Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.04.2010, 15:12

Anmerkungen zu "[Tipps & Tricks] Bereinigung veralteter Dateien"

Toll! Danke, bell.

Ich versuch' das Ganze gerade mal :D

[mod-edit] josef.95
Dieser Beitrag wurde zur besseren Übersicht Hier abgetrennt.
Sys:
AMD FX (tm)-6300 Six-Core Processor
GeForce GTX 650 1024MB
16384 MB DDR3 1600Mhz
ASUS M5A97 R2.0
Samsung SSD 830 (sys)

OS: Gentoo ~amd64
WM: i3
Kernel: vanilla-sources
VGA: nouveau
INIT: OpenRC :)

██ ██ █ ████ everything ███ █████ is █████ ████ ████ fine ████ ███ █ ██████ trust █████ ██████ ███ your █████ ████ government. Parts of this comment have been found in violation of H.R. 3261, S.O.P.A and Senate Bill 968, P.I.P.A. and have been censored for your benefit.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »bell« (14.07.2010, 14:06) aus folgendem Grund: [mod-edit]: Tags gesetzt


2

18.04.2010, 17:35

@bell:
Gib mal laut, wenn du der Meinung bist, dass das funzt, dann teste ich das bei mir auch mal.

3

18.04.2010, 18:51

"laut" 8)
Habe gerade die letzte Version hochgeladen. Diese kann sogar parallel equerys fahren!
Theoretisch sollte alles funktionieren. Das kann ich jedoch erst dann bestätigen, wenn wenigstens ein Lauf komplett durch ist. Und das kann dauern.
Aber wenn Du mutig bist, kannst ja auch jetzt schon testen. :P
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

18.04.2010, 19:15

Wie lange läuft der Spaß bei dir schon? Mal sehen, vielleicht über nacht.

5

18.04.2010, 19:55

Gerade neu gestartet. Mir ist aufgefallen, dass zB. /usr/lib64/kde4/ nicht geprüft wird, weil's nicht in der /etc/ld.so.conf steht.
Also durchsuche ich jetzt rekursiv auch alle Unterverzeichnisse.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

6

18.04.2010, 20:07

Anmerkungen zu "[Tipps & Tricks] Bereinigung veralteter Libs"

Anmerkungen zu [Tipps & Tricks] Bereinigung veralteter Libs
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

7

18.04.2010, 23:57

Ich habe das Skript jetzt umgebaut, aufpolliert und noch ein Problem bei multilib-Systemen und mit crossdev beseitigt.

Bei mir ist das Skript jetzt einmal durchlaufen, sogar in einer akzeptablen Zeit. 1-2 Stunden auf einem Quad-Core.
Mein System ist jetzt sauber. Mein System ist jetzt sauber. Es gab 2x Treffer.

FindLibCruft ist also zum Testen und nutzen (auf eigenes Risiko) freigegeben.
Zum Testen gibt es jetzt auch einen Modus "Logfile only".
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

8

19.04.2010, 16:24

Ich habe gerade das Skript wieder in einer aktualisierten Form hochgeladen.
Habe den Skript auf 2 x amd64 (multilib) und 2 x x86 Systemen gestestet.
- Keine Fehl-Alarme
- Ein Paar Treffer gehabt
- Bei Portage 2.2 Systemen wie es sein sollte, keine Treffer ;) .

Für mich ist der Skript also fertig. Es sei denn, Ihr findet noch irgend ein Fehlverhalten.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

9

12.07.2010, 10:26

Als Info: gentoo-decruft.sh löst findlibcruft.sh ab. Die Bemerkungen zu dem neuen Tool bitte auch hier posten.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

10

25.07.2010, 00:25

Hab gerade ein weiteres Modul für "/usr/share" geschrieben. Dabei sind einige Dateien aus dem Verzeichnis /usr/share/mime als "cruft" rausgekommen. Zb:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
$ cat /usr/share/mime/audio/x-aiff.xml
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-aiff">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>AIFF/Amiga/Mac audio</comment>
  <comment xml:lang="de">AIFF/Amiga/Mac-Audio</comment>
  <comment xml:lang="ru">аудио AIFF/Amiga/Mac</comment>
  <glob pattern="*.aiff"/>
  <glob pattern="*.aif"/>
  <glob pattern="*.aifc"/>
</mime-type>

Ist es jetzt eine Datei, die gelöscht werden sollte oder sollte das Verzeichnis /usr/share/mime in die Black-List?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

11

25.07.2010, 01:07

Hehe, prima das du an dem Projekt noch weitermachst :thumbup:

Ich würde meinen das gesamte Verzeichnis /usr/share/mime/ sollte in die Black-List !
Die weiteren Inhalte sind hier auch alle relativ aktuell (wenige Wochen)
Ich hab /usr/share/mime/* mal ein wenig weiter durchgesehen und würde hier auf einen ca drei Jahre alten System nichts veraltetes finden.
Sprich: ich würde es mit in die Black-List aufnehmen.

12

27.07.2010, 17:26

Hehe, prima das du an dem Projekt noch weitermachst :thumbup:

Hatte mal Lust gehabt wieder was zu skripten. Aus Zeitgründen erstmal mit was einfachem, also "share" angefangen. Hab jedoch auch schon ein Paar Ideen für die Module "etc" und "home" 8) Leider fehlt wie so oft die Zeit. :(

Nun ist das "share" Modul doch etwas komplexer als zuerst angenommen.Zum Teil muss ich einzelne Dateien im Detail anschauen. zB.

Quellcode

1
/usr/share/qt4/mkspecs/qconfig.pri
braucht man diese? Oder

Quellcode

1
/usr/share/texmf*/ls-R

Irgend wie hat Portage wohl noch ein konzeptionelles Problem, denn normalerweise hätte ich erwartet, dass diese Dateien vom Paketmanagement mit verwaltet werden :cursing:
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

13

27.07.2010, 18:05

Huhh, du gehst aber wirklich ans eingemachte...;)

/usr/share/texmf*
würde es hier auf einem (~x86 System mit portage-2.2) nichts geben.
...........................................................................................................................

Quellcode

1
2
3
4
5
6
7
8
$ stat /usr/share/qt4/mkspecs/qconfig.pri
  File: „/usr/share/qt4/mkspecs/qconfig.pri“
  Size: 889             Blocks: 8          IO Block: 4096   reguläre Datei
Device: 801h/2049d      Inode: 261796      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-06-10 20:27:50.413953672 +0200
Modify: 2010-06-10 20:27:50.413953672 +0200
Change: 2010-06-10 20:27:50.413953672 +0200
diese könnte ich auch nicht sicher einem Paket zuordnen, doch ich vermute das sie bei der Installation der Qt Module mit erstellt wurde, das würde zumindest vom Datum her passen. Diese würde ich nicht anfassen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (27.07.2010, 18:12)


14

06.03.2012, 13:33

mal kurtz für begriffsstutzige bitte

was sagt mit das bitte genau ?
OffLine celuldor # /home/celuldor/Downloads/gentoo-decruft.sh
Run libraries check
Check lib: /usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so.1 -> /usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so -> /usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1 -> /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so -> /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/opengl/nvidia/lib/libGL.so -> /usr/lib32/opengl/nvidia/lib/libGL.so.295.20 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.1 -> /usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.295.20 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/opengl/nvidia/lib/libGL.so.1 -> /usr/lib32/opengl/nvidia/lib/libGL.so.295.20 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.295.20 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/opengl/nvidia/lib/libnvidia-tls.so -> /usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.295.20 -> x11-drivers/nvidia-drivers-295.20-r1
Check lib: /usr/lib32/opengl/nvidia/lib/libGL.so.295.20 -> x11-drivers/nvidia-drivers-295.20-r1
[...]

15

06.03.2012, 14:55

Das bedeutet, mit diesen Dateien ist alles in Ordnung. Alles grün. Der Skript konnte diese einem installierten Paket zuordnen.
Der Script zeigt alle durchgeführten Prüfungen. Die Fehler werden zusätzlich noch in die /var/log/cruft.log geschrieben. Du musst also nicht davor sitzen und alles beobachten.
Standardmäßig löscht der Skript nichts da im "logfile-only" Modus. Du kannst den Parameter ändern in dem Du das Skript am Anfang editierst.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

16

06.03.2012, 18:20

Lange her, aber inzwischen rennt das Teil bei mir mittels cronjob :) 1x im Monat wird aufgeräumt.

Danke sehr, bell.
Sys:
AMD FX (tm)-6300 Six-Core Processor
GeForce GTX 650 1024MB
16384 MB DDR3 1600Mhz
ASUS M5A97 R2.0
Samsung SSD 830 (sys)

OS: Gentoo ~amd64
WM: i3
Kernel: vanilla-sources
VGA: nouveau
INIT: OpenRC :)

██ ██ █ ████ everything ███ █████ is █████ ████ ████ fine ████ ███ █ ██████ trust █████ ██████ ███ your █████ ████ government. Parts of this comment have been found in violation of H.R. 3261, S.O.P.A and Senate Bill 968, P.I.P.A. and have been censored for your benefit.

Verwendete Tags

cleanup, cruft