View previous topic :: View next topic |
Author |
Message |
jonny_mc_conny Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 12 Apr 2004 Posts: 248
|
Posted: Wed Aug 17, 2005 8:11 pm Post subject: emerge --depclean --- kann das?? |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
ph03n1x l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/15230200864054aea987ca7.jpg)
Joined: 06 Feb 2003 Posts: 756
|
Posted: Wed Aug 17, 2005 8:15 pm Post subject: |
|
|
So ne riesen liste hat ich auch mal. Und wider erwarten, nach depclean lief alles immernoch ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Arudil Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 26 Jun 2004 Posts: 144
|
Posted: Wed Aug 17, 2005 8:19 pm Post subject: |
|
|
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 ![Wink ;)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
jonny_mc_conny Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 12 Apr 2004 Posts: 248
|
Posted: Wed Aug 17, 2005 8:24 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
ph03n1x l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/15230200864054aea987ca7.jpg)
Joined: 06 Feb 2003 Posts: 756
|
Posted: Wed Aug 17, 2005 10:46 pm Post subject: |
|
|
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 ![Wink ;)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Erlenmayr Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/100754508642bc5de549788.png)
Joined: 04 Jun 2005 Posts: 85
|
Posted: Wed Aug 17, 2005 11:04 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
misterjack Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/1830638973416002505a3eb.jpg)
Joined: 03 Oct 2004 Posts: 1657
|
Posted: Wed Aug 17, 2005 11:21 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
stalinski Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 14 Jan 2005 Posts: 106 Location: Berlin,Germany
|
Posted: Thu Aug 18, 2005 7:09 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
STiGMaTa_ch Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/247250489451487b8a41ec.gif)
Joined: 28 Dec 2004 Posts: 1686 Location: Rüti ZH / Schweiz
|
Posted: Thu Aug 18, 2005 8:04 am Post subject: |
|
|
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 )?
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 |
|
![](templates/gentoo/images/spacer.gif) |
hoschi Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/20909266864655fb90cef80.png)
Joined: 19 Jul 2003 Posts: 2517 Location: Ulm, Germany, Europe
|
Posted: Thu Aug 18, 2005 8:45 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
|
|
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
|
|