Posso ver por que apt-get install -f está removendo meu pacote?

Posso ver por que apt-get install -f está removendo meu pacote?

Eu tenho um pacote que estou instalando diretamente de um arquivo .deb executando sudo dpkg -i. Depois de executar isso, é apresentada a lista de dependências não atendidas do pacote. Quando executo sudo apt-get install -fpara instalar as dependências, apt-getem vez disso removo meu pacote sem explicar o porquê.

Existe uma maneira de ver por que apt-getestou removendo meu pacote em vez de instalar suas dependências?

Responder1

Consegui descobrir o que estava errado executando apt-getuma opção de depuração:

sudo apt-get -o Debug::pkgProblemResolver=true install -f

Isso mostrou por que o pacote estava sendo removido. No meu caso, apt-getnão consegui encontrar uma certa dependência nos repositórios.

Responder2

Do manual do apt-get:

-f, --fix-broken
 Fix; attempt to correct a system with broken dependencies in place. 
This option, when used with install/remove, can omit any packages to permit APT to deduce a likely solution. If packages are
specified, these have to completely correct the problem.

Aparentemente, a única correção automática detectada é a remoção do seu pacote. Você deve tentar resolver as dependências manualmente.

informação relacionada