GNU/Linux >> Linux の 問題 >  >> Ubuntu

パケットトレーサー7のUbuntu19.04にLibpng12.so.0をインストールできませんか?

この質問にはすでに回答があります :CrossOver debをインストールしようとすると、「エラー:依存関係が満たされていませんlibpng12-0」というメッセージが表示されます。

(2つの回答)
1年前に閉鎖されました。

以前のUbuntuのバージョンでこの問題に直面し、libpng12.so.0をインストールできました。 問題なく。

しかし、最新のUbuntu19.04ではインストールできません…

私が試したこと:

  1. ローカルにダウンロードしてインストールします

    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. シンボリックリンクを作成しました

    ln -s /usr/lib/x86_64-linux-gnu/libpng16.so.16 /usr/lib/x86_64-linux-gnu/libpng12.so.0
    
  3. 新しいリポジトリを追加し、aptを介してインストールしました

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

これらの回避策はすべて機能しません。

誰かがこの問題を解決するのを手伝ってもらえますか?

承認された回答:

ついにエラーの原因を突き止め、修正しました。

ここから新しいパッケージをダウンロードできます:

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

したがって、基本的に問題はパケットのアーキテクチャとUbuntuの/libおよび/usr/libフォルダーのアーキテクチャに起因します。
以前のリリースでは/libと/usr/ libは2つの異なるフォルダーでしたが、Ubuntu19.04では/libは/usr/libへのシンボリックリンクです。

ここで、例としてlibpng12-0_1.2.54-1ubuntu1_amd64.debを取り上げます。
これはdebアーキテクチャです(バイナリのみを表示します):

/lib/x86_64-linux-gnu/libpng12.so.0(シンボリックリンク)
/lib/x86_64-linux-gnu/libpng12.so.0.54.0
/usr/lib/x86_64-linux- gnu / libpng12.so.0(シンボリックリンク)

これにより、Ubuntu 19.04で解凍するときに競合が発生します。これは、同じ場所にlibpng12.so.0を2回書き込もうとするためです。これは、aptでは不可能です。

私がしたことは、このアーキテクチャでファイルを再パックすることです。

/usr/lib/x86_64-linux-gnu/libpng12.so.0(シンボリックリンク)
/usr/lib/x86_64-linux-gnu/libpng12.so.0.54.0

私のパッケージを信頼できない場合(そして私が理解していることですが)、ファイルのチェックサムを元のパケットのチェックサムと比較するだけです。


Ubuntu
  1. Ubuntu 20.04LTSにPacketTracerをインストールします-ステップバイステップのプロセスですか?

  2. Ubuntu21.04apache用のgoogleのmodpagespeedをインストールします

  3. Ubuntu Studio 19.10にWineをインストールできませんか?

  1. Ubuntu20.10に最適なPhotoshopの5つの選択肢

  2. Ubuntuインストール用のHPストリーム13-c004tuノートブック?

  3. 32ビットUbuntuにMongodbをインストールするにはどうすればよいですか?

  1. Firefoxを.DebとしてUbuntu22.04にインストールする方法(スナップではありません)

  2. UbuntuのAlexa?

  3. Linux 用の 7-Zip