web-dev-qa-db-ja.com

Ubuntu 19.10にlibpng12-0を正しくインストールする方法

ScreenLets application の場合、Ubuntu 19.10システムにlibpng12-0パッケージをインストールする必要があります。

私はそれが利用可能であることを知っています buntu 16.04 LTSのみ

そのため、このパッケージを手動でダウンロードして手動でインストールすることにしました。

以前のUbuntuバージョン(18.04 LTSなど)では、このトリックは成功して終了しますが、19.10では非常に奇妙な方法で失敗します。

 wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb
Sudo apt-get install ./libpng12 -0_1.2.54-1ubuntu1.1_AMD64.deb 
 
 0アップグレード、1つは新規インストール、0は削除、0はアップグレードしない。
 0 B/116 kBのアーカイブを取得する必要がある。
この操作の後、285 kBの追加ディスク領域が使用されます。
 Get:1 /home/user/libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb libpng12-0 AMD64 1.2。 54-1ubuntu1.1 [116 kB] 
以前に選択されていないパッケージを選択libpng12-0:AMD64。
(データベースを読み込んでいます...現在インストールされている212864個のファイルとディレクトリです。)
準備中unpack .../libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb ... 
 libpng12-0:AMD64(1.2.54-1ubuntu1.1)を解凍しています... 

 dpkg:アーカイブ/home/user/libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb(--unpack)の処理中にエラーが発生しました:
新しいバージョンの 'をインストールできません/lib/x86_64-linux-gnu/libpng12.so.0 ':そのようなファイルまたはディレクトリはありません
 apportリポジトリはありませんエラーメッセージがローカルシステムの問題を示しているため、rtが書き込まれました
処理中にエラーが発生しました:
 /home/user/libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb
 E:サブプロセス/ usr/bin/dpkgがエラーコード(1)
を返しました

ここで何が問題になっていますか? Ubuntu 19.10システムにlibpng12-0をインストールするにはどうすればよいですか?


注:同じことが19.04でも起こりますが、EOLに近いです。

3
N0rbert

Ubuntu 20.04 LTS、19.10、19.04のlibpng12-0を持つPPAがあります: https://launchpad.net/~linuxuprising/+archive/ubuntu/libpng12

Libpng12-0 debを here からダウンロードするか、PPAを追加します。

Sudo add-apt-repository ppa:linuxuprising/libpng12
Sudo apt update
Sudo apt install libpng12-0

古いlibpng12-0がUbuntu 19.04以降で機能しない理由は、Ubuntu 19.04では、/libディレクトリが/usr/libへのシンボリックリンクであるためです(これはUbuntu 18.04には当てはまりませんでした。このパッケージは、既にシンボリックリンクである/lib/x86_64-linux-gnu/libpng12.so.0から/usr/libへのリンクを作成しようとするため、libpng12-0のインストールが失敗します。したがって、この問題を修正してインストールするには、libpng12-0 DEBを再パックする必要がありました。

出典: Linux Uprising

6
Logix