GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Kann Libpng12.so.0 nicht auf Ubuntu 19.04 für Packet Tracert 7 installieren?

Für diese Frage gibt es hier bereits Antworten :Beim Versuch, CrossOver deb zu installieren, erhalte ich „Error:Dependency is not satisfiable libpng12-0“

(2 Antworten)
Vor 1 Jahr geschlossen.

Ich hatte dieses Problem in früheren Ubuntu-Versionen und konnte libpng12.so.0 installieren ohne Probleme.

Aber im neusten Ubuntu 19.04 kann ich es nicht installieren…

Was ich versucht habe:

  1. Laden Sie es herunter und installieren Sie es lokal

    wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb && dpkg -i /tmp/libpng12.deb   && rm /tmp/libpng12.deb
    
  2. Symlink erstellt

    ln -s /usr/lib/x86_64-linux-gnu/libpng16.so.16 /usr/lib/x86_64-linux-gnu/libpng12.so.0
    
  3. Neues Repository hinzugefügt und über apt installiert

    echo “deb http://mirrors.kernel.org/ubuntu/ xenial main” >> /etc/apt/sources.list
    apt update
    apt install libpng12-0
    

Alle diese Problemumgehungen funktionieren nicht.

Könnte mir jemand helfen, dieses Problem zu lösen?

Akzeptierte Antwort:

Ich habe endlich herausgefunden, was den Fehler verursacht hat, und ihn behoben.

Sie können die neuen Pakete hier herunterladen:

https://www.dropbox.com/s/79x3imq73tcqyw4/libpng12-0_1.2.54-1ubuntu1b_amd64.deb?dl=0 https://www.dropbox.com/s/yhk1p83b2e7rvt4/libpng12-0_1.2.54-1ubuntu1b_i386.deb ?dl=0

Also liegt das Problem im Grunde an der Architektur des Pakets und der Architektur der Ordner /lib und /usr/lib von Ubuntu.
In den vorherigen Versionen waren /lib und /usr/lib zwei unterschiedliche Ordner, aber auf Ubuntu 19.04 /lib ist ein symbolischer Link zu /usr/lib.

Nehmen Sie nun libpng12-0_1.2.54-1ubuntu1_amd64.deb als Beispiel.
Dies ist die Deb-Architektur (ich zeige nur die Binärdateien):

/lib/x86_64-linux-gnu/libpng12.so.0 (symlink)
/lib/x86_64-linux-gnu/libpng12.so.0.54.0
/usr/lib/x86_64-linux- gnu/libpng12.so.0 (symlink)

Dies führt zu einem Konflikt beim Entpacken in Ubuntu 19.04, da versucht wird, zweimal libpng12.so.0 an derselben Stelle zu schreiben, was mit apt nicht möglich ist.

Was ich getan habe, ist einfach ein Umpacken der Dateien mit dieser Architektur:

/usr/lib/x86_64-linux-gnu/libpng12.so.0 (symlink)
/usr/lib/x86_64-linux-gnu/libpng12.so.0.54.0

Wenn Sie meinen Paketen nicht vertrauen (und ich würde es verstehen), können Sie einfach die Prüfsummen der Dateien mit denen aus dem Originalpaket vergleichen.


Ubuntu
  1. Die 5 besten Photoshop-Alternativen für Ubuntu 20.10

  2. Installieren Sie Packet Tracer auf Ubuntu 20.04 LTS - Ein Schritt-für-Schritt-Prozess?

  3. Ubuntu 21.04 Installieren Sie Googles Mod Pagespeed für Apache

  4. Kann Wine nicht auf Ubuntu Studio 19.10 installieren?

  5. 7-Zip für Linux

2 Möglichkeiten zur Installation von Android Studio in Ubuntu 20.04/Ubuntu 18.04

So installieren Sie den ionCube Loader für PHP in Ubuntu

Installieren Sie Code-Server für VS-Code auf Ubuntu 22.04 oder 20.04 LTS

Wenn ich kann, wie installiere ich Ubuntu von Ubuntu?

Installieren Sie Facebook Messenger für Desktop auf Ubuntu 22.04

So installieren Sie Ruby on Rails für Ubuntu 18.04