Tidak dapat menginstal vim

9

Saya menjalankan Ubuntu 11.10, seperti Xubuntu, di AMD 64 pc, dikonfigurasi sebagai dual boot dengan Windows 7.

Saya mencoba menginstal vim dengan ini:

sudo apt-get install vim

Saya mendapat pesan kesalahan ini:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Saya hanya punya ide yang sangat samar tentang apa masalahnya, dan tidak ada sama sekali tentang cara memperbaikinya. Semoga kalian bisa membantu.

Max Popp
sumber
Kemungkinan rangkap dari Masalah menginstal vim
SDsolar

Jawaban:

15

Anda memiliki daftar paket yang sudah usang.

Jalankan perintah ini:

sudo apt-get update && sudo apt-get install vim

Yang akan dilakukan adalah memperbarui daftar paket Anda, dan kemudian mencoba menginstal vim.

jrg
sumber
10

Ketika melakukan

$ sudo apt-get install vim

Saya mendapatkan :

Reading package lists... Done  
Building dependency tree  
Reading state information... Done

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

Untuk mengatasi masalah ini, saya melakukan:

sudo apt-get remove vim-common 
sudo apt-get clean && sudo apt-get purge 
sudo apt-get update && sudo apt-get install vim

Saya harus mengatakan bahwa perbaikan sebelumnya melakukan trik untuk instalasi vim tetapi tidak untuk paket lain yang masih memberi saya masalah yang sama (E: Tidak dapat memperbaiki masalah, Anda telah memegang paket yang rusak)

Setelah mencari sedikit lebih banyak, saya menemukan di forum lain perbaikan yang lebih baik. Perbaikan telah diberikan oleh Liam Proven (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html).

Di Synaptic (jika sudah diinstal) atau System Settings | Sumber Perangkat Lunak. Cari opsi untuk menemukan server tercepat. Biasanya mengambil cermin ringan di dekat Anda.

Setelah mengatur server tercepat, saya tidak punya masalah. Semoga bermanfaat.

Akiran28
sumber
Mengubah server mana yang sedang diunduh Synaptic dari memperbaiki bug untuk saya. Terima kasih!
Hermann Ingjaldsson
4

Saya juga memiliki paket yang rusak di Synaptic dan tidak ada yang dapat diinstal. Bagi saya ini menyelesaikan masalah:

sudo apt-get clean && sudo apt-get purge

Dan kemudian coba instal ulang

bioShark
sumber
1

Petunjuk untuk jawabannya ada di "Tidak dapat memperbaiki masalah, Anda telah memegang paket yang rusak."

Untuk masalah status paket yang rusak, saya beralih ke aptitude (sudo apt-get install aptitude) karena memiliki pintasan praktis untuk mengantar perubahan sewenang-wenang ke status paket: misalnya "+" untuk membuka pegangan, "=" untuk menahan, "=" untuk menahan, "-" untuk menghapus, "_" untuk membersihkan, dan "g" untuk menerapkan perubahan antri. "/" untuk mencari paket.

Tetapi perintah ini mungkin berhasil. Tidak memegang vim-common adalah bagian penting:

sudo apt-get update
echo vim-common install | sudo dpkg --set-selections
sudo apt-get install vim
Graham
sumber
Tidak bisa mencoba ini, tapi terima kasih banyak
Max Popp
1

Anda juga dapat mengunduh vim

cd Downloads
sudo apt-get download vim
Get:1 Downloading vim 2:7.3.154+hg~74503f6ee649-2ubuntu3 [1,038 kB]
Fetched 1,038 kB in 17s (59.7 kB/s)                                                          
root@onezero:/home/one/Downloads/vim# ls
vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

kemudian

dpkg -i vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

Saya harap ini akan membantu Anda

Anda juga dapat memeriksa HOWTO: Instal paket .DEB yang diunduh (dan dependensinya) dalam 2 langkah

Satu Nol
sumber
0

Saya menjalankan setiap apt-get yang mungkin, perbarui, perbaiki, dan sebagainya. Akhirnya, saya beralasan bahwa tidak ada orang lain yang harus bergantung pada vim-common dan itu tampaknya menjadi masalah, jadi saya pikir saya akan mencoba menghapus vim-common dulu. Itu berhasil.

sudo apt-get remove vim-common
sudo apt-get install vim
Dave Aaron Smith
sumber