View previous topic :: View next topic |
Author |
Message |
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Fri Sep 24, 2004 8:27 am Post subject: Virtuals und Depencies |
|
|
Hallo
Ich habe zwei Fragen:
1. Wenn ich Pakete installiere die dann ins Worldfile aufgenommen werden, in welche Liste werden dann die von dem Paket benötigten Pakete geschrieben?
Woher weiß portage wenn ich ein unmerge mache dass es auch die Depencies entfernen soll?
2. Wie kann ich meine eigenen Virtuals ändern ohne in make.profile herumpfuschen zu müssen. Wenn ich z.B. einen anderen MTA oder dev-manager habe will.
Gruß
Fabian |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Fri Sep 24, 2004 8:34 am Post subject: Re: Virtuals und Depencies |
|
|
hallo,
Quote: | 1. Wenn ich Pakete installiere die dann ins Worldfile aufgenommen werden, in welche Liste werden dann die von dem Paket benötigten Pakete geschrieben? |
macht es nicht - stehen nur im ebuild (bzw. qpkg -q <paketname>)
Quote: |
Woher weiß portage wenn ich ein unmerge mache dass es auch die Depencies entfernen soll? |
macht es auch nicht (siehe "man emerge im hinblick auf "emerge depclean"")
Quote: |
2. Wie kann ich meine eigenen Virtuals ändern ohne in make.profile herumpfuschen zu müssen. Wenn ich z.B. einen anderen MTA oder dev-manager habe will. |
du meinst, weil ein paket geblockt ist??
hth,
ciao |
|
Back to top |
|
|
sirro Veteran
Joined: 20 Jul 2003 Posts: 1472 Location: aachen.nrw.de.eu
|
Posted: Fri Sep 24, 2004 8:55 am Post subject: Re: Virtuals und Depencies |
|
|
wizardofos wrote: | 2. Wie kann ich meine eigenen Virtuals ändern ohne in make.profile herumpfuschen zu müssen. Wenn ich z.B. einen anderen MTA oder dev-manager habe will. |
Alte MTA/dev-manager deinstallieren, neuen drauf. Um das bereitstellen von Virtuals kuemmern die Pakete sich eigentlich immer selber.
Ab portage-2.0.51 werden die virtuals berechnet und nichtmehr in einer Datei vorgehalten. Details siehe portage-2.0.51 Guide |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Fri Sep 24, 2004 9:12 am Post subject: |
|
|
Ja, aber wenn ich z.B. das Paket X installier dann werden die abhängigen Pakete Y und Z auch installiert.
Irgendwann in ferner Zukunft mach ich ein Update von X Version 1.0 auf X Version 5.0. In dieser neuen Version brauch X nur mehr Y und nicht mehr Z. Dann steht Z nicht mehr im Ebuild und wird daher auch nicht entfernt oder?
Gruß
Fabian |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Fri Sep 24, 2004 9:17 am Post subject: |
|
|
wizardofos wrote: | Irgendwann in ferner Zukunft mach ich ein Update von X Version 1.0 auf X Version 5.0. In dieser neuen Version brauch X nur mehr Y und nicht mehr Z. Dann steht Z nicht mehr im Ebuild und wird daher auch nicht entfernt oder? |
jo. das is IMHO momentan noch ein problem von portage....
schau dir mal die option "-D" von "man emerge" an. damit kannst du auch "dependencies" updaten...
hth,
ciao |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Fri Sep 24, 2004 9:22 am Post subject: |
|
|
Danke werd ich mal machen.
Hab grad emerge depclean ausprobiert. Woher weiß portage welche Programme installiert sind? Da muss es doch abgesehen von World noch eine Liste geben oder? |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Fri Sep 24, 2004 9:29 am Post subject: |
|
|
hallo,
Quote: |
Hab grad emerge depclean ausprobiert. Woher weiß portage welche Programme installiert sind? Da muss es doch abgesehen von World noch eine Liste geben oder? |
also: depclean immer mit "emerge depclean -pv" ausführen und schauen, was deinstalliert werden will.
lies dir "man emerge" durch, dann weißt du, was genau passiert. ich denke allerdings, dass depclean alles entfernt, was nicht in der world file steht bzw. was keine abhängikeiten hat (qpkg -q <paket>).
eine weitere liste wäre zb: /var/db/pkg/<kategorie>/<paket>/RDEPEND
hth,
ciao |
|
Back to top |
|
|
|