Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Slot Verständnisproblem
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Tinitus
Veteran
Veteran


Joined: 20 Sep 2004
Posts: 1754

PostPosted: Sat Nov 12, 2005 9:35 pm    Post subject: Slot Verständnisproblem Reply with quote

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
View user's profile Send private message
Cpt_McLane
Tux's lil' helper
Tux's lil' helper


Joined: 08 Apr 2005
Posts: 133
Location: /home/mclane

PostPosted: Sat Nov 12, 2005 9:50 pm    Post subject: Reply with quote

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
View user's profile Send private message
_hephaistos_
Advocate
Advocate


Joined: 07 Apr 2004
Posts: 2694
Location: salzburg, austria

PostPosted: Sat Nov 12, 2005 9:52 pm    Post subject: Re: Slot Verständnisproblem Reply with quote

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
View user's profile Send private message
mrsteven
Veteran
Veteran


Joined: 04 Jul 2003
Posts: 1938

PostPosted: Sat Nov 12, 2005 11:22 pm    Post subject: Re: Slot Verständnisproblem Reply with quote

_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
View user's profile Send private message
_hephaistos_
Advocate
Advocate


Joined: 07 Apr 2004
Posts: 2694
Location: salzburg, austria

PostPosted: Sat Nov 12, 2005 11:32 pm    Post subject: Reply with quote

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
View user's profile Send private message
Earthwings
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 7753
Location: Germany

PostPosted: Sun Nov 13, 2005 12:36 am    Post subject: Re: Slot Verständnisproblem Reply with quote

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
View user's profile Send private message
schmutzfinger
Veteran
Veteran


Joined: 26 Oct 2003
Posts: 1287
Location: Dresden/Germany

PostPosted: Sun Nov 13, 2005 12:37 am    Post subject: Reply with quote

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
View user's profile Send private message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Sun Nov 13, 2005 3:06 pm    Post subject: Re: Slot Verständnisproblem Reply with quote

_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
View user's profile Send private message
benjamin200
Veteran
Veteran


Joined: 01 Feb 2004
Posts: 1426
Location: DE Munich

PostPosted: Sun Nov 13, 2005 3:46 pm    Post subject: Reply with quote

_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
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Sun Nov 13, 2005 4:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
Dr. Arbeitslos
Apprentice
Apprentice


Joined: 13 Aug 2005
Posts: 152

PostPosted: Tue Nov 15, 2005 9:18 am    Post subject: Reply with quote

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
View user's profile Send private message
amne
Bodhisattva
Bodhisattva


Joined: 17 Nov 2002
Posts: 6378
Location: Graz / EU

PostPosted: Tue Nov 15, 2005 10:06 am    Post subject: Re: Slot Verständnisproblem Reply with quote

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
View user's profile Send private message
schmutzfinger
Veteran
Veteran


Joined: 26 Oct 2003
Posts: 1287
Location: Dresden/Germany

PostPosted: Tue Nov 15, 2005 7:58 pm    Post subject: Reply with quote

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
View user's profile Send private message
SvenFischer
Veteran
Veteran


Joined: 05 Feb 2003
Posts: 1033
Location: Berlin

PostPosted: Tue Nov 15, 2005 11:09 pm    Post subject: Reply with quote

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
View user's profile Send private message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Wed Nov 16, 2005 12:57 am    Post subject: Reply with quote

@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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum