Hallo, Am Dienstag, 4. Januar 2005 22:15 schrieb Christian Boltz:
Am Montag, 3. Januar 2005 01:30 schrieb Sören Wengerowsky:
Am Sonntag, 2. Januar 2005 19:54 schrieb Christian Boltz: [..]
Also ich habe das mal so versucht:
rpm -Va | grep -v /etc | grep -v T | grep -v U | grep -v M | grep -v icons | tee rpmv-check.log2.1
Es gibt sicher für die vielen Greps noch eine Elegantere Methode...
Jepp. grep -v "text1\|text2\|text3"
Ah. Das merke ich mir mal (werde ich bestimmt noch oft brauchen..)
Außerdem grepst Du evtl. zuviel weg - Dateien mit "T", "U" oder "M" im Dateinamen werden fälschlicherweise weggekürzt.
Ich habe die Liste etwas überflogen und festgestellt, dass diese Dateien in den RPMs *fast* nie Großbuchstaben enthalten. Außer bei Paketen wie "WindowMaker", wo mittendrin welche sind..
Geschickter wäre wohl ein | grep "missing\|^\.\.[^.]" - das zeigt "missing" sowie alles, bei dem als drittes Zeichen in der Zeile _kein_ Punkt steht.
aber das Ergebnis davon habe ich mal angehängt. Das meiste davon scheinen irgendwelche Icons und Manpages zu sein, die fehlen, oder sich verändert haben... ist das denn normal?
Manpages: Ja (leider), da SuSEconfig die komprimiert. Und wenn sie im RPM unkomprimiert waren, heißen sie hinter anders (eben *.gz) und gelten für RPM als vermisst :-(
Wieder was gelernt :-)
Icons sollten sich eigentlich nicht verändern ;-)
Tja.. aber die fehlenden Icons nehme ich jetzt mal nicht so ernst. Vielleicht gibt es ja eine ganz einfache Erklärung für deren Verschwinden.
BTW: was heißt eigentlich das Fragezeichen an Stelle eines der Buchstaben? Ich habe im RPM-Book darauf keine Antwort finden können: http://www.rpm.org/max-rpm/s1-rpm-verify-output.html
In man rpm wird es auch nicht erwähnt :-(
Jedenfalls machen mir diese Dateien in /sbin etwas sorgen: ..?..... /usr/sbin/actctrl ..?..... /usr/sbin/divaload
[...]
Die stammen alle aus dem Paket i4l-base (Zufall?) - sicherheitshalber dieses Paket neu installieren.
Habe ich gemacht. Das Paket (ich habe hier kein ISDN...) brauche ich nur, weil
Auch die anderen betroffenen Pakete würde ich sicherheitshalber neu installieren. Welche das sind, erfährst Du mit
grep -v /man/ rpmv-checklog | sed 's/^..........//' | xargs rpm -qf | sort -u
Diese Befehlskette liefert Dir eine Liste der betroffenen Pakete (veränderte/"fehlende" manpages ausgenommen, siehe oben). Diese Pakete solltest Du sicherheitshalber neu von CD/DVD (oder, falls YOU-Updates existieren, vom FTP-Server) installieren.
OK.. dann wollen wir mal: rpm -Va | grep -v /etc | grep -v /man/ | tee rpmVlog1 grep -v /man/ rpmVlog1 | sed 's/^..........//' | xargs rpm -qf | sort -u | tee rpmV-pakete.log for i in `cat rpmV-pakete.log`; do echo $i | sed "s|-|=|" ; done | tee apt-liste -> manuelle Nachbearbeitung wegen Paketen wie xine=extra-0.99.rc5-4.1 xine=ui-0.99.2-0.pm.0 for i in `cat apt-liste`; do apt-get --reinstall -y install $i ; done Da ich jetzt den Tee vergessen hatte, nochmal for i in `cat apt-liste`; do apt-get --download-only -y --reinstall install $i; done | tee apt-log Allerdings scheint gwdg mich irgendwann zu bannen (zu viele Verbindungsversuche nacheinander?). Naja.. vielleicht probiere ich das morgen nochmal anders aus (Häppchenweise..). UFF. Geschafft. RPM -V sagt auch nichts schlimmes mehr bei den betroffenen Paketen.. for i in `cat rpmV-pakete.log`; do rpm -V $i | grep -v /man/; done liefert auch nur noch Meldungen bei den (wenigen) Paketen, die ich über apt nicht erreichen konnte. Aber um diese (hauptsächlich Selbstkompilate, also irgendwo muss ich hier noch die RPMs herumliegen haben...) kümmer ich mich dann morgen.. Ich weiß schon, welches Dateisystem die nächste Neuinstallation nicht haben wird... Ich werde vorher nochmal ein paar Benchmarks von Knoppix aus auf der Debian-Partition (ext3) und dieser Partition (reiser) vergleichen... und sollte der Unterschied nicht allzu gravierend sein, wird das nächste System ext3 haben. Fragt sich nur, ob/wann ich das neu aufsetzen muss... Vielen Dank für deine Hilfe jedenfalls! Gruß Sören