Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
emerge --depclean --- kann das??
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
jonny_mc_conny
Apprentice
Apprentice


Joined: 12 Apr 2004
Posts: 248

PostPosted: Wed Aug 17, 2005 8:11 pm    Post subject: emerge --depclean --- kann das?? Reply with quote

Hab gerade mal geguckt, was emerge bei einem depclean machen würde und es kamen wirklich mehr progs raus, als ich dachte...
würde gerne wissen, ob das normal is, da so einige titel mir nur alt zu vertraut vorkommen.
Hier mal der Auzug:
Code:

>>> These are the packages that I would unmerge:

 media-libs/gd
    selected: 2.0.32
   protected: none
     omitted: none

 dev-lang/swig
    selected: 1.3.21
   protected: none
     omitted: none

 mail-filter/spamassassin
    selected: 3.0.4
   protected: none
     omitted: none

 app-dicts/aspell-en
    selected: 0.51.1
   protected: none
     omitted: none

 gnome-extra/evolution-data-server
    selected: 1.2.3
   protected: none
     omitted: none

 dev-perl/Net-DNS
    selected: 0.49
   protected: none
     omitted: none

 media-plugins/gst-plugins-gnomevfs
    selected: 0.8.8
   protected: none
     omitted: none

 dev-libs/nss
    selected: 3.9.2-r2
   protected: none
     omitted: none

 dev-perl/HTML-Tagset
    selected: 3.03-r2
   protected: none
     omitted: none

 gnome-extra/nautilus-cd-burner
    selected: 2.10.1
   protected: none
     omitted: none

 dev-libs/libtasn1
    selected: 0.2.13
   protected: none
     omitted: none

 media-libs/libswf
    selected: 0.99
   protected: none
     omitted: none

 dev-libs/lzo
    selected: 1.08-r1
   protected: none
     omitted: none

 dev-perl/Digest-SHA1
    selected: 2.10
   protected: none
     omitted: none

 gnome-base/gail
    selected: 1.8.4
   protected: none
     omitted: none

 gnome-base/gnome-panel
    selected: 2.10.2
   protected: none
     omitted: none

 x11-libs/gtksourceview
    selected: 1.2.0
   protected: none
     omitted: none

 media-video/totem
    selected: 1.0.2-r1
   protected: none
     omitted: none

 gnome-extra/gal
    selected: 2.4.3
   protected: none
     omitted: none

 app-text/gtkspell
    selected: 2.0.4-r1
   protected: none
     omitted: none

 x11-libs/startup-notification
    selected: 0.8
   protected: none
     omitted: none

 net-libs/libwww
    selected: 5.4.0-r3
   protected: none
     omitted: none

 dev-perl/HTML-Parser
    selected: 3.45
   protected: none
     omitted: none

 gnome-base/eel
    selected: 2.10.1
   protected: none
     omitted: none

 gnome-base/nautilus
    selected: 2.10.1-r1
   protected: none
     omitted: none

 dev-perl/PodParser
    selected: 1.28
   protected: none
     omitted: none

 dev-libs/libmcrypt
    selected: 2.5.7
   protected: none
     omitted: none

 dev-python/pyxmms
    selected: 2.02
   protected: none
     omitted: none

 app-text/sablotron
    selected: 1.0.1
   protected: none
     omitted: none

 app-crypt/mhash
    selected: 0.9.2
   protected: none
     omitted: none

 perl-core/Digest-MD5
    selected: 2.33
   protected: none
     omitted: none

 gnome-base/gnome-desktop
    selected: 2.10.1
   protected: none
     omitted: none

 perl-core/MIME-Base64
    selected: 3.05
   protected: none
     omitted: none

 dev-python/gnome-python-extras
    selected: 2.10.2
   protected: none
     omitted: none

 net-libs/libsoup
    selected: 2.2.3-r1
   protected: none
     omitted: none

 net-libs/gnutls
    selected: 1.2.3
   protected: none
     omitted: none

 app-crypt/opencdk
    selected: 0.5.5
   protected: none
     omitted: none

 dev-perl/Digest-HMAC
    selected: 1.01-r1
   protected: none
     omitted: none

 app-text/enchant
    selected: 1.1.6
   protected: none
     omitted: none

 gnome-extra/libgtkhtml
    selected: 3.6.2
   protected: none
     omitted: none

 media-libs/libdvdnav
    selected: 0.1.9
   protected: none
     omitted: none

 x11-libs/libwnck
    selected: 2.10.0
   protected: none
     omitted: none

 media-libs/ming
    selected: 0.2a
   protected: none
     omitted: none

 app-text/gnome-spell
    selected: 1.0.5-r2
   protected: none
     omitted: none

 media-gfx/graphviz
    selected: 1.16
   protected: none
     omitted: none

 dev-util/desktop-file-utils
    selected: 0.9
   protected: none
     omitted: none

 gnome-base/gnome-menus
    selected: 2.10.1
   protected: none
     omitted: none

 perl-core/digest-base
    selected: 1.10
   protected: none
     omitted: none

 media-libs/libdvdplay
    selected: 1.0.1
   protected: none
     omitted: none

 perl-core/DB_File
    selected: 1.811-r1
   protected: none
     omitted: none

 dev-php/php
    selected: 4.4.0
   protected: none
     omitted: none

 dev-libs/nspr
    selected: 4.4.1-r2
   protected: none
     omitted: none



das kann doch nich einfach alles weg? oder?!
Back to top
View user's profile Send private message
ph03n1x
l33t
l33t


Joined: 06 Feb 2003
Posts: 756

PostPosted: Wed Aug 17, 2005 8:15 pm    Post subject: Reply with quote

So ne riesen liste hat ich auch mal. Und wider erwarten, nach depclean lief alles immernoch :)
Back to top
View user's profile Send private message
Arudil
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2004
Posts: 144

PostPosted: Wed Aug 17, 2005 8:19 pm    Post subject: Reply with quote

da werden nunmal alle Pakete aufgelistet, die keine Dependencie (ie oder y?) eines Paket sind, die in world stehen. (oder ein Paket sind, die in world stehen)
Deshalb werden oft viele wichtige Pakete zu löschung vorgschlagen.
trag die Pakete, die du noch willst in das world-file ein, und lösch den Rest.
Und so solltest du das jedes mal machen. Also anschauen was gelöscht werden soll, world-file nachbearbeiten, löschen.

Und das kannst du zur "Vorbeugung" machen:
1. Checken, was bei einem bestimmten Paket installiert wird (z.B. KDE, braucht Xorg)
2. und nun so emergen, dass wichtige Pakete (die du immer behalten willst, und nur selber deinstallieren willst) 'richtig' emergst: "emerge xorg-x11 kde"
Das führt dazu, dass xorg-x11 auch in world eingetragen wird und nicht mehr zur löschung vorgeshclagen wird.

Aber bitte trotzdem: immer zuerst prüfen, das Teil hat nicht umsonst nen Warnhinweis von ner Seite ;)
Back to top
View user's profile Send private message
jonny_mc_conny
Apprentice
Apprentice


Joined: 12 Apr 2004
Posts: 248

PostPosted: Wed Aug 17, 2005 8:24 pm    Post subject: Reply with quote

ok ich kenn aber nicht unbedingt alle oben aufgeführten pakete...
welche pakete sind denn nu davon wirklich "essentiell" - ich weiß es nich...
Back to top
View user's profile Send private message
ph03n1x
l33t
l33t


Joined: 06 Feb 2003
Posts: 756

PostPosted: Wed Aug 17, 2005 10:46 pm    Post subject: Reply with quote

Am besten machst du dir mit acronis oder so ein full image.

Lässt das ganz durchlaufen, hoffst, dass nachher immer noch alles läuft. Wenn ja gut sonst vom backup wiederherstellen.

Am besten machst du depclean regelmässig, dann gibt's nicht so ne riesenliste und du kannst eher beurteilen ob du was brauchst oder nicht. Ach ja manchmal sind auch 2 versionen eines pakets drauf, alte und neue, wobei dann die alte rausfliegt, was aber bei einem sys-package, sehr gefährlich aussieht ;)
Back to top
View user's profile Send private message
Erlenmayr
Tux's lil' helper
Tux's lil' helper


Joined: 04 Jun 2005
Posts: 85

PostPosted: Wed Aug 17, 2005 11:04 pm    Post subject: Reply with quote

Mach am besten ein "emerge sync" und ein "emerge -avuDN world", bevor du depclean verwendest.
Dein Worldfile solltest du auch überprüfen.
Außerdem kannst du mit "emerge -pv depclean > liste.txt" die Liste der Pakete, die depclean entfernen will, in eine Textdatei speichern. Im Zweifelsfall hast du die dann noch.
Back to top
View user's profile Send private message
misterjack
Veteran
Veteran


Joined: 03 Oct 2004
Posts: 1657

PostPosted: Wed Aug 17, 2005 11:21 pm    Post subject: Reply with quote

nach einem emerge --depclean ist auch ein revdep-rebuild aus dem app-portage/gentoolkit paket pflicht
_________________
„Meine Meinung steht fest! Bitte verwirren Sie mich nicht mit Tatsachen.“
Back to top
View user's profile Send private message
stalinski
Tux's lil' helper
Tux's lil' helper


Joined: 14 Jan 2005
Posts: 106
Location: Berlin,Germany

PostPosted: Thu Aug 18, 2005 7:09 am    Post subject: Reply with quote

ich hänge mich mal kurz ran (hat auch mit --depclean zu tun...)

Calculating depclean dependencies ... done!
!!! You have no system list. Cannot determine system from world.

Wie kann man sich die SystemList neu erstellen?
anscheinend ist die ja bei mir "verschütt" gegangen...
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Thu Aug 18, 2005 8:04 am    Post subject: Reply with quote

ph03n1x wrote:
Am besten machst du dir mit acronis oder so ein full image.

Warum zusätzliche Software installieren, wenn bei Gentoo schon alles dabei ist (Nagut, ein Paket brauchts, welches aber sowieso auf jedem gut sortierten Gentoo Rechner installiert sein sollte :lol:)?

1.) Alle Pakete des Systems sichern
Code:
for a in `qpkg -I -nc`;do quickpkg $a;done


2.) Auf 1-2 weiteren Konsolen, ev. auch 1x übers Netz als root einloggen.

3.) Liste der zu löschenden Dateien merken, aufschreiben, ausdrucken oder ein Tatoo daraus machen.

3.) den Depclean durchführen.

4.) System testen!!! Wenn irgend etwas nicht funktioniert (weil z.B. Datei X aus Paket Y fehlt), einfach das Paket Y installieren. Falls gcc nicht mehr geht (oder wenn man das Paket nicht nochmals kompilieren will...) einfach die vorhin gesicherten Pakete wiederherstellen mittels:
Code:
emerge -K <Paket Y>


fertig :-)

Lieber Gruss
STiGMaTa
Back to top
View user's profile Send private message
hoschi
Advocate
Advocate


Joined: 19 Jul 2003
Posts: 2517
Location: Ulm, Germany, Europe

PostPosted: Thu Aug 18, 2005 8:45 am    Post subject: Reply with quote

Ich mach das einfacher:

emerge sync
emerge -uDa world
emerge -p depclean (falls er den Vanilla-Stable Kernel löschen will, ich nutzen den Sucker-Tree konsequent nicht)
revdep-rebuild (emerge gentoolkit)
prelink -afmR (emerge prelink, ähnliche wirkung wie ldflags)

Wenn man immer so vorgeht, kann einem nichts passieren, man sollte sowieso immer das Gentoolkit installieren, mit revdep-rebuild hat man eine äußerst simple und einfach Waffe ein zerschossens System aus sich selber heraus zu reparieren.

Wenn man dass alles mit && Verknüpft und Regelmässig so vorgeht, hat man nur selten größere "Überfälle" durch "depclean", und selbst wenn: revdep-rebuild überprüft das System auf konsistenz und schon passt alles wieder

Einzige Interaktion des Nutzers wird bei "emerge -uDa world" fällig, um den neuen Paketen seinen Segen zu geben.

Depclean löscht im Grunde nur dann etwas wichtiges, wenn man eine Windowmanager nutzt, dann Totem installiert, damit GTK und Gnome an Bord holt, dann Totem löscht, aber auf Gnome umsteigt, dann wundert man sich nämlich, warum Gentoo meint, man wolle Gnome und GTK gar nicht mehr.
Klar, woher soll Gentoo den wissen, dass man inzwischen Gnome nützt, dass man mit Totem an Bord geholt hat.
_________________
Just you and me strogg!
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