Como remover um pacote da lista de pacotes a serem instalados no apt-get?

13

Depois que eu tentei instalar vimusando apt-get install, apt-getcontinua me causando uma falha de segmentação ao tentar instalar vim-runtime. Tenho certeza de que é apenas com esse pacote específico e, sempre que tento fazer apt-get installa instalação de qualquer outro pacote, vim-runtimeestá na lista de pacotes que serão instalados, e é sempre o primeiro pacote que tenta instalar, para que eu possa instale outros pacotes.

Como posso remover vim-runtimeda lista de pacotes que serão instalados? Ele sempre aparece, mesmo que não seja uma dependência de um pacote que eu quero instalar.

Nota: Este é um rootfs do Ubuntu em execução no ARM.

Braiam
fonte
6
Se apt-getsegfaults - por favor relate .
ulidtko
Tente dpkg --remove vim-runtimee veja se isso ajuda.
ulidtko
1
Dá-me um erro dizendo: O pacote está em um estado inconsistente muito ruim - você deve reinstalá-lo antes de tentar uma remoção. E, claro, a reinstalação também dá um erro.
normalmente você deve executar apt-get -f installpara corrigir problemas de instalação como esta, mas se segfaults durante a configuração, não estou certo de que ele vai trabalhar ...
Born2Smile

Respostas:

2

A única maneira correta de fazer com que o apt não tente instalar o vim-runtime é sudo apt-get remove vim.

A falha do Dpkg ao descompactar o vim-runtime é um bug sério ou uma indicação de que algo está errado com o seu hardware. (Embora os erros de hardware geralmente sejam mais aleatórios.)

Marius Gedminas
fonte
1

Suspeito que o arquivo .deb do vim-runtime não tenha sido baixado corretamente, por isso apt-gettrava.

Examine /var/cache/apt/archivese exclua este vim-runtime*arquivo. Para fazer isso, execute

gksudo -- nautilus --no-desktop /var/cache/apt/archives/

Não há problema em apagar outros arquivos .deb dessa pasta, pois eles são armazenados em cache .deb. arquivos.

user4124
fonte
Eu não tenho um arquivo vim-runtime nesse diretório. Eu só tenho um arquivo de bloqueio e um diretório parcial vazio lá.
1

Eu tinha esse problema antes e, eventualmente, tive que executar dpkg -S package-namepara encontrar todos os arquivos associados ao pacote e excluí-los, o que resolveu o problema.

daithib8
fonte
0
  1. Faça backup e remova esses dois arquivos: /var/cache/apt/pkgcache.bine/var/cache/apt/srcpkgcache.bin .
  2. Atualize o cache do arquivo

    sudo apt-get update
    
  3. Teste apt-getagora.

Se ajudar, faça o upload dos arquivos de cache quebrados em algum lugar e poste um link. Gostaria de dar uma olhada neles.

organizar
fonte
Desculpe, isso não ajudou. O pacote ainda aparece sempre que tento instalar ou remover outro pacote ou quando faço o apt-get autoremove.
Entendo que ainda existe o pacote suspenso, mas o apt-get ainda causa falhas na segmentação?
organize
Sim. Eu sempre recebo esse erro depois que diz Descompactando vim-runtime de substituição ... E: O subprocesso / usr / bin / dpkg recebeu uma falha de segmentação. Eu deveria ter notado na pergunta que isso está em um rootfs do Ubuntu no ARM.