Você pode fazer isso em duas etapas separadas:
-
Instale o pacote com
dpkg
.sudo dpkg -i packagename.deb
-
Isso criou dependências ausentes.
apt-get
pode corrigir dependências ausentes automaticamente.sudo apt-get -f install
Isso também deve terminar automaticamente a configuração do pacote original. (Então você provavelmente não precisará executar
sudo dpkg --configure -a
).
Por que apt-get
não fará isso
apt-get
verifica suas fontes de software configuradas (repositórios) e automaticamente baixa e instala pacotes. Exceto no caso em que um repositório configurado está inacessível, isso não permite que um comando apt-get install
seja bem-sucedido, caso contrário não seria bem-sucedido. Se o pacote não estiver em um de seus repositórios, apt-get
não saberá instalá-lo mesmo que o arquivo .deb esteja em /var/cache/apt/archives
.