Quando você usa aptpara instalar um pacote, ele é usado sob o capô dpkg. Quando você instala um pacote usando o apt, ele primeiro cria uma lista de todas as dependências e o baixa do repositório.
Uma vez concluído o download, ele solicita dpkga instalação de todos esses arquivos, satisfazendo todas as dependências.
Então, se você tem um .debarquivo:
Você pode instalá-lo usando:
sudo dpkg -i /path/to/deb/file
sudo apt-get install -f
Você pode instalá-lo usando sudo apt install ./name.deb(ou sudo apt install /path/to/package/name.deb).
Nas apt-getversões antigas, você deve primeiro mover seu arquivo deb para o /var/cache/apt/archives/diretório Para ambos, após executar este comando, ele fará o download automaticamente de suas dependências.
Instale gdebie abra o arquivo .deb usando-o ( clique com o botão direito do mouse -> Abrir com ). Ele instalará o pacote .deb com todas as suas dependências.
( Nota : O APT mantém o índice do pacote, que é um banco de dados de pacotes disponíveis, disponível no repositório definido no /etc/apt/sources.listarquivo e no /etc/apt/sources.list.ddiretório. Todos esses métodos falharão em satisfazer a dependência do software se as dependências exigidas pela deb não estiverem presentes no índice do pacote .)
Por que usar sudo apt-get install -fdepoissudo 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 dpkginstala um pacote e uma dependência de pacote não é satisfeita, ele deixa o pacote em um estado "não configurado" e esse pacote é considerado quebrado.
sudo apt-get install -f O comando tenta corrigir esse pacote quebrado instalando a dependência ausente.
aptitudeque remove pacotes desnecessários também.