Suatu hari saya memperbarui sistem Ubuntu saya. Saya lebih suka cara baris perintah memperbarui sistem dengan menggunakan kombinasi apt update dan apt upgrade .
Saya menemukan kesalahan pembaruan yang aneh di Ubuntu kali ini. Itu menunjukkan kepada saya bahwa ada paket yang dapat ditingkatkan tetapi tidak dapat meningkatkan paket tersebut karena kesalahan yang berbunyi:
Paket berikut telah disimpan kembali :
Berikut tangkapan layar kesalahan yang saya temui:
Seperti yang Anda lihat pada gambar di atas, masalah muncul karena fwupd yang merupakan daemon pengelola pembaruan firmware di Ubuntu dan Linux lainnya.
Mari saya tunjukkan cara menangani kesalahan ini di Ubuntu dan distribusi Linux lainnya seperti Linux Mint, Debian, Kali Linux dll.
Memperbaiki Kesalahan “Paket-paket berikut telah disimpan kembali”
Perbaikan untuk kesalahan ini sangat sederhana. Yang harus Anda lakukan adalah menggunakan perintah apt install dengan paket atau paket dalam pertanyaan:
sudo apt install package_name
Jika Anda menggunakan apt install pada paket yang sudah diinstal, itu akan diperbarui. Dalam kasus saya, paket fwupd disimpan kembali. Jadi, inilah yang saya coba:
sudo apt install fwupd
Seperti yang Anda lihat pada tangkapan layar di bawah, ini menyarankan dua paket yang akan diinstal dan kemudian paket-paket itu juga diinstal.
Dijelaskan:Alasan untuk kesalahan “Paket-paket berikut telah disimpan kembali” dan cara memperbaikinya
Perbaikan yang disarankan di atas akan menyelesaikan masalah untuk Anda. Tetapi apakah Anda ingin tahu apa yang menyebabkan kesalahan dan bagaimana cara memperbaikinya? Biarkan saya menjelaskannya kepada Anda.
Biasanya, ketika Anda menjalankan perintah sudo apt update dan sudo apt upgrade, ini akan memperbarui semua paket yang diinstal ke versi terbaru yang tersedia.
Namun, jika dependensi paket yang diinstal telah diubah sehingga memerlukan instalasi paket baru, paket yang diinstal tidak akan ditingkatkan dengan pembaruan sistem dan Anda akan melihat paket yang disimpan kembali kesalahan.
Dalam contoh di sini, ketika fwupd awalnya diinstal, tpm2-tools dan tpm2-abrmd tidak diinstal dan fwupd tidak bergantung padanya. Kemudian, versi fwupd yang lebih baru memerlukan instalasi paket-paket baru ini.
Ini adalah mekanisme di manajer paket APT Debian yang memberi tahu Anda bahwa paket yang sudah diinstal sekarang perlu menginstal lebih banyak paket baru sebagai ketergantungan. Saat Anda memperbarui paket-paket ini secara manual dan individual, Anda akan melihat paket baru apa yang akan diinstal dan kesalahan tidak ditampilkan lagi.
Anda juga dapat menggunakan apt full-upgrade/apt-get dist-upgrade alih-alih apt install package_name dalam hal ini tetapi saya tidak akan merekomendasikan itu. Pembaruan penuh apt dapat secara otomatis menghapus paket yang dianggap tidak perlu saat menangani dependensi. Hal ini dapat menyebabkan situasi yang tidak diinginkan.
Apakah Anda telah memperbaiki kesalahan ini?
Apakah solusi ini membantu Anda menghilangkan kesalahan "paket telah disimpan kembali"? Jika ya, saya menyambut pesan singkat 'terima kasih' Anda di bagian komentar. Jika tidak, beri tahu saya dan saya akan mencoba membantu Anda lebih lanjut.