Tidak dapat memasang apa pun dari apt-get

0

Setiap kali saya mencoba untuk menginstal paket apa pun dari manajer paket, saya mendapatkan kesalahan berikut

 liblua5.2-0 : Breaks: liblua5.2-0:i386 (!= 5.2.4-1ubuntu1) but 5.2.0-2 is to be installed
 liblua5.2-0:i386 : Breaks: liblua5.2-0 (!= 5.2.0-2) but 5.2.4-1ubuntu1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Ketika saya menjalankan sudo apt-get -f install, saya mengerti

Preparing to unpack .../liblua5.2-0_5.2.4-1ubuntu1_i386.deb ...
Unpacking liblua5.2-0:i386 (5.2.4-1ubuntu1) over (5.2.0-2) ...
dpkg: error processing archive /var/cache/apt/archives/liblua5.2-0_5.2.4-1ubuntu1_i386.deb (--unpack):
 trying to overwrite shared '/usr/share/doc/liblua5.2-0/copyright', which is different from other instances of package liblua5.2-0:i386
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Errors were encountered while processing:
 /var/cache/apt/archives/liblua5.2-0_5.2.4-1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Saya telah mencoba berbagai hal seperti membersihkan cache dan menginstal dari manajer paket dan masih mendapatkan kesalahan yang sama

John Hamlett IV
sumber

Jawaban:

0

Coba aptitudealih-alih apt-getuntuk antarmuka visual yang akan membantu Anda mendiagnosis apa yang sebenarnya salah. Antarmuka membutuhkan waktu untuk terbiasa, jadi jangan menjadi tidak sabar dan melihat-lihat sedikit lebih dulu, dan ada bantuan untuk menjelaskan perintah keyboard.

Karena kesalahan ini muncul untuk setiap paket yang Anda coba instal, itu berarti konfigurasi Anda saat ini tidak konsisten. Ketika Anda memulai aptitude(sebagai root), Anda akan melihat pesan bahwa ada sesuatu yang salah, dan ada layar yang memberi Anda kemungkinan saran bagaimana cara memperbaikinya (kunci !"untuk memeriksa"). Kadang-kadang saran ini berhasil, kadang-kadang lebih baik memutakhirkan beberapa paket secara manual untuk menyelesaikan masalah. Dalam kasus Anda, itu akan menjadi paket yang terkait dengan "lua" (kunci /untuk mencari paket). Kunci iuntuk menginstal / meningkatkan paket, kunci buntuk melompat ke paket "rusak" berikutnya. Kunci guntuk mengeksekusi pilihan Anda.

Bergantung pada situasinya, mungkin perlu beberapa mengutak-atik sebelum semua paket yang rusak diselesaikan. Juga, pertama lakukan pembaruan ( u) dari paket yang tersedia.

dirkt
sumber
Saya kira saya tidak memiliki bakat pada mesin saya. Saya pikir itu standar?
John Hamlett IV
Mencari itu: Itu standar sampai Ubuntu 10.10, dan masih untuk varian server. Anda masih dapat mencoba: (1) Instal aptitude secara manual ( apt-get --download-only, dpkg -ipada .debfile), (2) Cobalah untuk menghapus paket yang menyinggung liblua5.2-0, perhatikan paket apa yang akan dihapus, instal paket dan instal paket-paket itu nanti, (3) apt-get install -fdengan berbagai nama paket terkait lua yang harus ditingkatkan, dengan harapan Anda menekan kombinasi yang tepat.
dirkt
Saya mengetahuinya :) Tidak tahu mengapa sistem tidak dapat menimpa dokumentasi, tetapi menghapusnya terlebih dahulu menyelesaikan masalah
John Hamlett IV
0

Saya memperbaikinya dengan menjalankan perintah berikut di /usr/share/doc/liblua5.2-0

rm -f *

Saya kemudian berlari

sudo apt-get -f install

masalah telah diperbaiki.

John Hamlett IV
sumber