Dependências quebradas não resolvidas, nenhum dos comandos 'apt-get' funciona

1

Antes de explicar o problema, devo dizer que tentei todas as outras respostas para perguntas semelhantes e solucionar problemas na Internet, e nenhuma delas funciona. Para ser mais específico, todos os comandos apt-get , como:

apt-get -f install
apt-get -f upgrade
apt-get -f dist-upgrade
apt-get -f autoclean
...

Todos eles relatam Unable to correct dependencies . Baseado em quais relatórios apt-get, parece que alguns pacotes essenciais são removidos (por mim acidentalmente). Por exemplo:

linux-image-2.6... depends on linux-base (>=2.6...) but it is not installed 
depends initramfs-tools (...) but it is not installed ...   

Eu sei que muitos pacotes foram removidos por causa da minha modificação incorreta de source.list entradas e aqui estou preso com um sistema quebrado.

A minha pergunta é de que o Linux automaticamente baixa todos os pacotes necessários? Note que eu restaurei source.list file e apt-get update funciona bem agora.

Atualizar Como não consegui instalar ou atualizar devido a problemas de dependências encadeadas, escolhi outra abordagem e ao invés de tentar instalar pacotes, removi todos os pacotes com problemas de dependências! Eu usei estes comandos:

apt-get -f remove <pkg name>
apt-get -f autoremove
apt-get autoclean
dpkg -r <pkg name>
dpkg --configure <pkg name>

Agora muitos pacotes foram removidos, mas eu tenho um shell funcional, então eu instalei o aptitude e alguns pacotes fundamentais usando pat-get install <pkg name> , que agora funciona. Eu verifiquei pacotes instalados no meu sistema e parece que apenas 350 MB de pacotes padrão ~ 700 MB (instalados por padrão pela Debian) agora estão instalados no meu sistema.

Uma busca rápida na internet e achei tasksel , então instalei por apt-get install tasksel . Agora estou tentando restaurar pacotes removidos com a ajuda de tasksel .

tl; dr Eu removi pacotes com problemas de dependências ao invés de resolver suas dependências, devido ao grande número de pacotes que tinham que ser instalados.

    
por FatDog47 03.07.2015 / 14:13

0 respostas