Legacy-Software unter Debian Buster dauerhaft installieren

miriquidi

Member
Registriert
28 Juni 2012
Beiträge
409
Hallo allerseits,

ich versuche mich mal wieder am Linux-Umstieg. Beim zweiten Mal auf Standard-Intel-Hardware ist es schon leichter als zuvor, aber es tauchen hier und da neue Probleme auf:
Ich würde gerne unter Debian Buster amd64 das alte Opera 12 installieren.
Jetzt wird das natürlich nicht mehr für Buster angeboten, sondern liegt nur noch unsigniert auf einem Repository bei opera.com. Aber man kann sich ja die "opera_12.16.1860_amd64.deb" einfach händisch herunter laden und händisch installieren. Da es eh keine Updates mehr geben wird, ist das aus meiner Sicht akzeptabel. (Über Sicherheit reden wir jetzt mal nicht...).

Ich bekomme dann folgende Fehlermeldung(en), die mich eigentlich gar nicht weiter stören. Opera läuft trotzdem, weil modernere Versionen der fehlenden Bibliotheken installiert sind und die scheinbar abwärtskompatibel sind.
Code:
root@X220:/home/d/Software# PATH=$PATH:/sbin
root@X220:/home/d/Software# dpkg -i opera_12.16.1860_amd64.deb 
Vormals nicht ausgewähltes Paket opera wird gewählt.
(Lese Datenbank ... 138579 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von opera_12.16.1860_amd64.deb ...
Entpacken von opera (12.16.1860) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von opera:
 opera hängt ab von libgstreamer-plugins-base0.10-0 (>= 0.10.16); aber:
  Paket libgstreamer-plugins-base0.10-0 ist nicht installiert.
 opera hängt ab von libgstreamer0.10-0 (>= 0.10.15); aber:
  Paket libgstreamer0.10-0 ist nicht installiert.
 opera hängt ab von gstreamer0.10-plugins-good; aber:
  Paket gstreamer0.10-plugins-good ist nicht installiert.

dpkg: Fehler beim Bearbeiten des Paketes opera (--install):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für man-db (2.8.5-2) werden verarbeitet ...
Trigger für desktop-file-utils (0.23-4) werden verarbeitet ...
Trigger für mime-support (3.62) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für shared-mime-info (1.10-1) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 opera

Das Problem tritt beim nächsten Start von Synaptic auf. Es beschwert sich über das defekte Paket "opera" und deinstalliert es jeder Änderung am System (z.B. Sicherheitsupdates, ...) automatisch. Man kann das scheinbar auch nicht über die GUI unterbinden.
Wie kann man denn Debian Buster beibringen, opera als Fremdkörper zu akzeptieren und in Ruhe zu lassen. Ein eine virtuelle Windows-Maschine will ich es jetzt nicht unbedingt verpacken.
 
Du kannst nach der Installation mit dpkg in der /var/lib/dpkg/status den Eintrag für opera raussuchen und da die störenden Abhängigkeiten rauslöschen. Dann ist Ruhe ;-)
 
Du kannst versuchen die fehlenden Abhängigkeiten manuell zu installieren. Buster ist bei *gstreamer1*, die *gstreamer0* Pakete gab's zuletzt für Jessie, und seltsamerweise gibt's die auch für Sid...

https://packages.debian.org/search?...ny&lang=de&searchon=names&keywords=gstreamer0

Wenn Du eh schon ein uralt Paket installieren willst, dann versuch' halt einfach, die Jessie oder Sid Pakete dazuzuinstallieren. Sollte parallel zu den *gstreamer1* Paketen möglich sein.

Empfehlenswert ist es nicht. Ein Uraltbrowser aber auch nicht ;)
 
Ich möchte davon abraten, zum Debian-Einstieg gleich die Integrität der Paketverwaltung zu demolieren. Das hinterlässt nur einen bleibenden, schlechten Eindruck, an dem nicht Debian oder Linux schuld sind.
 
Vielleicht eine doofe Idee aber wenn wie wäre es mit einer virtuellen Linux Maschine für den opera? Und die dann nicht updatetest. Du schreibst ja wegen Opera, über Sicherheit möchtest du in dem Fall nicht reden.
 
Vielleicht eine doofe Idee aber wenn wie wäre es mit einer virtuellen Linux Maschine für den opera? Und die dann nicht updatetest. Du schreibst ja wegen Opera, über Sicherheit möchtest du in dem Fall nicht reden.
Oder Opera 6.12 in Docker/LXC laufen lassen.
 
Du kannst nach der Installation mit dpkg in der /var/lib/dpkg/status den Eintrag für opera raussuchen und da die störenden Abhängigkeiten rauslöschen. Dann ist Ruhe ;-)
Ich habe diese Methode gewählt und es scheint zu funktionieren. Angesichts dessen, dass wohl kaum ein aktuelles Paket von Opera 12.x abhängig sein sollte, sind die Auswirkungen wohl nicht real.
 
@linrunner: Man hätte auch die Abhängigkeiten aus der deb-Datei entfernen können, das Ergebnis wäre dasselbe gewesen. Nur ist das minimal aufwendiger ;)

@miriquidi: Schön, dass es geklappt hat :)
 
Zuletzt bearbeitet:
Es macht den Eindruck, dass die "Opera Installation" doch nicht so gut lief, wie gedacht. Ich würde gerne wine installieren, insbesondere Wine32. Wenn ich dies jedoch nachinstallieren will, müssen andere Pakete laut Synaptic deinstalliert werden. Das trifft im Wesentlichen avidemux, avidemux-qt, libavfilter..., mjpegtools, parole und qmmp. Was ist denn der Hintergrund dieser "Inkompatibilität". Prinzipiell kann man die Funktionalitäten natürlich über die Windows-Emulation bereitstellen, wenn sie denn laufen. Aber irgendwie ist mir das doch unheimlich.
 
Die Forumsglaskugel ist leider in Reparatur. Da bräuchten wir schon die Ausgabe des Installationsbefehls ...
 
Dann will ich der Glaskugel mal helfen *g*:
Code:
root@X220:/home/d# apt-get install wine32-preloader:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
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:
 wine32-preloader:i386 : Hängt ab von: wine32:i386 (= 4.0-2) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Schaue ich in Synaptic unter "Benutzerdefinierte Filter" -> "Defekt" nachschaue, steht da aber nichts von defekten Paketen.
Es ist aber nach wie vor so, dass beim Installationsversuch von wine32 "qmmp" und "Parole" weichen sollen.

Könnte es sein, dass ich die falschen Repositories für Debian Buster stable verwende? Die bei der Installation angelegten Adressen gingen irgendwann nicht mehr, so dass ich da Abhilfe geschaffen habe.
Ist die Liste hier von empfehlenswert?
http://wiki.debian.org/SourcesList#Example_sources.list
 
vermutlich kanns wine32:i386 nicht installieren, da sich dessen Abhängigkeiten mit denen, die du für Opera brauchst, beißen. versuche mal wine32:i386 etc. (vermutlich brauchst du noch ein paar Schritte, bis zu zum eigentlichen Problem angelangt bist) manuell zu installieren, dann siehst irgendwann das Abhängigkeitsproblem.
 
avidemux, avidemux-qt
Die Pakete gibt es in Debian gar nicht. Ich vermute, du hast das deb-multimedia-Repository eingebunden. Beim Einbinden von Fremdquellen sollte man ziemlich genau wissen was man tut. Ich denke, das ist hier das generelle Problem.

Dann will ich der Glaskugel mal helfen *g*:
Code:
root@X220:/home/d# apt-get install wine32-preloader:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
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:
 wine32-preloader:i386 : Hängt ab von: wine32:i386 (= 4.0-2) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Ist das eine amd64-Installation?
Hier brauchst du für wine32 Multiarch mit i386. [1] Hast du das eingerichtet?

Könnte es sein, dass ich die falschen Repositories für Debian Buster stable verwende?
Das könnte durchaus sein. Leider ist die Glaskugel immer noch in der Wartung.
Zeig doch bitte mal deine /etc/apt/sources.list und falls vorhanden die weiteren Dateien in /etc/apt/sources.list.d/ !

Das ist übrigens als generelle Empfehlung zu verstehen:
Unter Linux ist Fehlersuche für gewöhnlich sehr einfach, vorausgesetzt man hat die dafür nötigen Informationen. In dedizierten Linux-Foren wird man von dir erwarten, dass du weißt was du tust (wer sonst?) und selbstständig zur Fehlereingrenzung relevante Informationen lieferst (im Zweifel lieber zu viel als zu wenig).

Ja.

Zum ursprünglichen Thema der Installation eines Fremdpakets (sie oben) mit aus Debian-Sicht kaputten Abhängigkeiten kamen hier schon die drei sinnvollsten Lösungsvorschläge (nach Sinnigkeit sortiert):
1. Lass es!
2. Steck es in einen Container (VM, LXC, chroot)!
3. Schmeiß die Abhängigkeiten aus dem Paket und baue es neu! Mit etwas Glück funktioniert es, mit weniger Glück halt nicht. Zumindest machst du dir damit nicht die Paketverwaltung kaputt (die Sicherheit allerdings schon).


[1] https://wiki.debian.org/Wine
 
Warum will man einen seit 8 Jahren nicht mehr gepflegten Browser installieren?

Worin liegt der Sinn einer solchen Aktion?
 
Bei der Installation hing es an folgender Modul: libgstreamer-plugins-base1.0-0:i386
Ich bin gespannt was nach dem Neustart dann noch lauffähig ist. Das "Entfernen von libreoffice (1:6.1.5-3+deb10u5) ..." macht mich etwas stutzig. ._.
Code:
root@X220:/home/d# apt-get install wine32:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
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:
 wine32:i386 : Hängt ab von: libwine:i386 (= 4.0-2) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
root@X220:/home/d# ^C
root@X220:/home/d# apt-get install libwine:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
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:
 libwine:i386 : Hängt ab von: libgstreamer-plugins-base1.0-0:i386 (>= 1.0.0) soll aber nicht installiert werden
                Empfiehlt: libasound2-plugins:i386 soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
root@X220:/home/d# ^C
root@X220:/home/d# ^C
root@X220:/home/d# apt-get install libgstreamer-plugins-base1.0-0:i386
E: Konnte Sperre /var/lib/dpkg/lock-frontend nicht bekommen - open (11: Die Ressource ist zur Zeit nicht verfügbar)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
root@X220:/home/d# apt-get install libgstreamer-plugins-base1.0-0:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  atril-common avidemux-common bubblewrap enchant espeak-ng-data exfalso
  fonts-font-awesome fonts-lato fonts-mathjax fonts-roboto-slab fonts-wine
  gir1.2-atspi-2.0 gir1.2-gstreamer-1.0 gir1.2-gtksource-3.0
  gir1.2-keybinder-3.0 gir1.2-soup-2.4 gir1.2-wnck-3.0
  gnome-accessibility-themes gnome-keyring gnome-themes-extra
  gnome-themes-extra-data hddtemp hyphen-en-us i965-va-driver:i386
  intel-media-va-driver:i386 lame libaften0 libao-common libao4
  libasound2:i386 libasyncns0:i386 libatk-adaptor libatomic1:i386 libaudio2
  libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386
  libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7
  libbdplus0 libbrlapi0.6 libbrotli1 libbsd0:i386 libburn4 libcairo-perl
  libcairo2:i386 libcaja-extension1 libcapi20-3 libcapi20-3:i386
  libcdparanoia0 libcdparanoia0:i386 libcodec2-0.8.1:i386 libcom-err2:i386
  libcroco3:i386 libcrystalhd3:i386 libcups2:i386 libdatrie1:i386
  libdb5.3:i386 libdbus-1-3:i386 libdbusmenu-glib4 libdbusmenu-gtk3-4
  libdotconf0 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libdv4 libedit2:i386 libelf1:i386
  libenchant1c2a libept1.5.0 libespeak-ng1 libexif12:i386 libexpat1:i386
  libfaac0 libflac8:i386 libflite1 libfontconfig1:i386 libfreetype6:i386
  libfribidi0:i386 libgail-3-0 libgcrypt20:i386 libgd3:i386
  libgdk-pixbuf2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386
  libglib-perl libglu1-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386
  libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error0:i386
  libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphene-1.0-0
  libgraphite2-3:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgssdp-1.0-3
  libgtk2-perl libgtksourceview-3.0-1 libgtksourceview-3.0-common
  libgupnp-1.0-4 libgupnp-igd-1.0-4 libgxps2 libharfbuzz0b:i386
  libhogweed4:i386 libice6:i386 libicu63:i386 libiec61883-0 libigdgmm5:i386
  libindicator3-7 libisofs6 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg62-turbo:i386 libjs-jquery libjs-mathjax libjs-modernizr
  libjs-sphinxdoc libjs-underscore libjte1 libk5crypto3:i386 libkeyutils1:i386
  libkpathsea6 libkrb5-3:i386 libkrb5support0:i386 liblavjpeg-2.1-0
  liblcms2-2:i386 libldap-2.4-2:i386 liblept5 liblightdm-gobject-1-0
  libllvm7:i386 liblrdf0 libltdl7:i386 liblz4-1:i386 liblzma5:i386
  libmjpegutils-2.1-0 libmp4v2-2 libmpeg2encpp-2.1-0 libmpg123-0:i386
  libmplex2-2.1-0 libncurses6:i386 libnettle6:i386 libnice10 libnma0
  libnuma1:i386 libodbc1 libodbc1:i386 libofa0 libogg0:i386 libopenal-data
  libopenal1 libopenal1:i386 libopenjp2-7:i386 libopus0:i386 libosmesa6
  libosmesa6:i386 libp11-kit0:i386 libpam-gnome-keyring libpango-1.0-0:i386
  libpango-perl libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386
  libpcap0.8:i386 libpcaudio0 libpciaccess0:i386 libpeas-1.0-0 libpeas-common
  libpixman-1-0:i386 libpng16-16:i386 libpulse0:i386 libqrencode4
  libqt5designer5 libreoffice-gtk2 librsvg2-2:i386 librsvg2-common:i386
  librubberband2 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules:i386
  libsasl2-modules-db:i386 libsbc1 libsdl2-2.0-0:i386 libsensors5:i386
  libshine3:i386 libsidplay1v5 libsm6:i386 libsnappy1v5:i386 libsndfile1:i386
  libsndio7.0:i386 libsonic0 libsoxr0:i386 libspandsp2 libspectre1 libspeechd2
  libspeex1:i386 libsrtp2-1 libssh-gcrypt-4 libssl1.1:i386 libstdc++6:i386
  libsystemd0:i386 libtasn1-6:i386 libtesseract4 libthai0:i386 libtheora0:i386
  libtiff5:i386 libtinfo5 libtinfo6:i386 libtumbler-1-0 libudev1:i386
  libunique-1.0-0 libusb-1.0-0:i386 libv4l-0 libv4l-0:i386 libv4lconvert0
  libv4lconvert0:i386 libva-drm2:i386 libva-x11-2:i386 libva2:i386
  libvdpau-va-gl1:i386 libvdpau1:i386 libvidstab1.1 libvisual-0.4-0
  libvisual-0.4-0:i386 libvkd3d1 libvkd3d1:i386 libvo-aacenc0 libvorbis0a:i386
  libvorbisenc2:i386 libvpx5:i386 libvulkan1:i386 libwavpack1:i386
  libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386
  libwebp6:i386 libwebpmux3:i386 libwnck-3-0 libwnck-3-common libwoff1
  libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx264-155:i386
  libx265-165:i386 libxapian30 libxau6:i386 libxcb-dri2-0:i386
  libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-render0:i386
  libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386
  libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386
  libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386
  libxkbcommon0:i386 libxml2:i386 libxnvctrl0 libxpm4:i386 libxrandr2:i386
  libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386
  libxtst6:i386 libxxf86vm1:i386 libzbar0 libzimg2 libzstd1:i386 libzvbi0:i386
  lightdm lightdm-gtk-greeter mesa-va-drivers:i386 mesa-vdpau-drivers:i386
  mobile-broadband-provider-info mousepad mythes-en-us net-tools
  network-manager-gnome ocl-icd-libopencl1:i386 orca p11-kit p11-kit-modules
  python3-brlapi python3-feedparser python3-gi-cairo python3-louis
  python3-mutagen python3-pyatspi python3-pyinotify python3-pyqt5 python3-sip
  python3-speechd python3-xdg ristretto sdparm sound-icons speech-dispatcher
  speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng
  sphinx-rtd-theme-common tumbler-common twolame va-driver-all:i386
  vdpau-driver-all:i386 xbrlapi xdg-dbus-proxy xfce4-battery-plugin
  xfce4-clipman xfce4-clipman-plugin xfce4-cpufreq-plugin
  xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin
  xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-mailwatch-plugin
  xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-places-plugin
  xfce4-screenshooter xfce4-sensors-plugin xfce4-smartbookmark-plugin
  xfce4-systemload-plugin xfce4-taskmanager xfce4-timer-plugin
  xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin
  xfce4-whiskermenu-plugin xfce4-xkb-plugin xsane xsane-common zenity-common
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  libreoffice-avmedia-backend-vlc
Vorgeschlagene Pakete:
  libvisual-0.4-plugins:i386
Empfohlene Pakete:
  gstreamer1.0-plugins-base:i386
Die folgenden Pakete werden ENTFERNT:
  atril gir1.2-gst-plugins-base-1.0 gir1.2-webkit2-4.0 gstreamer1.0-alsa
  gstreamer1.0-gl gstreamer1.0-libav gstreamer1.0-plugins-bad
  gstreamer1.0-plugins-base gstreamer1.0-plugins-good
  gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio gstreamer1.0-x
  libatrildocument3 libatrilview3 libgstreamer-gl1.0-0
  libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libreoffice
  libreoffice-avmedia-backend-gstreamer libwebkit2gtk-4.0-37 libwine
  libwine-development midori parole quodlibet synaptic tumbler wine
  wine-development wine64 wine64-development xfburn xfce4-goodies zenity
Die folgenden NEUEN Pakete werden installiert:
  libgstreamer-plugins-base1.0-0:i386 libreoffice-avmedia-backend-vlc
0 aktualisiert, 2 neu installiert, 34 zu entfernen und 0 nicht aktualisiert.
Es müssen 1.993 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 574 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
Holen:1 https://deb.debian.org/debian stable/main i386 libgstreamer-plugins-base1.0-0 i386 1.14.4-2 [1.956 kB]
Holen:2 https://deb.debian.org/debian stable/main amd64 libreoffice-avmedia-backend-vlc amd64 1:6.1.5-3+deb10u5 [36,4 kB]
Es wurden 1.993 kB in 10 s geholt (208 kB/s).                                  
(Lese Datenbank ... 160382 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von atril (1.20.3-1) ...
Entfernen von quodlibet (4.2.1-1) ...
Entfernen von gir1.2-gst-plugins-base-1.0:amd64 (1.14.4-dmo2) ...
Entfernen von gir1.2-webkit2-4.0:amd64 (2.26.3-1~deb10u1) ...
Entfernen von parole (1.0.1-1) ...
Entfernen von gstreamer1.0-alsa:amd64 (1.14.4-dmo2) ...
Entfernen von gstreamer1.0-gl:amd64 (1.14.4-dmo2) ...
Entfernen von gstreamer1.0-libav:amd64 (1:1.14.4-dmo3) ...
Entfernen von gstreamer1.0-plugins-bad:amd64 (1:1.14.4-dmo7) ...
Entfernen von gstreamer1.0-plugins-good:amd64 (1.14.4-dmo2) ...
Entfernen von gstreamer1.0-plugins-base:amd64 (1.14.4-dmo2) ...
Entfernen von gstreamer1.0-plugins-ugly:amd64 (1:1.14.4-dmo2) ...
Entfernen von gstreamer1.0-pulseaudio:amd64 (1.14.4-dmo2) ...
Entfernen von gstreamer1.0-x:amd64 (1.14.4-dmo2) ...
Entfernen von libatrilview3 (1.20.3-1) ...
Entfernen von libatrildocument3 (1.20.3-1) ...
Entfernen von synaptic (0.84.6) ...
Entfernen von zenity (3.30.0-2) ...
Entfernen von midori (7.0-2) ...
Entfernen von libwebkit2gtk-4.0-37:amd64 (2.26.3-1~deb10u1) ...
Entfernen von libgstreamer-gl1.0-0:amd64 (1.14.4-dmo2) ...
Entfernen von libgstreamer-plugins-bad1.0-0:amd64 (1:1.14.4-dmo7) ...
Entfernen von xfce4-goodies (4.12.6) ...
Entfernen von xfburn (0.5.5-2) ...
Entfernen von wine-development (4.2-4) ...
Entfernen von wine64-development (4.2-4+b1) ...
Entfernen von libwine-development:amd64 (4.2-4+b1) ...
Entfernen von libreoffice (1:6.1.5-3+deb10u5) ...
Entfernen von libreoffice-avmedia-backend-gstreamer (1:6.1.5-3+deb10u5) ...
Entfernen von wine (4.0-2) ...
Entfernen von wine64 (4.0-2) ...
Entfernen von libwine:amd64 (4.0-2) ...
Entfernen von tumbler (0.2.3-1) ...
Entfernen von libgstreamer-plugins-base1.0-0:amd64 (1.14.4-dmo2) ...
Vormals nicht ausgewähltes Paket libgstreamer-plugins-base1.0-0:i386 wird gewählt.
(Lese Datenbank ... 155475 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libgstreamer-plugins-base1.0-0_1.14.4-2_i386.deb ...
Entpacken von libgstreamer-plugins-base1.0-0:i386 (1.14.4-2) ...
Vormals nicht ausgewähltes Paket libreoffice-avmedia-backend-vlc wird gewählt.
Vorbereitung zum Entpacken von .../libreoffice-avmedia-backend-vlc_1%3a6.1.5-3+deb10u5_amd64.deb ...
Entpacken von libreoffice-avmedia-backend-vlc (1:6.1.5-3+deb10u5) ...
libgstreamer-plugins-base1.0-0:i386 (1.14.4-2) wird eingerichtet ...
libreoffice-avmedia-backend-vlc (1:6.1.5-3+deb10u5) wird eingerichtet ...
Trigger für desktop-file-utils (0.23-4) werden verarbeitet ...
Trigger für mime-support (3.62) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Trigger für libglib2.0-0:amd64 (2.58.3-2+deb10u2) werden verarbeitet ...
Trigger für libglib2.0-0:i386 (2.58.3-2+deb10u2) werden verarbeitet ...
Trigger für libc-bin (2.28-10) werden verarbeitet ...
Trigger für man-db (2.8.5-2) werden verarbeitet ...
Trigger für libreoffice-common (1:6.1.5-3+deb10u5) werden verarbeitet ...


Hier ist die sources.list
Code:
# deb cdrom:[Debian GNU/Linux 10.0.0 _Buster_ - Official amd64 DVD Binary-1 20190706-10:24]/ buster main contrib 
# deb cdrom:[Debian GNU/Linux 10.0.0 _Buster_ - Official amd64 DVD Binary-1 20190706-10:24]/ buster main contrib  
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free   
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free  

# buster-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.

# deb http://deb.debian.org/ buster-updates non-free contrib main uster  
# deb-src http://deb.debian.org/debian/ buster-updates contrib main  

#deb http://deb.debian.org/ buster non-free contrib main buster  
deb https://deb.debian.org/debian stable main non-free


# deb [trusted=yes] http://download.virtualbox.org/virtualbox/debian/ buster-updates contrib buster  
deb http://download.virtualbox.org/virtualbox/debian buster contrib

# deb http://deb.opera.com/opera/ stable non-free  

# TLP
deb http://ftp.debian.org/debian buster-backports main
deb http://ftp.debian.org/debian stretch-backports-sloppy main

# deb [trusted=yes] http://www.deb-multimedia.org/ buster non-free main

Was Opera betrifft: Ich kenne keinen anderen Browser mit dem man so entspannt ohne Bilder surfen und bei Bedarf einzelne Bilder nachladen. Ist man auf löchrige Funknetze angewiesen, ist das ein valides Argument.
Firefox mit Plugins ist leider nicht annähernd so gut gelöst. Die anderen Schmalspurbrowser für Debian habe ich noch nicht alle durchprobiert.
 
Das sieht nach ziemlich kaputtem Paketmanagement aus, was mich angesichts der sources.list auch nicht verwundert. Sowas zu entwirren ist hässlich. Ich schlage daher eine Neuninstallation vor und dann die Einhaltung einer strikten Hygiene in der sources.list.

Anmerkungen dazu:
Code:
# deb http://deb.debian.org/ buster-updates non-free contrib main uster
Von hier kämen (ohne das "uster" am Ende) gewisse Updates, die aber eigentlich nicht sicherheitsrelevant sind (zumindest für das Debian-System).
Problematisch ist hingegen, dass du keine Sicherheitsupdates bekommst. Dafür bräuchtest du einen Eintrag für "buster/updates" (Schrägstrich, nicht Bindestrich). Bsp.:
Code:
deb http://security.debian.org/debian-security buster/updates main contrib non-free

Code:
deb https://deb.debian.org/debian stable main non-free
non-free ohne contrib ergibt keinen Sinn. Da du dich nicht an non-free zu stören scheinst, schlage ich vor, contrib mit aufzunehmen. Problematisch wird beim nächsten Releasewechsel außerdem die Mischung von Releasenamen ("buster") und -zweigen ("stable"). Du solltest dich für eines von beiden entscheiden. Unproblematischer sind für gewöhnlich Releasenamen.

Code:
# deb http://deb.opera.com/opera/ stable non-free
Der Eintrag ist momentan inaktiv, fügt dem System also keinen neuen Schaden mehr zu. Was hier unter Buster passiert ist, als er noch aktiv war lässt sich kaum reproduzieren. Lass den Eintrag weg!
Was mir beim Anschauen der Pakete von dort auffällt ist, dass die offenbar mit gcc-4 gebaut wurden. Schon Stretch hatte gcc-6 und sowohl zwischen gcc-4 und gcc-5, als auch zwischen gcc-5 und gcc-6 gab es ABI-Brüche. Es würde mich also nicht wundern, wenn der Browser unter Buster (gcc-7) nicht laufen oder an beliebigen Stellen abstürzen würde, selbst wenn du die Pakete installiert bekämst.

Code:
deb http://ftp.debian.org/debian stretch-backports-sloppy main
backports-sloppy sollte man mit Vorsicht einsetzen, denn Pakete von dort sind potenziell kaputt (deshalb heißt das Repo "sloppy"). Zumindest haben Backports implizit ein niedrigeres Pinning, der Eintrag sollte also ungefragt keinen Schaden anrichten.

Code:
# deb [trusted=yes] http://www.deb-multimedia.org/ buster non-free main
deb-multimedia ist eine potenziell problematische Fremdquelle. Meiner Erfahrung nach funktioniert sie gut, wenn man sie so früh wie möglich in's System einbindet, so dass etwaige Pakete die von dort kommen könnten auch tatsächlich von dort kommen. Die Quelle wie hier später wieder auszukommentieren führt fast zwangsläufig zu Problemen.
Schönheitsfehler am Rande: Das [trusted=yes] sollte nur übergangsweise genutzt werden, bis der PGP-Schlüssel des Repos aktiviert ist (so wie vermutlich bei Virtualbox passiert).

Was Opera betrifft: Ich kenne keinen anderen Browser mit dem man so entspannt ohne Bilder surfen und bei Bedarf einzelne Bilder nachladen. Ist man auf löchrige Funknetze angewiesen, ist das ein valides Argument.
Komfort beim Browsen ist für mich kein valides Argument gegen eine kaputte Paketverwaltung und einen sicherheitstechnisch veralteten Browser.
Wenn du einen Browser für wenig Bandbbreite brauchst, dann leg dir ein zweites Profil an und blockiere dort alle unerwünschten Inhalte!

Die anderen Schmalspurbrowser für Debian habe ich noch nicht alle durchprobiert.
Brauchst du auch nicht. In Debian bekommen nur Firefox-ESR und Chromium Sicherheitsupdates. Alle anderen Browser sind (zumindest aus dem Debian-Repo) nur gefährliches Spielzeug.
 
Wie sähe denn die Reparaturoption aus? Alle Paketquellen bis auf eine aussortieren, alles ohne Repository-Eintrag deinstallieren und dann schrittweise alles wieder installieren?
So ganz verstehe ich die Meldungen im Installationslog auch nicht. LibreOffice ist immer noch da, Synaptic ist verschwunden.

Irgendwie lief das damals unter Debian 7 vieles reibungsloses, zumindest als es dann auf einen Intel-Unterbau gepflanzt wurde. Selbst wine ging damals über die GUI. ._.

Der Zeitaufwand für's Neuinstallieren wäre gerade nicht drin.
 
Wenn du das Paket ohnehin nicht mit dem Paketmanager verwalten willst, hier der erste Treffer bei Google:

https://debiananwenderhandbuch.de/debian-pakete-manuell-entpacken.html

Gut funktionierende Paketmanager und fertigen Paketen für alles scheint die Experimentierlust zu lähmen.

Früher war /usr/local und später /opt voll mit selbst geschriebenen oder zumindest selbst kompilierten Software weil die Liste der fertigen Pakete sehr überschaubar war. Jetzt finden sich dort wohl nur einige Shell Skripte. Das heisst aber nicht, dass man da Programme nicht unabhängig von Paketmanagern reinpacken kann.

Auspacken, nach /usr/local/ kopieren, fertig.

Installation mit cp, Deinstallation mit rm -rf.
 
Wie sähe denn die Reparaturoption aus? Alle Paketquellen bis auf eine aussortieren, alles ohne Repository-Eintrag deinstallieren und dann schrittweise alles wieder installieren?
So einfach ist das leider nicht, denn es weiß keiner was du von wo installiert hast und welche Abhängigkeiten dabei von wo mitinstalliert wurden. Das ist für gewöhnlich die Hauptursache bei Problemen mit deb-multimedia (deshalb: Wenn deb-multimedia, dann von Anfang an und nicht wieder auskommentieren) und du hast noch mehr Fremdquellen.
Das Problem ist, dass sowas schwer zu überblicken ist. Theoretisch wäre es wohl möglich, wenn man deine komplette apt-History kennen würde, aber das artet in Puzzlearbeit aus, die ich mich nicht antun wollte.

So ganz verstehe ich die Meldungen im Installationslog auch nicht. LibreOffice ist immer noch da, Synaptic ist verschwunden.
Ich verstehe den Zustand deines Systems auch nicht, eben weil ich die Historie nicht kenne. Für mich ist nur klar, dass irgendetwas Konflikte zu Synaptic bzw. dessen Abhängigkeiten erzeugt.

Irgendwie lief das damals unter Debian 7 vieles reibungsloses,
Damals passten die Abhängigkeiten von Opera vermutlich noch zu Debian. Wheezy hatte gcc-4.7, was zu dem passen würde, was ich vorhin im Paket gesehen habe.

zumindest als es dann auf einen Intel-Unterbau gepflanzt wurde. Selbst wine ging damals über die GUI. ._.
Das hat zumindest mit der apt-Problematik nichts zu tun.

Der Zeitaufwand für's Neuinstallieren wäre gerade nicht drin.
Ich fürchte, da kommst du auf lange sicht nicht drumherum. Du magst das System irgendwie am Leben erhalten können, aber der aktuelle Zustand wird dir immer wieder auf die Füße fallen.

Der Vorschlag von Gummiente, das Debian-Paket auszupacken und die Inhalte nach /usr/local zu packen ist an sich gut, wird aber ohne Weiteres nicht funktionieren, denn /usr/bin/opera aus dem Paket ist ein Shellscript, welches das eigentliche Opera-Binary in /usr/lib/opera/ aufruft. Packst du Beides nach /usr/local, dann findet das Script das Binary nicht. Den Pfad im Script anzupassen oder direkt das Binary aufzurufen ist trivial, aber ich vemute, dass es auch innerhalb des Binarys und seinen Libs feste Pfade gibt. Das ganze Zeug direkt dahin zu kippen, wo es auch apt hinschieben würde, würde mit höherer Wahrscheinlichkeit funktionieren, aber es würde das System noch weiter "verdrecken", weil du dann Sachen am Paketmanager dort ablegst, wo eigentlich nur der Paketmanager was zu suchen hat. Um genau sowas zu behandeln gibt es die schon angesprochenen Conmtainerlösungen.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben