Setelah saya mencoba menginstal vim
menggunakan apt-get install
, apt-get
terus memberi saya kesalahan segmentasi saat mencoba menginstal vim-runtime
. Saya cukup yakin itu hanya dengan satu paket tertentu, dan setiap kali saya mencoba untuk apt-get install
menginstal paket lain, vim-runtime
ada dalam daftar paket yang akan diinstal, dan itu selalu paket pertama yang mencoba menginstal, jadi saya bisa dapat menginstal paket lain.
Bagaimana saya bisa menghapus vim-runtime
dari daftar paket yang akan diinstal? Itu selalu muncul bahkan jika itu bukan ketergantungan paket yang ingin saya instal.
Catatan: Ini adalah rootfs Ubuntu yang berjalan di ARM.
apt-get
segfault - harap laporkan .dpkg --remove vim-runtime
dan lihat apakah itu membantu.apt-get -f install
untuk memperbaiki masalah instalasi seperti ini, tetapi jika itu segfaults selama konfigurasi, saya tidak yakin itu akan berhasil ...Jawaban:
Satu-satunya cara yang benar untuk membuat apt tidak mencoba dan menginstal vim-runtime adalah dengan
sudo apt-get remove vim
.Dpkg mogok saat membongkar vim-runtime adalah bug yang serius, atau indikasi bahwa ada sesuatu yang salah dengan perangkat keras Anda. (Meskipun kesalahan perangkat keras biasanya lebih acak.)
sumber
Saya menduga bahwa file deb untuk vim-runtime tidak diunduh dengan benar, jadi
apt-get
macet karenanya.Cari
/var/cache/apt/archives
dan hapusvim-runtime*
file ini . Untuk melakukannya, jalankanTidak masalah untuk menghapus file deb lain dari folder itu, karena ini adalah cache .deb. file.
sumber
Saya punya masalah ini sebelumnya dan akhirnya saya harus menjalankan
dpkg -S package-name
untuk menemukan semua file yang terkait dengan paket dan menghapusnya, yang menyelesaikan masalah.sumber
/var/cache/apt/pkgcache.bin
dan/var/cache/apt/srcpkgcache.bin
.Kemudian perbarui cache file
Tes
apt-get
sekarang.Jika ini membantu, harap unggah file cache yang rusak di suatu tempat dan kirim tautan, saya ingin melihatnya.
sumber