Beiträge von stephan_sch

    Hallo Roland,


    ich habe bisher eigentlich keine schlechten Erfahrungen mit dem Versions-Update von 9.3 über 10.x bis zur 11.x gemacht, das hat alles immer prima funktioniert. Erst mit dem Update auf die 12.1 bzw. 12.2 gab's Probleme mit der der Umstellung auf sysctrl (hier starteten einige Dienste nicht mehr beim reboot) und eben rpm.


    Der Einrichtungsaufwand bei einer kompletten Neuinstallation war mir da immer zu hoch, da bei mir doch einiges abweichend vom Standard konfiguriert ist.


    Wobei das rpm direkt nach dem Upgrade auch funktioniert hat und mich doch wundert, dass die binaries unterschiedlich sind. Dass das durch einen Fehler im Dateisystem verursacht wurde kann ich mir auch nicht recht vorstellen, da hätte ich dann eher einen Fehler beim Aufruf statt einer Funktions-Einschränkung erwartet... Aber ich werde den Plattecheck für alle Fälle mal laufen lassen.


    Ich markiere den Thread mal als gelöst, nochmal vielen Dank für die Hilfe.


    Gruß
    Stephan

    Hallo Roland,


    ich bin jetzt deinem zweiten Tipp gefolgt:


    Code
    server:~# wget http://download.opensuse.org/distribution/12.2/repo/oss/suse/i586/rpm-4.9.1.2-18.2.2.i586.rpm
    
    
    server:~# rpm2cpio rpm_filename | cpio -i --make-directories


    Danach habe ich ein Backup des vorhandenen rpm-binary in /bin gemacht und dann einfach mit dem aus den entpackten Dateien überschrieben. rpm --help hat mir dann auch wieder alle Optionen angezeigt und die Installation von libssh2-devel via zypper hat wieder funktioniert:



    Ein Größen-Vergleich der beiden binaries hat ergeben, dass meine (nicht-funktionierende) Version auch 4k kleiner ist als die, die ich aus dem Paket extrahiert habe.


    Bleibt die Frage, wodurch das rpm-binary ersetzt wurde...


    Ich werde das mal weiter beobachten, erst mal vielen Dank für die Hilfe


    Gruß
    Stephan

    Hallo Roland,


    das Repository für Aktualisierungen der openSUSE-12.2 ist doch da und aktiviert:

    Code
    server:~# zypper lr -uP|grep update
    8 | repo-update           	| openSUSE-12.2-Update           	| Yes 	| Yes 	|   99 	| http://download.opensuse.org/update/12.2/


    oder sehe ich das falsch?


    KDE (oder sonstige Window-Manager) benötige ich nicht, ich nutze den Server nur auf Konsole. Wofür würde ich das Packman- oder libdvdcs-Repository brauchen?


    Gruß
    Stephan

    Hallo,


    erstmal danke für die Rückmeldung, hier die Ausgaben:


    SuSE-Release:

    Code
    server:~# cat /etc/SuSE-release
    openSUSE 12.2 (i586)
    VERSION = 12.2
    CODENAME = Mantis


    rpm-Installation:


    Repositories:



    Hier gibt's ein Problem mit xmms-devel, ich habe den Fehler in den Abhängigkeiten mal ignoriert, ich denke aber nicht, dass das mit meinem Problem zusammenhängt


    Zitat

    Poste bitte einmal Deine Ausgaben incl. des eingegebenen Befehls sowie:

    Ich bin nicht ganz sicher, welchen eingegebenen Befehl du meinst, ich habe im Ursprungspost die Ausgabe von zypper in libssh2-devel gepostet, hier ein weiteres Beispiel:


    Code
    server:~/rpm/parted# rpm -U parted-1.8.0-1mdv2007.1.i586.rpm
    rpm: -U: unknown option


    Das parted-rpm lag bei mir noch rum und ist wahrscheinlich veraltet, der Fehler tritt aber bei allen rpm-Aufrufen auf, es kommt auch gar nicht zur Verarbeitung des Pakets, da rpm schon vorher mit "unknown option" aussteigt, yast und zypper brechen mit einem error in subprocess ab.


    rpm --rebuilddb läuft einfach durch, allerdings funktioniert der rpm-Befehl mit den entsprechenden Optionen auch danach nicht.


    Gruß
    Stephan

    Hallo,


    ich verwende openSUSE schon seit Version 9.3 für einen lokalen Entwicklungs-Webserver und habe den per Distributions-Upgrade von Zeit zu Zeit aktualisiert, so daß ich mittlerweile bei der 12.1 angekommen bin.


    Hier habe ich seit kurzem das Problem, dass die Paketverwaltung mittels rpm nicht mehr funktioniert, ein Update mittels rpm -U [paket] liefert mir nur noch

    Code
    rpm: -U: unknown option


    das gleich bei rpm -i [paket] oder rpm -e [paket]. Auch die Installation via zypper oder yast schlägt logischerweise fehl, da diese ja auf rpm basieren.


    Ein neuerliches Upgrade auf 12.2 hat das Problem nur kurzzeitig gelöst, ich hatte nach dem Upgrade zum Test ein Paket installiert (htop), was auch funktioniert hat, heute ist aber die Installation von libssh2-devel wieder fehlgeschlagen:



    Wenn ich rpm --help ausführe, fehlen interessanterweise auch die entsprechenden Optionen:



    In der man-Page werden aber nach wie vor alle "normalen" Optionen (qiUFe usw.) aufgeführt.


    Eingeloggt bin ich als user root, openSUSE ist als 32-Bit-Version installiert, rpm hat laut yast Versionsnummer 4.9.1.2-18.2.2. Als weitere rpm-zugehörige Pakete sind rpm-build und rpm-python installiert (gleiche Version).


    Hat sich hier was geändert, was ich nicht mitbekommen habe? Für einen Tipp wäre ich sehr dankbar,


    TIA
    Stephan