Sie sind nicht angemeldet.

1

Dienstag, 16. Februar 2010, 19:11

Gentoo entmüllen

Hallo

Wollte mal wissen welche Möglichkeiten und spezielle Programme es gibt sein Gentoo zu entmüllen. Über die Zeit hat sich Gentoo ja ziehmlich gut entwickelt und portage ist schon recht ausgereift, aber eben nicht perfekt und deshalb bleiben über die Zeit immer wieder Spuren, die man aber nicht benötigt. Auffällig ist das bei auf meinen Uraltinstallationen. Dort gibt es Dinge die auf neueren Installationen schlicht fehlen, oder noch nicht passiert sind! Daher mal die Frage an andere; welche Programme gibt es und was muss man von Hand machen?

Als erstes wären da die brocken links. Kann man die einfach mit find -L VERZEICHNIS -type l -exec unlink {} \; entfernen?

Als nächstes auf meiner Liste stehen die Dateien die keinem Installiertem Paket zugeordnet werden können. Die findet man ja mit qfile -o DATEI. Allerdings weiß ich auch das man hier besser Vorsicht walten sollte wenn man ein lauffähiges System haben möchte. Gibt es hier eine Liste der Dateien von der man die Finger lassen soll, oder hat sich portage angewöhnt wirklich alles zu protokollieren. Ein Beispiel währe qfile -o /etc/gconf/gconf.xml.defaults/*


Das nächste und für mich schlimmere sind die Bibliotheken. Hier gibt es ja welche die bei einem Update nicht gelöscht werden wie die hier...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
 * Old versions of installed libraries were detected on your system.
 * In order to avoid breaking packages that depend on these old libs,
 * the libraries are not being removed.  You need to run revdep-rebuild
 * in order to remove these old dependencies.  If you do not have this
 * helper program, simply emerge the 'gentoolkit' package.
 * 
 *   # revdep-rebuild --library libjpeg.so.7
 * 
 * Once you've finished running revdep-rebuild, it should be safe to
 * delete the old libraries.  Here is a copy & paste for the lazy:
 *   # rm '/usr/lib64/libjpeg.so.7'


Werden die mal gelöscht? Gibt es Möglichkeiten, außer jetzt die schon gezeigte, Programme auf die nächste Version zu bringen. Wenn ich die ganzen Reports nicht immer lese merke ich das immer erst wenn es zu Problemen kommt.
AMD T-Bird 1,4GHz 512MB-RAM Gentoo/Gnome

Eigenes Gentoo System auf CD oder USB

2

Dienstag, 16. Februar 2010, 22:23

Hallo Dirk
Als erstes wären da die brocken links. Kann man die einfach mit find -L VERZEICHNIS -type l -exec unlink {} \; entfernen?
Hier sollte

Quellcode

1
2
3
emerge -av app-misc/symlinks
und dann
symlinks -drv /
helfen. (ungetestet !) ich hab den Tipp von http://www.gentoofreunde.org/node/16
(die haben dort noch andere gute Tipps zusammengestellt)

..........................................................................

Zitat von »Dirk«

Das nächste und für mich schlimmere sind die Bibliotheken. Hier gibt es ja welche die bei einem Update nicht gelöscht werden wie die hier...[....]
Werden die mal gelöscht?
Bisherige wirst du wohl manuell löschen müssen, Abhilfe kommt da erst mit portage-2.2 , das würde nach einem "emerge @preserved-rebuild" die alten Bibliotheken auch entfernen nachdem ordnungsgemäß auf die neue gelinkt wurde.

............................................................................

Zitat von »Dirk«

Wenn ich die ganzen Reports nicht immer lese merke ich das immer erst wenn es zu Problemen kommt.
Du meinst sicher die "elog" Messages? , diese solltest du (zumindest die wichtigen) eigentlich grundsätzlich nach jeden Update/Upgade beachten, und auch lesen!.. ;-)
Ich nutze dafür meist "elogv" , der zeigt dir auch schön farbig die "wichtigen" Dinge an. (farbig sortiert nach info, warn, error usw)
Gentoo Dokumentation
GentooFreunde.org

Meine Jabber ID: kann via PN erfragt werden

3

Mittwoch, 17. Februar 2010, 10:41

http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

4

Donnerstag, 18. Februar 2010, 18:28

Meines Wissens ist Findcruft veraltet und arbeitet nicht mehr mit dem heutigen Portage zusammen. Aber ich kann mich auch irren. Also, Vorsicht beim Testen!

Ich selbst habe findcruft schon länger nicht mehr gestartet. Aber früher war nach findcruft ein "emerge -e world" Pflicht.
Es gibt immer einen noch größeren Fisch im großen Meer der Klugscheißerei.(http://german-bash.de/304094) usw. | ~ # echo -e \\07

5

Samstag, 20. Februar 2010, 21:58

und inwieweit hast du das system jetzt entmüllen können ? würd mich interesieren was so sich anhäuften kann und was man da noch an platten platz wieder finden kann ...
mfg
schatti
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

6

Sonntag, 21. Februar 2010, 09:35

Anm.: es geht natürlich auch radikal manuell: alle von Portage installierten Dateien und Verzeichnisse sind in den /var/db/pkg/<CATEGORY>/<PACKAGE>/CONETNTS Dateien notiert. Fass die zusammen und mach ein diff von dem was du installiert hast ... =)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

7

Samstag, 6. März 2010, 11:32

Hallo und sorry für die späte Reaktion

und inwieweit hast du das system jetzt entmüllen können ? würd mich interesieren was so sich anhäuften kann und was man da noch an platten platz wieder finden kann ...

Da kann ich dich beruhigen. Auf heutigen Platten wirst du das nicht merken. Es handelt sich ja meist nur um tote Links und nicht mehr benötigte leer Verzeichnisse sowie einiges unter /etc/ wo eh nur Konfigdateien stehen. In letzter zeit kommen auch noch gewisse Libs hinzu. Zusammen sind das je nach alter der Installation 100MB oder so. Aber nicht alles kann gelöscht werden. Und da liegt ja mein Problem.

Zitat

Anm.: es geht natürlich auch radikal manuell: alle von Portage installierten Dateien und Verzeichnisse sind in den /var/db/pkg/<CATEGORY>/<PACKAGE>/CONETNTS Dateien notiert. Fass die zusammen und mach ein diff von dem was du installiert hast ... =)

Das ist richtig, aber dass hatte ich mal gemacht. Danach ist das System schrott ;( Es gibt Dateien die nicht installiert werden aber da sein müssen, so wie /etc/shadow. Die gehört zu keinem Paket.

Ich werde mal sehen was ich so zusammen tragen kann und dann hier berichten. Kann aber eine weile dauern
AMD T-Bird 1,4GHz 512MB-RAM Gentoo/Gnome

Eigenes Gentoo System auf CD oder USB

8

Dienstag, 9. März 2010, 09:59

Das ist richtig, aber dass hatte ich mal gemacht. Danach ist das System schrott ;( Es gibt Dateien die nicht installiert werden aber da sein müssen, so wie /etc/shadow. Die gehört zu keinem Paket.


Naja klar. Es gibt da schon noch mehr dazu. Ein bisschen aufpassen muss man schon ... *g*
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org