View previous topic :: View next topic |
Author |
Message |
Tinitus Veteran
Joined: 20 Sep 2004 Posts: 1754
|
Posted: Sat Nov 12, 2005 9:35 pm Post subject: Slot Verständnisproblem |
|
|
Hallo,
habe heute gelernt, daß gentoo mit Slots umgehen kann.
Ich kann das noch nicht, deshalb meine Fragen:
1. wie kann ich mir alle Pakete anzeigen lassen, von denen mehrere Versionen gleichzeitig installiert sind?
2. wie kann ich alle nicht mehr benötigten Slots herausfinden und deinstallieren?
3. Muß man das oder macht das Portage irgendwann selber?
G. R. |
|
Back to top |
|
|
Cpt_McLane Tux's lil' helper
Joined: 08 Apr 2005 Posts: 133 Location: /home/mclane
|
Posted: Sat Nov 12, 2005 9:50 pm Post subject: |
|
|
ok, anhand deines anmeldedatums und deiner post-anzahl erzähl ich dir wohl nichts neues, ich geb trotzdem mal meinen senf dazu:
von diesen slots hab ich bisher nur bruchstückhaft aufgeschnappt, dass es geht. solange du die programme mit emerge nur ganz "normal installierst", werden vorherige versionen entfernt. du hast also immer nur eine version installiert und musst die darüber erstmal keine gedanken machen. erst, wenn du gezielt mehrere versionen parallel installierst, wird das relevant. ab diesem punkt kann ich aber nicht weiterhelfen... sorry... _________________ »Sir! We we are surrounded!« - »Perfect! Now we can shoot in any direction...« |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Sat Nov 12, 2005 9:52 pm Post subject: Re: Slot Verständnisproblem |
|
|
Tinitus wrote: | 1. wie kann ich mir alle Pakete anzeigen lassen, von denen mehrere Versionen gleichzeitig installiert sind? |
dazu meld ich mich noch. mir fällt das mom. nicht mehr ein. qpkg gibts ja leider nicht mehr. normalerweise sollte das IMHO mit equery gehen *grübel*
Tinitus wrote: | 2. wie kann ich alle nicht mehr benötigten Slots herausfinden und deinstallieren? |
benötigt ist geschmackssache. slotten ermöglicht, dass mehrere versionen eines programms installiert sind! dh: du kannst zB (aktueller fall) kde 3.4 UND kde 3.5 installiert haben. bei anderen distros (zB kubuntu) kommt kde zB direkt nach /usr in gentoo ist kde in /usr/kde/<version> -> dh: gentoo kann auch mehrere kde versionen handeln
Tinitus wrote: | 3. Muß man das oder macht das Portage irgendwann selber? |
nein - portage wird das nicht machen.
cheers _________________ -l: signature: command not found |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1938
|
Posted: Sat Nov 12, 2005 11:22 pm Post subject: Re: Slot Verständnisproblem |
|
|
_hephaistos_ wrote: | Tinitus wrote: | 1. wie kann ich mir alle Pakete anzeigen lassen, von denen mehrere Versionen gleichzeitig installiert sind? |
dazu meld ich mich noch. mir fällt das mom. nicht mehr ein. qpkg gibts ja leider nicht mehr. normalerweise sollte das IMHO mit equery gehen *grübel* |
Code: | equery list -i <Paket> |
Funktioniert nur bei gtk+ aus unerklärlichen Gründen nicht (Bug?).
Tinitus wrote: | 2. wie kann ich alle nicht mehr benötigten Slots herausfinden und deinstallieren? |
Code: | emerge -Cav '=<paketname>-<version>' |
Man sollte hier aber genau wissen, was man tut, deshalb füge ich hinter -C immer noch av an, damit ich nicht versehentlich alle Versionen lösche. Manchmal werden auch zwei oder noch mehr Versionen benötigt: Bestes Beispiel hierfür ist gtk+. xmms benötigt Version 1, neuere Gnome-Versionen aber Version 2. _________________ Unix philosophy: "Do one thing and do it well."
systemd: "Do everything and do it wrong." |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Sat Nov 12, 2005 11:32 pm Post subject: |
|
|
equery list -> dazu muss man aber das paket wissen.
mit qpkg -q konnte man alle duplicate packages auflisten...
cheers _________________ -l: signature: command not found |
|
Back to top |
|
|
Earthwings Bodhisattva
Joined: 14 Apr 2003 Posts: 7753 Location: Germany
|
Posted: Sun Nov 13, 2005 12:36 am Post subject: Re: Slot Verständnisproblem |
|
|
mrsteven wrote: | Code: | equery list -i <Paket> |
Funktioniert nur bei gtk+ aus unerklärlichen Gründen nicht (Bug?). |
equery akzeptiert da reguläre Ausdrücke und interpretiert "gtk+" in dem Fall als "gt und mindestens ein k". Code: | equery list -i "gtk\+" | macht, was du willst. _________________ KDE |
|
Back to top |
|
|
schmutzfinger Veteran
Joined: 26 Oct 2003 Posts: 1287 Location: Dresden/Germany
|
Posted: Sun Nov 13, 2005 12:37 am Post subject: |
|
|
Ja qpkg konnte das, und kann es auch noch. Im aktuellen x86 gentoolkit (0.2.0-r3) ist qpkg noch dabei, aber in nem dir wo normal kein PATH hinzeigt.
Code: | /usr/lib/gentoolkit/bin/qpkg --dups |
Aber qpkg und etcat sollen ja angeblich von equery abgelöst werden. Ich hoffe mal das dabei keine Features auf der Strecke bleiben. |
|
Back to top |
|
|
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sun Nov 13, 2005 3:06 pm Post subject: Re: Slot Verständnisproblem |
|
|
_hephaistos_ wrote: |
Tinitus wrote: | 3. Muß man das oder macht das Portage irgendwann selber? |
nein - portage wird das nicht machen.
|
Ich dachte immer, das würde über `emerge --depclean' gelöst, aber egal: unclepine bringt so eine Funktion mit.
Allerdings: kann man wirklich gefahrlos alle Pakete in "alten" Slots löschen? Soweit ich weiß ergibt sich eine "Slottung" doch auch dadurch, daß andere Pakete eine neuere oder ältere Version des Programms benötigen und somit die Gefahr besteht, daß diese nicht mehr Funktionieren bzw. ein `revdep-rebuild' den gelöschten Slot wieder installieren würde.
HTH,
reyneke. _________________ I like to wait to see how things turn out
If You Apply Some Pressure
WHAT HAPPENS when you lose EVERYTHING?
You start again.
You start all over again.
Maximo Park - Apply Some Pressure |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Sun Nov 13, 2005 3:46 pm Post subject: |
|
|
_hephaistos_ wrote:
Quote: |
dazu meld ich mich noch. mir fällt das mom. nicht mehr ein. qpkg gibts ja leider nicht mehr. normalerweise sollte das IMHO mit equery gehen *grübel*
|
mit welchem Paket wurde qpkg entfernt?
schmutzfinger wrote:
Quote: |
Aber qpkg und etcat sollen ja angeblich von equery abgelöst werden. Ich hoffe mal das dabei keine Features auf der Strecke bleiben.
|
das hoffe ich auch. _________________ Gentoo Linux Stage1 / Kernel 2.6.18
AMD Athlon64 3500+ on Asus A8N-E / 1024 MB DDR-RAM / ATI X700 PCIe
Take LINUX and forget Blue Screens |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Sun Nov 13, 2005 4:06 pm Post subject: |
|
|
benjamin200 wrote: | mit welchem Paket wurde qpkg entfernt? |
'emerge gentoolkit' wrote: | * The qpkg tool is deprecated in favor of equery and
* is no longer installed in /usr/bin in this release.
* It is still available in /usr/lib/gentoolkit/bin/
* if you *really* want to use it. |
|
|
Back to top |
|
|
Dr. Arbeitslos Apprentice
Joined: 13 Aug 2005 Posts: 152
|
Posted: Tue Nov 15, 2005 9:18 am Post subject: |
|
|
hi, kann es sein, dass ihr nach "emerge -pP" sucht? Das zeigt jedenfalls alle mehrfach installierten pakete an.
Code: | sputti ~ # emerge -pP
>>> These are the packages that I would unmerge:
sys-devel/automake
selected: 1.5 1.8.5-r3 1.6.3 1.7.9-r1 1.4_p6
protected: 1.9.6-r1
omitted: none
dev-lang/python
selected: 2.3.5-r2
protected: 2.4.2
omitted: none
sys-kernel/gentoo-sources
selected: 2.6.12-r6
protected: 2.6.14-r2
omitted: none
x11-libs/gtk+
selected: 1.2.10-r11
protected: 2.8.6
omitted: none
sys-libs/db
selected: 4.2.52_p2
protected: 1.85-r2
omitted: none
dev-libs/glib
selected: 1.2.10-r5
protected: 2.8.3
omitted: none
gnome-base/orbit
selected: 0.5.17
protected: 2.12.3
omitted: none
sys-devel/autoconf
selected: 2.13
protected: 2.59-r6
omitted: none
>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.
|
das einzige was ich mir da immer zu löschen traue sind jedoch ungenutzte versionen der kernelsourcen. |
|
Back to top |
|
|
amne Bodhisattva
Joined: 17 Nov 2002 Posts: 6378 Location: Graz / EU
|
Posted: Tue Nov 15, 2005 10:06 am Post subject: Re: Slot Verständnisproblem |
|
|
reyneke wrote: |
Allerdings: kann man wirklich gefahrlos alle Pakete in "alten" Slots löschen? Soweit ich weiß ergibt sich eine "Slottung" doch auch dadurch, daß andere Pakete eine neuere oder ältere Version des Programms benötigen und somit die Gefahr besteht, daß diese nicht mehr Funktionieren bzw. ein `revdep-rebuild' den gelöschten Slot wieder installieren würde.
|
Es gibt Pakete, bei denen dies gefahrlos möglich ist wie z.b. die Kernel Sourcen, häufig wird aber davon ausgegangen, dass eine Anwendung auf die ältere Version von irgendetwas angewiesen ist. Im blödesten Fall zerschiesst man sich also irgendwas und muss es danach neu mergen bzw die Abhängigkeit wieder installieren.
Ein Spezialfall ist übrigens python: Nach Installation der neuen Version (2.4) python-updater ausführen - damit werden alle Pakete die gegen python 2.3 gebaut wurden upgedated. Danach kann man beruhigt emerge -aP python ausführen. Prinzipiell steht das zwar im ewarn, aber das scrollt ja schnell vorbei.
Übrigens: Bei automake sind die vielen verschiedenen Versionen durchaus beabsichtigt. _________________ Dinosaur week! (Ok, this thread is so last week) |
|
Back to top |
|
|
schmutzfinger Veteran
Joined: 26 Oct 2003 Posts: 1287 Location: Dresden/Germany
|
Posted: Tue Nov 15, 2005 7:58 pm Post subject: |
|
|
amne wrote: | Ein Spezialfall ist übrigens python: Nach Installation der neuen Version (2.4) python-updater ausführen - damit werden alle Pakete die gegen python 2.3 gebaut wurden upgedated. Danach kann man beruhigt emerge -aP python ausführen. Prinzipiell steht das zwar im ewarn, aber das scrollt ja schnell vorbei. |
Danke für den Hinweis. Wird Zeit das portage 2.1 endlich kommt und man sich den Mist zumailen lassen kann. Das ist IMHO immernoch ein echtes Problem bei der Verwendung von gentoo. Selbst wenn manche ebuilds hektisch rumpiepsen sitze ich vielleicht nicht daneben und gucke zu. |
|
Back to top |
|
|
SvenFischer Veteran
Joined: 05 Feb 2003 Posts: 1033 Location: Berlin
|
Posted: Tue Nov 15, 2005 11:09 pm Post subject: |
|
|
Wenn man einen besonders glungenen Überblick über die installierten Pakete (auch SLOTs) haben möchte, dann empfehle ich kuroo zu emergen. _________________ Core2Duo, 4GB RAM, AMD/ATI 4850 and nice person in front! |
|
Back to top |
|
|
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Wed Nov 16, 2005 12:57 am Post subject: |
|
|
@amne:
Ja, so in etwa hab ich das auch verstanden. Allerdings muß ich auch schmutzfinger recht geben. Ich mache meine Updates meistens über Nacht und kriege dann solche Meldungen nicht mit. Aber danke für die Info.
LG. |
|
Back to top |
|
|
|