Não é possível instalar o vim

9

Estou executando o Ubuntu 11.10, como Xubuntu, em um PC AMD 64, configurado como inicialização dupla com o Windows 7.

Eu tentei instalar o vim com isso:

sudo apt-get install vim

Recebi esta mensagem de erro:

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.

Só tenho uma idéia muito fraca de qual é o problema e nenhuma sobre como corrigir isso. Espero que vocês possam ajudar.

Max Popp
fonte
Possível duplicado do Problema vim instalar
SDsolar

Respostas:

15

Você tem uma lista de pacotes desatualizados.

Execute este comando:

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

O que isso fará é atualizar sua lista de pacotes e tentar instalar o vim.

jrg
fonte
10

Ao fazer

$ sudo apt-get install vim

Eu tenho :

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.

Para resolver esse problema, eu fiz:

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

Devo dizer que a correção anterior fez o truque para a instalação do vim, mas não para outros pacotes que ainda me deram o mesmo tipo de problema (E: Não foi possível corrigir os problemas, você manteve pacotes quebrados)

Depois de pesquisar um pouco mais, encontrei em outro fórum uma solução melhor. A correção foi dada por Liam Proven (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html).

No Synaptic (se você estiver instalado) ou em Configurações do sistema | Fontes de software. Procure a opção para encontrar o servidor mais rápido. Normalmente, ele pega um espelho levemente carregado perto de você.

Depois de definir o servidor mais rápido, não tenho nenhum problema. Espero que seja útil.

Akiran28
fonte
Alterar o servidor que o Synaptic está baixando corrigiu o erro para mim. Obrigado!
Hermann Ingjaldsson 26/09/12
4

Eu também tive pacotes quebrados no Synaptic e nada pôde ser instalado. Para mim, isso resolveu o problema:

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

E tente reinstalar

bioShark
fonte
1

A pista para a resposta está em "Não foi possível corrigir os problemas, você manteve pacotes quebrados".

Para problemas de estado de pacote interrompido, recorro ao aptitude (sudo apt-get install aptitude) porque possui atalhos úteis para enfileirar alterações arbitrárias nos estados do pacote: por exemplo "+" para cancelar a retenção, "=" para reter "-" para remover, "_" para limpar e "g" para aplicar alterações na fila. "/" para procurar pacotes.

Mas esses comandos podem funcionar. Remover o vim-common é a parte importante:

sudo apt-get update
echo vim-common install | sudo dpkg --set-selections
sudo apt-get install vim
Graham
fonte
Não chegar a tentar isso, mas muito obrigado
Max Popp
1

Você também pode fazer o download do 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

então

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

Eu espero que isso te ajude

você também pode verificar COMO FAZER: Instalar pacotes .DEB baixados (e suas dependências) em 2 etapas

One Zero
fonte
0

Eu executei todos os apt-get concebíveis para limpar, atualizar, corrigir e assim por diante. Finalmente, raciocinei que ninguém mais deveria depender do vim-common e isso parecia ser o problema, então pensei em tentar remover o vim-common primeiro. Isso fez o truque.

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