Неможливо встановити vim


9

Я запускаю Ubuntu 11.10, як Xubuntu, в AMD 64 ПК, сконфігурований як подвійне завантаження з Windows 7.

Я спробував встановити vim за допомогою цього:

sudo apt-get install vim

Я отримав це повідомлення про помилку:

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.

У мене є лише дуже слабке уявлення про те, в чому проблема, і нічого, як би це виправити. Сподіваюся, вам допоможуть хлопці.


Можливий дублікат проблеми встановлення vim
SDsolar

Відповіді:


15

У вас застарілий список пакетів.

Виконайте цю команду:

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

Для цього потрібно оновити список пакунків, а потім спробувати встановити vim.


10

Коли робиш

$ sudo apt-get install vim

Я зрозумів, я отримав :

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.

Щоб вирішити цю проблему, я зробив:

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

Треба сказати, що попереднє виправлення зробило трюк для встановлення vim, але не для інших пакунків, які все-таки дали мені такий самий вигляд (E: Не вдається виправити проблеми, ви зламали пакунки)

Подивившись ще трохи, я знайшов на іншому форумі краще виправлення. Виправлення надано Liam Proven (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html).

У Synaptic (якщо він встановлений) або System Settings | Джерела програмного забезпечення Шукайте можливість знайти найшвидший сервер. Зазвичай підбирає біля себе дзеркало злегка завантаженим.

Після встановлення найшвидшого сервера у мене не виникає жодних проблем. Сподіваюся, що це корисно.


Зміна того, який сервер Synaptic завантажується з виправленої помилки. Дякую!
Герман Інгяльдссон

4

У мене також були зламані пакети в Synaptic, і нічого не вдалося встановити. Для мене це вирішило питання:

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

А потім спробуйте перевстановити


1

Підказка у відповіді - у "Не вдається виправити проблеми, ви зламали пакунки".

Для порушених проблем стану пакета я переходжу на aptitude (sudo apt-get install aptitude), оскільки він має зручні ярлики для виходу з довільних змін до станів пакету: наприклад, "+" для утримання, "=" для утримання "," "для видалення, "_" очистити, і "g" застосувати зміни в черзі. "/" для пошуку пакетів.

Але ці команди можуть працювати. Відключення vim-common є важливим бітом:

sudo apt-get update
echo vim-common install | sudo dpkg --set-selections
sudo apt-get install vim

Не вдалося спробувати це, але дуже дякую
Макс Попп

1

Ви також можете завантажити 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

тоді

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

Я сподіваюся, що це вам допоможе

Ви також можете перевірити HOWTO: Встановіть завантажені пакети .DEB (та їх залежності) у 2 етапи


0

Я запускав усі можливі сприятливі чистки, оновлення, виправлення тощо. Нарешті, я обґрунтував, що більше ніхто не повинен залежати від vim-common і це виявилося проблемою, тому я подумав спершу видалити vim-common. Це зробило трюк.

sudo apt-get remove vim-common
sudo apt-get install vim
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.