Tentunya pada suatu ketika anda menghadapi masalah bungkusan yang rosak. Sekiranya ada dan anda mempunyai distro Debian / Ubuntu atau berdasarkannya, anda boleh menyelesaikan masalah ini dengan cara yang cukup mudah dengan mengikuti langkah-langkah dalam tutorial ini. Dengan cara itu mereka akan berhenti mengganggu anda ...
Tetapi pertama sekali anda harus tahu Apakah mereka pakej yang rosak, jika anda belum tahu. Mungkin kadangkala paket tidak dapat dipasang dengan betul atas sebab tertentu atau tidak sesuai dengan bungkusan lain yang bergantung kepadanya. Sekiranya ia berlaku, anda tidak akan dapat mengemas kini, memasang atau menyahpasang pakej dari distro. Pakej yang menyebabkan semua masalah itu adalah pakej yang rosak ...
The motif mengapa bungkusan yang rosak dapat:
- Anda cuba memasang program di luar repositori rasmi pengedaran.
- Pemasangan program terganggu secara tidak sengaja. Apa pun alasannya.
- Atau bahawa kemas kini sistem operasi terganggu.
- Terdapat juga sebab-sebab lain, walaupun perkara di atas adalah yang paling kerap ...
Selesaikan masalah pakej yang rosak
Apa pun puncanya, anda mesti memperbaikinya agar semuanya terus berjalan dengan betul. Untuk mengatasi masalah ini, anda harus mengikutinya langkah mudah ...
ralat
Anda mungkin pernah melihat bahawa anda cuba memasang sesuatu kesalahan biasa jenis:
- Tidak dapat kunci / var / lib / dpkg / lock
- Tidak dapat mengunci direktori / var / lib / apt / list /
Untuk dapat menyelesaikan anda boleh menjalankan arahan berikut:
sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock
Selesaikan masalah dengan dpkg
Kemungkinan semasa menggunakan alat pengurusan pakej tahap rendah dpkg dan anda mendapat ralat:
- dpkg: pakej pemprosesan ralat [package_name] (–purge))
kepada betulkan Anda boleh melakukan perkara berikut jika anda tidak mengetahui nama pakej yang menyebabkan masalah:
sudo dpkg –configure -a sudo dpkg –remove –force-remove –reinstreq
Sebaliknya, sekiranya anda tahu namanya cuba ini:
sudo mv /var/lib/dpkg/info/nombre_de_tu_paquete.* /tmp/ sudo dpkg –remove –force-remove-reinstreq nombre_de_tu_paquete
Ingatlah untuk menggantikan _pakej_nama anda dengan nama pakej yang menyebabkan masalah dalam kes anda ...
Selesaikan masalah dengan APT
Cara lain untuk melakukannya adalah dengan menggunakan APT, pengurus pakej tahap tinggi. Untuk melakukan ini, pastikan terlebih dahulu bahawa tidak ada versi baru pakej:
sudo apt –fix-missing update
Sekiranya tidak, cubalah jangka perintah itu:
sudo apt install -f sudo apt update