Setelah memutakhirkan Ubuntu saya menjadi 17,04, sistem paket rusak. Ketika saya menjalankan salah satu dari perintah berikut, saya mendapatkan beberapa kesalahan.
sudo apt-get - install-broken install
$ sudo apt-get --fix-broken install
...
...
ubuntuone-credentials-common unity-plugin-scopes unity-scope-
mediascanner2
unity-webapps-qml url-dispatcher usermetricsservice vbetool vlc-nox
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
click-apparmor
The following packages will be upgraded:
click-apparmor
1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 0 B/10.7 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 625249 files and directories currently installed.)
Preparing to unpack .../click-apparmor_0.3.18_amd64.deb ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again.
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg: trying script from the new package instead ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again.
dpkg: error processing archive /var/cache/apt/archives/click-apparmor_0.3.18_amd64.deb (--unpack):
subprocess new pre-removal script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/click-apparmor_0.3.18_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt-get upgrade penuh
$ sudo apt-get full-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
click-apparmor : Depends: python3-apparmor-click (= 0.3.17) but 0.3.18 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Saya juga sudah mencoba solusi berikut tetapi tidak berhasil.
Adakah yang tahu cara memperbaikinya tanpa menginstal ulang Ubuntu?
Jawaban:
Saya pikir saya menemukan solusi, tetapi peringatan besar: itu berhasil, tetapi saya tidak bisa menjelaskan mengapa.
Pertama, saya pergi ke
/var/lib/dpkg/info/
:Kemudian, saya menghapus baris yang berkaitan dengan paket yang menyebabkan masalah. Dalam kasus saya, saya harus melakukan:
Setelah itu, saya mengetik:
Setelah itu,
Dan akhirnya,
yang berfungsi dan memperbarui paket saya. Semua masalah paket tampaknya telah hilang.
sumber
apt purge
kembaliE: Sub-process /usr/bin/dpkg returned an error code (1)
.Saya memiliki masalah yang sama setelah memutakhirkan ke Ubuntu 17.04, ini berhasil bagi saya:
Tidak yakin mengapa (mungkin versi klik pip berbeda dari yang bergantung pada Ubuntu?) Tetapi ini memperbaiki masalahnya.
sumber
pip3 uninstall click
menghapusclick
modul yang diinstal melalui Pip untuk Python 3 yang kemungkinan akan memperbaiki keluhan selama instalasi paket dalam pertanyaan OP karena itu adalah metode instalasi yang paling umum untuk modul Python di Ubuntu di luar Apt. Pilihan lain adalah yang mereka gunakaneasyinstall
atau sejenisnyamake install
.Pertama-tama hapus paket ' klik ' python menggunakan
pip
:pip uninstall click
Jika Anda menggunakan python3 :
pip3 uninstall click
Kemudian perbaiki paket dengan apt :
sumber
Ini sepertinya menyelesaikan masalah bagi saya (setidaknya saya tidak mendapatkan pesan kesalahan lagi):
Saya melakukan
sudo apt autoremove
dan mencatat paket-paket dengan dependensi yang tidak terpenuhi:Kemudian saya pergi ke http://packages.ubuntu.com/ dan dalam 'pencarian' para memasukkan nama berikut 'Tergantung:' dan memilih 'zesty'. Lalu saya mengunduh file .deb untuk perangkat keras saya.
Selanjutnya, saya memindahkan semua file .deb ke / var / cache / apt / arsip:
Terakhir saya lakukan:
yang dieksekusi tanpa kesalahan
HTH
sumber
autoremove
tidak ditemukan. Tapi sekarang saya tidak bisa menggunakannyaapt-get
untuk menginstalnya.Opsi 1: Cari paket klik asing ini:
Kemudian hapus secara manual, tambahkan output ke pertanyaan jika Anda ragu.
Opsi 2: Jika Anda masih pada kondisi itu disebutkan dalam pertanyaan:
Hapus paket yang diinstal
Coba instal paket baru menggunakan:
Tambahkan kesalahan baru jika ada ke pertanyaan.
sumber