As dependências de instalação do Dpkg e apt-get?

15

Fiquei me perguntando, há uma maneira de dizer dpkgou apt-getque quando eu quero instalar um pacote também instala todas as dependências necessárias? Eu instalei um pacote usando, dpkgmas ele se queixou de alguns problemas de dependência, então tive que procurar manualmente um por um. Existe uma maneira melhor de fazer isso?

allenskd
fonte
5
O dpkg não lida com dependências, é uma ferramenta de gerenciamento de pacotes de baixo nível.
João Pinto

Respostas:

10

As dependências devem ser instaladas por padrão com o apt-get. Você também pode ler as respostas para esta pergunta: Instalando pacotes sugeridos / recomendados? .

Olivier Lalonde
fonte
E se não der ?! Eu executo este comando: "apt-get install --no-install-recomenda o ubuntu-desktop, e diz: Os seguintes pacotes têm dependências não atendidas: checkbox-qt, eog, gedit, ....... muitos pacotes.
precisa saber é o seguinte
11

O apt-get ou o aptitude instalará todas as dependências de um pacote. De acordo com a página de manual do apt-get

Todos os pacotes exigidos pelos pacotes especificados para instalação também serão recuperados e instalados.

Mesmo se você quiser instalar um pacote da fonte, poderá instalar suas dependências de compilação usando o apt-get. Use o apt-get build-dep para esse fim. Novamente na página de manual do apt-get:

O build-dep faz com que o apt-get instale / remova pacotes na tentativa de satisfazer as dependências de compilação de um pacote de origem.

Por exemplo, se você deseja compilar o gcc , precisará de todas as dependências de compilação para compilar com êxito o gcc. Então você usa sudo apt-get build-dep gcc. Isso instalará todos os pacotes necessários para criar o gcc a partir do código-fonte.

binW
fonte
8

Se, depois de usar dpkgpara instalar um pacote, informar que há dependências ausentes, você poderá executar apt-get -f installpara instalar quaisquer dependências ausentes no sistema.

AdamG
fonte
3

Se você estiver procurando por uma ferramenta que instalará um pacote baixado (ou seja, não baseado em repositório), incluindo dependências, consulte o gdebi (a interface do usuário do GTK) ou o gedebi-core (a ferramenta de linha de comando).

detly
fonte