View previous topic :: View next topic |
Author |
Message |
l3u Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/535570295dff893c1fda6.png)
Joined: 26 Jan 2005 Posts: 2616 Location: Konradsreuth (Germany)
|
Posted: Tue Jun 13, 2006 8:28 am Post subject: portage 2.1: eix geht nicht mehr |
|
|
Seit portage 2.1 geht eix nicht mehr:
Code: | erhome src # update-eix
Reading Portage settings ..
Building database (/var/cache/eix) from scratch ..
[0] /usr/portage/ (cache: cdb)
Reading 100%
[1] /usr/portage-overlays/local (cache: none)
Reading 100%
Applying masks ..
Database contains 7 packages in 147 categories. |
Quote: | Database contains 7 packages in 147 categories |
Gibt's dazu einen Workaround? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
smg Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/1227089703419756a3aa42e.png)
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Tue Jun 13, 2006 8:37 am Post subject: Re: portage 2.1: eix geht nicht mehr |
|
|
Libby wrote: | Seit portage 2.1 geht eix nicht mehr:
Code: | erhome src # update-eix
Reading Portage settings ..
Building database (/var/cache/eix) from scratch ..
[0] /usr/portage/ (cache: cdb)
Reading 100%
[1] /usr/portage-overlays/local (cache: none)
Reading 100%
Applying masks ..
Database contains 7 packages in 147 categories. |
Quote: | Database contains 7 packages in 147 categories |
Gibt's dazu einen Workaround? |
Imho liegt das am cdb Modul mal wieder, probiere mal den cache type auf metadata zu setzen.
Bye. _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
l3u Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/535570295dff893c1fda6.png)
Joined: 26 Jan 2005 Posts: 2616 Location: Konradsreuth (Germany)
|
Posted: Tue Jun 13, 2006 8:49 am Post subject: |
|
|
Stimmt. Geht mit metadata, nervt aber, weil langsamer. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
l3u Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/535570295dff893c1fda6.png)
Joined: 26 Jan 2005 Posts: 2616 Location: Konradsreuth (Germany)
|
Posted: Tue Jun 13, 2006 8:55 am Post subject: |
|
|
Geht wunderbar! Also was cdb und portage anbelangt. Mit genau der Anleitung, die du grad verlinkt hast! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Jun 13, 2006 9:05 am Post subject: |
|
|
Bevor ich mir die Mühe mache...
Ich habe einen Server, der nachts synct, share es dann über NFS...Von daher ist mir die Zeit für den Cache aufbau egal.
Beim Starten der Clients führe ich update-eix durch...
Dann suche ich nur noch über eix, und merge über emerge.
Lohnt sich nun den Kram mit cdb? Ist damit auch das emerge -pvn world schneller?
Danke
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
l3u Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/535570295dff893c1fda6.png)
Joined: 26 Jan 2005 Posts: 2616 Location: Konradsreuth (Germany)
|
Posted: Tue Jun 13, 2006 9:37 am Post subject: |
|
|
Der Kram lohnt sich. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Jun 13, 2006 9:59 am Post subject: |
|
|
Anscheinend gibt es Probleme, wenn ich es über NFS mounte.
Auf dem Server:
Code: | update-eix
Reading Portage settings ..
Building database (/var/cache/eix) from scratch ..
[0] /usr/portage/ (cache: metadata)
Reading 100%
[1] /usr/local/portage (cache: none)
Reading 100%
Applying masks ..
Database contains 11115 packages in 147 categories.
server portage # |
Bei mir:
Code: | update-eix
Reading Portage settings ..
Building database (/var/cache/eix) from scratch ..
[0] /usr/portage/ (cache: cdb)
Reading 100%
[1] /usr/local/portage (cache: none)
Reading 100%
[2] /usr/local/initng-portage (cache: none)
Reading 100%
Applying masks ..
Database contains 14 packages in 147 categories.
|
Und das sind wohl die 14 Pakte aus 1 und 2, und 0 wird ignoriert...
EDIT::// Kommando zurück, es liegt an /etc/eixrc, wenn ich PORTDIR_CACHE_METHOD='cdb' auskommentiere, dann geht es mit metadata, ist aber langsam, mit cdb geht es bei beiden nicht...
Hast du eine Idee?
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Last edited by Finswimmer on Tue Jun 13, 2006 10:04 am; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
SinoTech Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 20 Mar 2004 Posts: 2579 Location: Neunkirchen / Saarland / Germany
|
Posted: Tue Jun 13, 2006 10:03 am Post subject: |
|
|
Du musst vorher ein "emerge --metadata" machen bevor du "update-eix" drauf los lässt.
Mfg
Sino _________________ Help to answer the unanswered |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Jun 13, 2006 10:11 am Post subject: |
|
|
SinoTech wrote: | Du musst vorher ein "emerge --metadata" machen bevor du "update-eix" drauf los lässt.
|
Hilft nichts, solange in /etc/eixrc etwas steht, geht gar nix...
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
SinoTech Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 20 Mar 2004 Posts: 2579 Location: Neunkirchen / Saarland / Germany
|
Posted: Tue Jun 13, 2006 11:35 am Post subject: |
|
|
Finswimmer wrote: | SinoTech wrote: | Du musst vorher ein "emerge --metadata" machen bevor du "update-eix" drauf los lässt.
|
Hilft nichts, solange in /etc/eixrc etwas steht, geht gar nix...
Tobi |
Korrekt. Aber selbst wenn du dort "cdb" entfernst, geht es nur Teilweise. Bei meinem Laptop, der den portage tree über NFS bezieht, habe ich mal gemerkt das "eix" viele Pakete nicht kennt bzw. bei manchen nicht die aktuellsten Versionen anzeigt. Da hat nur ein "emerge --metadata" abhilfe geschaffen.
Mfg
Sino _________________ Help to answer the unanswered |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Jun 13, 2006 12:47 pm Post subject: |
|
|
hmm, okay, und nun...?
Ich habe noch nicht bemerkt, dass bei auskommentierter etc/eixrc er etwas nicht findet...
Aber dafür ist update-eix noch genauso lahm wie vorher...
Wg NFS: Du musst dann auf allen Rechnern und Clienten das Modul und cdb aktiviert haben, dann müsste es gehen, heißt es von den Erstellern...
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
SinoTech Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 20 Mar 2004 Posts: 2579 Location: Neunkirchen / Saarland / Germany
|
Posted: Tue Jun 13, 2006 1:22 pm Post subject: |
|
|
Finswimmer wrote: |
[...]
Wg NFS: Du musst dann auf allen Rechnern und Clienten das Modul und cdb aktiviert haben, dann müsste es gehen, heißt es von den Erstellern...
Tobi |
Hmm ... bin mir ziemlich sicher das auf beiden Machinen cdb am laufen war ... könnte mich aber auch täuschen. (Da ich seit Portage-2.1 kein CDB mehr nutze, ist das jetzt auch nicht mehr nachprüfbar). Werd aber bei Gelegenheit mal testen ob eix jetzt auch Sachen findet ohne das ich "emerge --metadata" vorher gemacht habe.
Mfg
Sino _________________ Help to answer the unanswered |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Aug 31, 2006 5:38 pm Post subject: |
|
|
Bei mir geht das mit cdb immernoch nicht, und bei euch?
Tobi |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Fauli l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/9342013042b57afb44a90.png)
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Thu Aug 31, 2006 9:53 pm Post subject: |
|
|
Hast du das mal ausprobiert? man portage wrote: | /etc/portage/modules
This file can be used to override the metadata cache implementation. In practice, portd-
bapi.auxdbmodule is the only variable that the user will want to override.
Example:
portdbapi.auxdbmodule = cache.metadata_overlay.database
The metadata_overlay cache module makes it possible to disable FEATURES="metadata-transfer"
in make.conf(5). When the user initially enables metadata_overlay in /etc/portage/modules,
all of the cache files contained in /var/cache/edb/dep/${PORTDIR} must be manually removed
in order to avoid unecessary cache regeneration. In addition, users of the metadata_over-
lay module must never modify eclasses in ${PORTDIR} because portage will not be able to
detect that cache regeneration is necessary. If the user would like to modify eclasses, it
is safe to use metadata_overlay together with PORTDIR_OVERLAY in make.conf. |
Zusammengefasst:- portdbapi.auxdbmodule = cache.metadata_overlay.database in /etc/portage/modules eintragen
- FEATURES="-metadata-transfer" in /etc/make.conf eintragen
- /var/cache/edb/dep/usr/portage löschen
Dann wird gar kein Metadata-Update mehr gemacht. Und es funktioniert auch mit eix. _________________ Do your part to beautify the web! Turn off link underlining! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Fri Sep 01, 2006 7:28 am Post subject: |
|
|
Code: | [09:27:36]|[root@tobi-rechner]|/home/tobi$update-eix
Reading Portage settings ..
Building database (/var/cache/eix) from scratch ..
[0] /usr/portage/ (cache: cdb)
Reading 100%
[1] /usr/local/portage (cache: none)
Reading 100%
[2] /usr/portage/local/layman/kpex-media/ (cache: none)
Reading 100%
[3] /usr/portage/local/layman/initng/ (cache: none)
Reading 100%
[4] /usr/local/initng-portage (cache: none)
Reading 100%
Applying masks ..
Database contains 32 packages in 149 categories.
|
Noch nicht so wirklich ![Wink ;)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mv Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
![](images/avatars/169262237648b51b40d0ec0.png)
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Fri Sep 01, 2006 1:11 pm Post subject: |
|
|
Finswimmer wrote: | Code: | ...
[0] /usr/portage/ (cache: cdb)
...
|
Noch nicht so wirklich ![Wink ;)](images/smiles/icon_wink.gif) |
Natürlich nicht, wenn Du eix sagst, dass es weiter cdb benutzen soll: Wenn Du keinen Cache hast (was nebenbei nicht nur die Zeit von emerge --metadata spart sondern auch Plattenplatz), kann update-eix im (nunmehr leeren) cdb-Cache natürlich nichts finden.
Du musst schon die Cache-Methode "metadata" benutzen. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Fri Sep 01, 2006 1:16 pm Post subject: |
|
|
mv wrote: | Finswimmer wrote: | Code: | ...
[0] /usr/portage/ (cache: cdb)
...
|
Noch nicht so wirklich ![Wink ;)](images/smiles/icon_wink.gif) |
Natürlich nicht, wenn Du eix sagst, dass es weiter cdb benutzen soll: Wenn Du keinen Cache hast (was nebenbei nicht nur die Zeit von emerge --metadata spart sondern auch Plattenplatz), kann update-eix im (nunmehr leeren) cdb-Cache natürlich nichts finden.
Du musst schon die Cache-Methode "metadata" benutzen. |
Aber metadata ist doch langsam.
Tobi |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mv Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
![](images/avatars/169262237648b51b40d0ec0.png)
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Fri Sep 01, 2006 1:21 pm Post subject: |
|
|
SinoTech wrote: |
Korrekt. Aber selbst wenn du dort "cdb" entfernst, geht es nur Teilweise. Bei meinem Laptop, der den portage tree über NFS bezieht, habe ich mal gemerkt das "eix" viele Pakete nicht kennt bzw. bei manchen nicht die aktuellsten Versionen anzeigt. Da hat nur ein "emerge --metadata" abhilfe geschaffen.
|
Mit der Cache-Methode metadata kommt es darauf an, was zum Zeitpunkt von update-eix in PORTDIR/metadata steht. Dieses Verzeichnis sollte zu diesem Zeitpunkt also aktuell gemounted sein. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mv Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
![](images/avatars/169262237648b51b40d0ec0.png)
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Fri Sep 01, 2006 1:28 pm Post subject: |
|
|
Finswimmer wrote: | mv wrote: | Finswimmer wrote: | Code: | ...
[0] /usr/portage/ (cache: cdb)
...
|
Noch nicht so wirklich ![Wink ;)](images/smiles/icon_wink.gif) |
Natürlich nicht, wenn Du eix sagst, dass es weiter cdb benutzen soll: Wenn Du keinen Cache hast (was nebenbei nicht nur die Zeit von emerge --metadata spart sondern auch Plattenplatz), kann update-eix im (nunmehr leeren) cdb-Cache natürlich nichts finden.
Du musst schon die Cache-Methode "metadata" benutzen. |
Aber metadata ist doch langsam.
Tobi |
Nicht langsamer als emerge --metadata, das Du Dir auf diese Weise eben sparst.
Unmittelbar nach dem syncen dürfte es übrigens vermutlich deutlich schneller sein, da dann die meisten Teile noch im Plattencache liegen (was Zeit kostet sind die Plattenkopfbewegungen, weil so viele einzelne Dateien an unterschiedlichen Orten geöffnet werden müssen). |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|