PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian 11 Packet Installation mit Abhängigkeiten aus Buster (Debian 10)



craano
01.02.22, 12:52
Hallo,
ich habe noch einen HP ML310e Gen 8 2 Server. Vollausgestattet und läuft fehlerfrei, daher zum Entsorgen zu Schade.
Läuft bei mir im Homeoffice, mehr privat als geschäftlich.
Jetzt habe ich Debian 11 frisch installiert.
HP bietet einige Verwaltungstools als .deb zum Download an, allerdings nur für ältere OS Versionen.
Einige der Verwaltungstools können ohne Probleme installiert werden. Bei anderen werden die Abhängigkeiten mehr nicht richtig aufgelöst.

Beispiel:

# apt install --dry-run ./hp-health_10.80-1874.10_amd64.deb
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Hinweis: »hp-health« wird an Stelle von »./hp-health_10.80-1874.10_amd64.deb« gewählt.
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
hp-health : Hängt ab von: libc6-i686 ist aber nicht installierbar oder
lib32gcc1 ist aber nicht installierbar
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Was kann ich tun?
libc6-i686 ist in Bullseye nicht mehr verfügbar, nur noch: libc6. Dann passt aber die Version nicht.

HG
craano

craano
02.02.22, 20:45
Angenommen ich würde temporär auf der Maschine Buster installieren und dann die entsprechenden HP .deb Pakete installieren, gibt es dann die Möglichkeit die installierten Programme mit allen Anhängigkeiten als Snap, Flatpak oder Appimage mit allen Abhängigkeiten zu speichern?
Dann könnte ich das ganze doch wieder in Bullseye plattformunabhängig installieren.

DrunkenFreak
08.02.22, 10:19
Die Pakete wurden offensichtlich umbenannt. Siehe hier (https://github.com/GameServerManagers/LinuxGSM/issues/2905).

Installier das doch mal und ignorier die Abhängigkeiten einfach mal. Vielleicht läuft dein Programm danach ja.

Huhn Hur Tu
11.02.22, 11:02
Oder besser mache einen symlink von
lib32gcc1-s1 to lib32gccDie Version sollte ja passen.

DrunkenFreak
11.02.22, 12:37
Linken bringt ja nichts, weil der Paketmanager schon rummeckert, dass das Paket nicht installierbar ist.

Huhn Hur Tu
14.02.22, 10:50
libc6-i686 ist in Bullseye nicht mehr verfügbar, nur noch: libc6. Dann passt aber die Version nicht.


https://packages.debian.org/search?keywords=libc6-i686

Dann installiere doch mal in der falschen Version und mache einen symlink, was passiert dann ?