Sempre que tento instalar, atualizar ou fazer qualquer coisa com o apt-get, sempre recebo uma mensagem de erro semelhante a esta, reclamando sobre o vim:
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up vim (2:7.3.154+hg~74503f6ee649-2ubuntu3.1) ...
update-alternatives: error: /var/lib/dpkg/alternatives/vim corrupt: invalid status
dpkg: error processing vim (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
vim
Não sei exatamente o que está acontecendo aqui. Minha suposição é que algo está corrompido com o vim? Aqui está o que tentei corrigir:
- Desinstalar o vim (
sudo apt-get remove vim
) - A remoção falha e retorna um erro semelhante ao anterior.
-
sudo apt-get purge vim
- falha, os mesmos erros.
-
Removendo o arquivo /var/lib/dpkg/alternatives/vim
mencionado na mensagem de erro e, em seguida, tentando remover / limpar novamente - A remoção / limpeza ainda falha, mas em vez de:
update-alternatives: error: /var/lib/dpkg/alternatives/vim corrupt: invalid status
Em seu lugar, recebo:
update-alternatives: error: /var/lib/dpkg/alternatives/vimdiff corrupt: line not terminated while trying to read status
-
Instalando o vim novamente - Falha, os mesmos erros.
-
sudo apt-get clean && sudo apt-get autoremove
- falha, os mesmos erros.
-
sudo apt-get install --fix-broken
- falha, os mesmos erros.
Isso está ficando um pouco chato. vim só não vai morrer. O que está errado? O que estou eu fazendo errado? Como faço para corrigir isso?
A ajuda seria muito apreciada.
** EDITAR **
Conforme solicitado:
Saída de LC_MESSAGES=C update-alternatives --query vim
:
Link: vim
Status: auto
Best: /usr/bin/vim.basic
Value: /usr/bin/vim.basic
Alternative: /usr/bin/vim.basic
Priority: 30
conteúdo de /var/lib/dpkg/alternatives/vimdiff
:
b0VIM 7.3Ýroot
Não é possível buscar o conteúdo de / var / lib / dpkg / alternatives / vim porque eu deletei, haha desculpe.