Quando você usa apt para instalar um pacote, internamente ele usa dpkg . Quando você instala um pacote usando o apt, ele primeiro cria uma lista de todas as dependências e faz o download do repositório.
Quando o download terminar, ele chamará dpkg para instalar todos esses arquivos, satisfazendo todas as dependências.
Então, se você tiver um arquivo .deb :
-
Você pode instalá-lo usando
sudo dpkg -i /path/to/deb/fileseguido porsudo apt-get install -f. -
Você pode instalá-lo usando
sudo apt install ./name.deb(ousudo apt install /path/to/package/name.deb).
Com as versõesapt-getantigas, você deve primeiro mover seu arquivo deb para o diretório/var/cache/apt/archives/. Para ambos, depois de executar este comando, ele baixará automaticamente suas dependências. -
Instale
gdebie abra seu arquivo .deb usando-o ( Clique com o botão direito do mouse em - > Abrir com ). Ele irá instalar o seu pacote .deb com todas as suas dependências.( Observação : o APT mantém o índice de pacotes, que é um banco de dados de pacotes disponíveis no repositório definido no arquivo
/etc/apt/sources.liste no diretório/etc/apt/sources.list.d. Todos esses métodos falharão para satisfazer a dependência do software se as dependências exigidas pelo deb não estiverem presentes no índice do pacote.)
Por que usar
sudo apt-get install -f após sudo dpkg -i /path/to/deb/file (mencionado no primeiro método).
De man apt-get
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
Quando dpkg instala uma dependência de pacote e pacote não é satisfeita, deixa o pacote em unconfigured state e esse pacote é considerado quebrado.
sudo apt-get install -f tenta corrigir este pacote quebrado instalando a dependência ausente.