Не могу установить 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: Невозможно исправить проблемы, у вас были поврежденные пакеты)

После поиска немного больше, я нашел на другом форуме лучшее решение. Исправление было предоставлено Лиамом Провеном (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html).

В Synaptic (если он у вас установлен) или в Системных настройках | Программные источники. Ищите вариант, чтобы найти самый быстрый сервер. Обычно он выбирает слегка нагруженное зеркало рядом с вами.

После настройки самого быстрого сервера у меня проблем нет. Надеюсь, что это полезно.


Изменение того, какой сервер 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

Я запускал все возможные apt-get clean, update, fix и так далее. Наконец, я решил, что никто не должен зависеть от 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.