Gunakan apt-get untuk memperbaiki pakej yang hilang dan rosak

Use Apt Get Fix Missing



Pengurus pakej di Linux adalah program yang paling berguna yang digunakan untuk menambahkan keupayaan tambahan dalam sistem. Mereka dapat digunakan untuk memasang, menghapus, memperbarui, dan meningkatkan paket, juga menampilkan kemampuan resolusi ketergantungan. Walau bagaimanapun, seperti program lain, perkara juga boleh berlaku dengan pengurus pakej ini. Kadang kala, semasa mengemas kini atau memasang program pihak ketiga, pemasangan menjadi salah dan mengakibatkan kesilapan yang memerlukan anda memasang pergantungan yang hilang dan pakej yang rosak. Kesalahan ini juga mungkin berlaku kerana pengurusan pakej yang tidak betul, pemasangan pakej yang tidak betul, dan pemasangan pakej yang tidak diperlukan. Apa pun alasannya, masalahnya ialah anda menerima ralat dan meninggalkan keadaan di mana anda tidak dapat menambahkan pakej baru atau mengemas kini atau menghapus pakej yang ada sehingga anda menyelesaikan masalah.

Dalam artikel ini, kita akan belajar bagaimana memperbaiki dependensi yang hilang dan paket yang rosak menggunakan perintah apt-get. Perhatikan bahawa, kami telah menjalankan perintah dan prosedur yang disebutkan dalam artikel ini pada sistem Debian 10. Prosedur yang sama boleh diikuti di Ubuntu dan versi Debian yang lebih lama.







Kami akan menggunakan Terminal baris perintah untuk mencuba penyelesaian dan menyelesaikan masalah. Untuk membuka aplikasi Terminal di Debian, tekan kekunci super pada papan kekunci dan cari dengan menggunakan bar carian yang muncul. Apabila hasil carian muncul, klik pada ikon Terminal untuk membukanya.



Menggunakan apt-get untuk memperbaiki pakej yang hilang dan rosak

Apt-get adalah alat pengurusan pakej berasaskan Terminal yang digunakan untuk memasang, menaik taraf, dan membuang pakej. Bersama dengan ciri-ciri ini, ia juga memiliki bendera yang dapat digunakan untuk memperbaiki dependensi yang hilang dan paket yang rusak.



Kaedah 1





Menggunakan memperbaiki-hilang pilihan dengan apt-get kemas kini untuk menjalankan kemas kini dan memastikan pakej terkini dan tidak ada versi baru yang tersedia untuk pakej.

$sudo apt-get kemas kini - betulkan-hilang



Sebaik sahaja anda selesai dengan kemas kini, jalankan perintah di bawah ini untuk memaksa pengurus pakej mencari kebergantungan yang hilang atau pakej yang rosak dan memasangnya.

$sudo apt-get pasang -f

Pendekatan lain untuk menyelesaikan masalah pakej yang rosak melalui apt-get adalah mengedit fail / etc / apt / sumber / senarai dan menambah laman dengan versi pakej yang lebih baru. Kemudian menjalankan apt-get kemas kini arahan untuk mengemas kini senarai repositori.

Sekiranya kaedah di atas tidak menyelesaikan masalah dependensi yang rosak dan paket yang rosak dan anda masih menerima ralat, cuba kaedah berikut.

Kaedah lain

Kaedah 1:

Dalam kaedah ini, kita akan menggunakan apt-dapatkan autoremove dan juga dpkg untuk memperbaiki kebergantungan yang hilang dan pakej yang rosak.

1. Kemas kini indeks repositori dengan melaksanakan perintah di bawah di Terminal:

$sudo apt-get kemas kini

2. Seterusnya, jalankan perintah di bawah ini untuk membersihkan repositori tempatan:

$sudo bersikap bersih

3. Jalankan perintah di bawah ini untuk membuang semua pakej yang tidak diperlukan yang tidak lagi diperlukan:

$sudo apt-dapatkan autoremove

Perintah di atas akan memaparkan kebergantungan yang belum dipenuhi atau nama paket yang rosak.

4. Kemudian cuba jalankan perintah di bawah di Terminal untuk mengeluarkan pakej yang rosak:

$sudo dpkg - keluarkan -kekuatan --kuat-hapus-pasang semulaPakej_Nama

Kaedah 2:

Dalam kaedah berikut, kami akan menggunakan dpkg — konfigurasikan arahan untuk memperbaiki kebergantungan yang hilang dan pakej yang rosak.

Dpkg adalah alat pengurusan pakej yang boleh digunakan untuk memasang, membuang dan menguruskan pakej. Sama seperti apt-get, ia juga dapat membantu memperbaiki pakej yang rosak dan kebergantungan yang hilang. Sekiranya anda menerima beberapa kesalahan semasa memasang atau mengemas kini pakej, cubalah penyelesaian berikut dengan dpkg:

1. Jalankan perintah di bawah ini di Terminal untuk mengkonfigurasi semula semua pakej yang dipasang sebahagiannya.

$sudo dpkg --konfigurasi -kepada

Sekiranya arahan di atas tidak berfungsi, seperti dalam kes kami dan anda melihat hasil yang serupa yang menunjukkan pakej yang salah, kemudian cuba keluarkan pakej tersebut.

2. Jalankan perintah di bawah di Terminal untuk menghapus pakej yang salah.

$apt-get keluarkan <pakej_nama>

3. Kemudian gunakan arahan di bawah ini untuk membersihkan repositori tempatan:

$sudo bersikap bersih

Setelah mencuba salah satu penyelesaian di atas, jalankan arahan kemas kini untuk memastikan kebergantungannya diselesaikan dan paket yang rosak diperbaiki atau dikeluarkan.

$sudo apt-get kemas kini

Membetulkan kebergantungan dan ralat pakej yang rosak dan kemudian mengembalikan sistem ke keadaan normal mungkin memerlukan waktu berjam-jam. Kadang-kadang ia menjadi sangat rumit sehingga apabila anda akhirnya memperbaikinya, anda merasa sangat bertuah. Kami telah memberikan beberapa penyelesaian mengenai ralat ini, jadi cubalah mereka. Sekiranya anda mengetahui beberapa kemungkinan penyelesaian yang tidak kami nyatakan, beritahu kami di komen.