Eu instalei o Kali linux no meu pda Gemini. Ele inicializa bem e funciona sem problemas.
Tentei executar apt-get update
e depois apt-get upgrade
, mas o segundo comando falha o tempo todo.
Eu recebo o the following packages have unmet dependencies
para vim
, vim-gtk
e vim-tiny
. Tentei executar, apt --fix-broken install
mas isso não funcionou, pois recebo o prompt se quiser corrigir vim
e recebo novamente o mesmo erro de pacotes não atendidos,
Tentei como último recurso remover o vim, mas isso também não funcionará, ainda recebo o erro sobre dependências. Tentei remover todos os pacotes vim sem sorte.
também tentei executar apt-get clean && apt-get purge
, mas mesmo isso não resolveu o problema.
Não sei por que não é possível atualizar neste momento. Isso é o que eu recebo quando corroapt-get upgrade
The following packages have unmet dependencies:
vim: Depends: vim-runtime(= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
vim-gtk : Depends: vim-runtime (= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
vim-tiny: Depends: vim-common (= 2:8.1.0875-1) but 2:8.1.0875-2 is installed
E: Unmet dependencies. Try `apt --fix-broken install` with no packages (or specify a solution).
EDIT: Parece que não importa o que eu tente instalar ou remover, essa mensagem continua aparecendo. Eu procurei remover o VIM com força, mas parece que faz parte do conjunto completo de pacotes Kali, portanto, removê-lo pode causar problemas para outros aplicativos que dependem desse pacote. Tentei forçar a instalação, forçar a desinstalação, nada funcionou.
Eu posso acabar voltando para o Debian, ou reinstalando novamente a distribuição no Gemini, e evitando instalar o VIM para começar (segui as instruções na página de instalação da distro Gemini kali), não instalando todos os outros pacotes (a distro vem com os 10 principais pacotes, acredito; não tenho certeza, já que esta é a primeira vez que uso o Kali, minha distribuição usual era o Debian no passado).
Parece que o repositório de pacotes do qual você está recebendo atualizações do Kali fez seu último ciclo de espelhamento, assim como a pessoa responsável pelos
vim
pacotes do Kali estava no meio de atualizá-los.Como resultado, agora você tem a
vim-runtime
versão 2:8.1.0875-1, mas avim-common
versão 2:8.1.0875-2. Também parece que seuvim
pacote também foi atualizado para 2:8.1.0875-2.Você pode tentar fazer isso:
para forçar todos os
vim
pacotes para a versão 2:8.1.0875-1. Em seguida, espere um pouco (talvez algumas horas, até um dia ou mais) para permitir que seu repositório de pacotes conclua outro ciclo de espelhamento e tente novamente a atualização.Se isso não resolver, pode haver um problema no espelho do repositório de pacotes que você está usando. Verifique
/etc/apt/sources.list
e/ou os arquivos no/etc/apt/sources.list.d/
diretório para o nome do host do apt mirror que você está usando e mude para outro repositório Kali mirror e/ou entre em contato com o administrador do servidor mirror do repositório e relate o problema.A lista de espelhos oficiais do servidor do repositório Kali pode ser encontrada aqui.
Obrigado à telcoM por me dar uma trilha a seguir; Consegui corrigir o problema.
Eu removi o
/etc/apt/sources.list
arquivo, que tinha alguma entrada que não era para a distribuição gemini; então corridpkg -r vim-tiny
para remover o pequeno pacote que estava provocando a incompatibilidade. O último passo foi correrEntão corri
sudo apt --fix-broken install
para configurar o VIM com as versões corretas dos pacotes, e finalmente fiz umsudo apt-get update
Isso atualizou meu repositório, para que eu pudesse começar do zero.
Quando eu corri
sudo apt-get upgrade
, tudo funciona bem agora; a incompatibilidade de versão desapareceu e agora posso atualizar e instalar novos pacotes.