Hallo Christian, danke erst einmal für Deine Hilfe. Am Sonntag, 15. August 2004 18:22 schrieb Christian Boltz:
Hallo Andreas, hallo Leute,
Anhand der Dateinamen (libk*) tippe ich stark darauf, dass die gesuchten Dateien zu KDE gehören. Vermutlich stecken die genannten Dateien in einem neuen Paket, das Du dann mit rpm -Uhv installieren musst.
Bbei der zweiten Datei hast Du Recht. Bei -Uvh verschwindet der Fehler, denn das libkipi-cvs-Paket enthält wohl diese Datei (ist aber bisher nicht als Vorgängerversion installiert auf meinem System.). Der zweite Fehler bleibt aber bisher (und ich finde die Datei auch manuell nicht).
Zum Überprüfen, in welchen Paketen die gesuchte Datei steckt, kannst Du direkt im Verzeichnis mit den KDE-RPMs nachsehen:
for file in *.rpm ; do rpm -qp --provides $file | grep "libkfontinst\|libkipi" \ && echo "Gefunden in $file" done
Das script in eine Datei gepackt und ausführbar gemacht, gibt mir einen Fehler in Zeile 2 zurück (Command not found).
Alternative: Um ein Verzeichnis mit Symlinks zu den nicht installierten Paketen zu erhalten, probiere folgendes: (sogar mit Fortschrittsanzeige ;-)
mkdir not_installed for file in *.rpm ; do echo -n "." rpm -q `rpm -qp $file ` &>/dev/null || \ ( cd not_installed ; ln -s ../$file ) done ; echo " done"
Da bekomme ich einen Fehler in Zeile 5: syntax error near unexpected token `(' ./suchscript2: line 5: ` ( cd not_installed ; ln -s ../$file )'
BTW: Wenn Deine KDE-Pakete in Unterverzeichnisse verteilt sind (base, applications, development usw.), sollte eine Änderung des for file in *.rpm ; do in for file in */*.rpm ; do in beiden Befehlsblöcken reichen, um alles in einem Aufwasch zu erledigen.
Wenn es funktioniert, könnte ich das sicherlich machen. Im Moment klappt es aber nicht, da irgendwo ein Fehlerchen drinsteckt (aber ich kein Scripter bin und den daher nicht beheben kann). Gruß Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org ## Meine Seite http://www.amantke.de