GNU/Linux >> Belajar Linux >  >> Ubuntu

Tidak Dapat Menginstal Libpng12.so.0 Di Ubuntu 19.04 Untuk Packet Tracert 7?

Pertanyaan ini sudah memiliki jawaban di sini :Saat mencoba menginstal deb CrossOver saya mendapatkan “Kesalahan:Dependency is not satisfiable libpng12-0”

(2 jawaban)
Tutup 1 tahun lalu.

Saya telah menghadapi masalah ini di versi Ubuntu sebelumnya dan dapat menginstal libpng12.so.0 tanpa masalah.

Tapi di Ubuntu 19.04 terbaru saya tidak bisa menginstalnya…

Apa yang saya coba:

  1. Unduh dan instal secara 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. Membuat symlink

    ln -s /usr/lib/x86_64-linux-gnu/libpng16.so.16 /usr/lib/x86_64-linux-gnu/libpng12.so.0
    
  3. Menambahkan repositori baru dan diinstal melalui apt

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

Semua solusi ini tidak berhasil.

Bisakah seseorang membantu saya memecahkan masalah ini?

Jawaban yang Diterima:

Saya akhirnya mendapatkan apa yang menyebabkan kesalahan, dan memperbaikinya.

Anda dapat mengunduh paket baru di sini:

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

Jadi, pada dasarnya masalahnya berasal dari arsitektur paket dan arsitektur folder /lib dan /usr/lib Ubuntu.
Pada rilis sebelumnya /lib dan /usr/lib ada 2 folder berbeda, tetapi di Ubuntu 19.04 /lib adalah symlink ke /usr/lib.

Sekarang, ambil libpng12-0_1.2.54-1ubuntu1_amd64.deb sebagai contoh.
Ini adalah arsitektur deb (saya hanya akan menampilkan binari):

/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)

Ini menciptakan konflik saat membongkar di Ubuntu 19.04 karena mencoba menulis dua kali libpng12.so.0 di tempat yang sama, yang tidak mungkin dilakukan dengan apt.

Apa yang saya lakukan hanyalah mengemas ulang file dengan arsitektur ini:

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

Jika Anda tidak mempercayai paket saya (dan saya akan mengerti), Anda cukup membandingkan checksum file dengan yang dari paket asli.


Ubuntu
  1. 5 Alternatif Photoshop Terbaik untuk Ubuntu 20.10

  2. Instal Packet Tracer di Ubuntu 20.04 LTS - Proses selangkah demi selangkah?

  3. Ubuntu 21.04 Instal kecepatan halaman mod google untuk apache

  1. Tidak Dapat Menginstal Anggur Di Ubuntu Studio 19.10?

  2. Hp Stream 13-c004tu Notebook Untuk Instal Ubuntu?

  3. Alexa Untuk Ubuntu?

  1. Cara Menginstal Firefox sebagai .Deb di Ubuntu 22.04 (Bukan Snap)

  2. Bagaimana Saya Dapat Menginstal Mongodb Di Ubuntu 32 Bit ??

  3. 7-Zip untuk Linux