Pengurusan pakej Linux Mint sangat stabil, tetapi tidak menghairankan apabila anda mendapat masalah Linux Mint anda tidak dikemas kini kerana pakej yang rosak. Masalah pakej yang rosak malah menghentikan pemasangan kemas kini program lebih lanjut, yang bukan perkara baik yang berlaku memandangkan celah keselamatan ditambal setiap hari.
Betulkan Linux Mint yang tidak dikemas kini kerana bungkusan yang rosak kesilapan
Dalam artikel ini, kami akan membincangkan penyebab pakej yang rosak, dan menunjukkan kepada anda cara memperbaikinya di Linux Mint.
Kes I: Pergantungan yang tidak dipenuhi
Ini adalah penyebab paling biasa anda Linux Mint tidak mendapat kemas kini, dan sebab utama mungkin adalah kebergantungan yang belum dipenuhi. Apabila anda memasang program, ia juga akan cuba memasang program dan perpustakaan yang bergantung. Sekiranya kebergantungan ini tidak tersedia untuk dimuat turun dengan alasan apa pun seperti pelayan tidak berfungsi atau perpustakaan tidak diselenggarakan oleh pembangun, sistem mengeluarkan ralat 'pakej yang rosak'.
Menetapkan:
Lancarkan Terminal dan masukkan arahan berikut:
sudo apt-get -f pasang
Perintah di atas memasang semua kebergantungan pakej yang rosak, dengan syarat pergantungan tersedia di repo.
Dalam senario lain di mana pergantungan tidak tersedia di repositori, the sudo apt-get -f pasang arahan mungkin tidak berfungsi. Dalam keadaan ini, anda harus membuang bungkusannya. Kami akan menggunakan Synaptic Package Manager untuk menjalankan tugas.
Lancarkan Synaptic Package Manager dan pilih Status pada panel kiri dan klik Pergantungan Patah untuk mencari bungkusan yang rosak. Klik pada kotak merah di sebelah kiri nama pakej, dan anda harus mendapat pilihan untuk menghapusnya. Tandakan untuk penyingkiran lengkap, dan klik Terapkan pada panel atas. Bungkusan harus dikeluarkan.
Mengeluarkan Pakej yang Rusak dari Terminal
Anda juga boleh mengeluarkan pakej yang rosak dari Terminal. Pertama, jalankan arahan berikut untuk memeriksa pakej yang rosak:
sudo apt-get cek
Anda harus mendapatkan senarai pakej yang rosak. Sekarang, dengan menganggap nama pakejnya abc, jalankan kod berikut:
sudo apt-get purge abc
Sebagai contoh, untuk menyelesaikan ralat pada tangkapan skrin di atas, saya harus menggunakan arahan:
sudo apt-get purge ubports-pemasang
Program dan semua fail konfigurasinya harus dikeluarkan.
Kes II: Kesalahan pemasangan pakej
Sekiranya terdapat kesalahan dalam pemasangan pakej apa pun, ia juga harus mengembalikan kesalahan yang sama.
Menetapkan:
sudo apt - pemasangan rosak
Perintah harus berusaha memperbaiki semuanya dan harus memasang / membuang apa sahaja yang diperlukan. Jika tidak, anda sekali lagi boleh menggunakan Synaptic Package Manager untuk memperbaikinya seperti yang dijelaskan dalam kes sebelumnya.
Kes III: Repositori Pecah
Punca ketiga mungkin pecah repositori dan umumnya berlaku ketika sudo apt-get kemas kini digunakan. Kesalahan repositori boleh disebabkan oleh beberapa sebab, tetapi penyelesaian berikut berfungsi dengan baik untuk semua. Untuk menyelesaikan masalah ini, program mudah yang dipanggil YPPA Manager sangat berguna.
Menetapkan:
Jalankan perkara berikut untuk memasang program:
sudo add-apt-repository ppa: webupd8team / y-ppa-manager
sudo apt-get kemas kini
sudo apt-get pasang pengurus y-ppa
Sekarang mulakan YPPA Manager dari menu aplikasi, dan berikan kata laluan. Tetingkap ini akan muncul:
Klik pada Uruskan PPA, dan anda akan melihat senarai semua repositori pada sistem anda. Sekarang lihat yang menyebabkan ralat (dari arahan kemas kini) dan bersihkannya. Jalankan semula kemas kini, dan masalahnya harus diperbaiki.
Kesimpulannya
Itu sahaja yang anda perlukan untuk memperbaiki bungkusan yang rosak dan membetulkannya Linux Mint tidak dikemas kini isu. Bahagian pertama dan kedua pada amnya mesti memperbaiki semuanya kerana ralat repositori jarang berlaku dan dapat dihilangkan dengan memperhatikan kualiti pakej yang dipasang pada sistem anda. Biasanya, cubalah mengelakkan bungkusan yang tidak diselenggara sejak enam bulan kebelakangan ini agar lebih selamat.
Bagaimana pengalaman anda dalam menyelesaikan masalah? Beritahu kami dalam komen di bawah dan jika anda menyukai artikel ini, jangan lupa untuk membagikannya dengan rakan anda di platform sosial.