ForumRPMs nicht installierbar
h. kellermann – Donnerstag, 26. Juli 2007 00:57 Uhr

Liebe Linux-Gemeinde,

brauche Tips für ein Problem, bei dem ich nicht weiter komme:
open suse 10.2
Kann keine RPMs mehr installieren: nach dem Befehl “mit YAST installieren”, keine Reaktion, YAST startet nicht. Beim zweiten Versuch bekomme ich immer die Meldung von YAST: “ein anderer Prozess greift auf die Paketdatenbank zu”.
Leider finde ich nicht raus, was es ist. Vielleicht blockiert sich YAST nach dem ersten erfolglosen Start selbst?
Meine Prozesse werden unter root nach dem Systemstart wie folgt ausgegeben:

PID TTY STAT TIME COMMAND
1 ? Ss 0:01 init [5]
2 ? S 0:00 [migration/0]
3 ? SN 0:00 [ksoftirqd/0]
4 ? S< 0:00 [events/0] 5 ? S< 0:00 [khelper] 6 ? S< 0:00 [kthread] 9 ? S< 0:00 [kblockd/0] 10 ? S< 0:00 [kacpid] 11 ? S< 0:00 [kacpi_notify] 82 ? S< 0:00 [cqueue/0] 83 ? S< 0:00 [kseriod] 125 ? S 0:00 [pdflush] 126 ? S 0:00 [pdflush] 127 ? S< 0:00 [kswapd0] 128 ? S< 0:00 [aio/0] 373 ? S< 0:00 [kpsmoused] 788 ? S< 0:00 [reiserfs/0] 836 ? S

4 Antworten
Dieter Drewanz – Donnerstag, 26. Juli 2007 06:18 Uhr

Manchmal hilft rpm –rebuilddb. Bei rpm’s vom SuseDVD nachinstallieren geht es meistens. Wenn das rpm auf der Platte liegt und man mit dem konqueror draufklickt und dann den yast button verwendet (mit yast installieren), das geht bei mir meistens auch nicht. yast bzw yast2 auf der Konsole gestartet gibt vielleicht noch etwas mehr Infos Preis.

[1] http://www.rpm.org/hintskinks/repairdb/
[2] http://de.opensuse.org/SDB:Die_Bedienung_von_YaST2_im_Textmodus

Stefan Metzger – Donnerstag, 26. Juli 2007 12:51 Uhr

Hallo,
rpm´s installiere ich eigentlich immer in der Konsole. Unter KDE schiebe ich mit dem Konqueror diese rpm-Datei in ein leeres Verzeichnis, drücke die F4-Taste –> dabei öffnet sich eine Konsole mit diesem Pfad. Nach einem login als root (su) folgt dieser Befehl: rpm -ihv *.rpm

Damit hatte ich eigentlich noch nie Probleme, es sei denn, die Paketabhängigkeiten konnten nicht aufgelöst werden …

mfg Stefan

Dieter Drewanz – Donnerstag, 26. Juli 2007 20:03 Uhr

Mit rpm -qa bekommst Du eine Liste aller installierten Pakete angezeigt. rpm -qa | wc kannst du die Anzahl zählen lassen, mit grep ein bestimmtes anzeigen lassen. Die mit rpm direkt installierten Pakete sind unter yast in der Paketliste auch vermerkt, aber davor steht ein Schloßsymbol als Zeichen. Somit werden diese vom automatischen Update ausgelassen. Das kann man aber unter yast dem Menupunkt betreffend Softwarepakete manuell ändern. Beim Aufruf von yast aus dme Konqueror/Dateibrowser scheint der zen zu stören. Ich bin der Sache bei mir damals nicht nachgegangen. Was rpm leider nicht macht, ist die Abhängigkeiten aufzulösen. Wenn also fehlende Paketet angemahnt werden, muß man das leider manuell machen. Die Liste der Pakete in eine Datei schreiben zu lassen und diese aufzuheben, kann durchaus sinnvoll sein.

Ulf B. – Sonntag, 29. Juli 2007 23:25 Uhr

Hi,

hast Du schon mal von der Installations-CD/DVD gebootet und dort die Reperatur gestartet. Dort werden eigentlich alle wichtigen Komponenten geprüft und bei bedarf auf nachfrage wieder her gestellt.

Ciao
Ulf

h. kellermann – Montag, 30. Juli 2007 20:32 Uhr

Vielen Dank für die wertvollen Tips.
Habe alles ausprobiert und es funktioniert.
Vor allem die Installation über Konsole ist wirklich gut.
Danke nochmals
Hans