ENCONTRANDO AS DEPENDÊNCIAS DO PACOTE NO PROFUNDO

A instalação de aplicativos no Deepin através do terminal é muito fácil. No entanto, nem sempre sabemos as dependências que serão adicionadas ao sistema ao instalar a referida aplicação. Às vezes, isso é importante porque alguns componentes indesejados podem ser instalados se não soubermos exatamente o que será instalado. Outras vezes é simplesmente a curiosidade de saber se o sistema está pronto ou não para instalar o pacote que temos em mente.

É muito provável que, se você não for um novato, já saiba dessas coisas, mas apenas por precaução, dizemos que quando você instala um pacote de software em qualquer tipo de distribuição GNU Linux, às vezes esse pacote precisa de outros pacotes para funcionar da maneira para o qual foi projetado. Esses pacotes adicionais são chamados de dependências e, se ainda não estiverem instalados no sistema, geralmente são instalados automaticamente junto com o pacote que você pretende instalar. Alguns pacotes dependem de outros no Linux, é algo normal na maneira como um sistema GNU Linux funciona, embora por anos algumas pessoas tendem a nomear este fato como «Dependency-Hell» (Infierno de Dependencias). Ahora bien, ¿Cómo saber las dependencias específicas de un paquete?

ENCONTRANDO AS DEPENDÊNCIAS COM APT SHOW

Você pode usar o comando show apto para exibir os detalhes específicos sobre dependências e outras informações de um pacote. Algumas dessas informações são as dependências e você pode vê-las na linha que começa com «depende». Lo ejecutarías de la siguiente manera en una terminal:

sudo apt show nombre_del_paquete

A título de exemplo, você pode ver abaixo o que mostra em relação ao aplicativo deepin-mail na foto abaixo:

Como pode ver deepin-mail depende do Bibliotecas libqat3-runtime e liblockfile1. Pero ojo; ¡Aquí sucede algo! cualquier paquete de dependencia de los mostrados como resultado del comando show apto eles também podem depender de algum outro pacote e a cadeia pode continuar em vários níveis. Felizmente, o gerenciador de pacotes de APT lida com essa situação de maneira inteligente instalando automaticamente todas as dependências ausentes (na maioria das vezes), para que você não precise se preocupar muito com isso. Também é importante notar que às vezes além do retorno mostrado acima, uma linha adicional também aparecerá chamada: «Recomendado"(Recomendado).

Pacotes recomendados

Os pacotes recomendados não são dependências diretas do pacote, mas permitem recursos adicionais.

Os pacotes recomendados também são instalados por padrão e se você quiser proibir explicitamente a instalação do pacote recomendado, use a sinalização -no-install-recommended desta forma:

sudo apt install –no-install-recommends nombre_del_paquete

ENCONTRANDO AS DEPENDÊNCIAS COM APT CACHE

Outra opção seria usar o comando cache apt. Ao contrário do comando show apto acima, que mostra uma maior quantidade de informações relacionadas ao pacote em questão e pode ser útil em muitas circunstâncias dependendo (e não com trocadilhos) o que você está tentando fazer, você pode usar em seu lugar cache apt para informações mais concisas. Neste caso, o comando a ser usado seria:

apt-cache depends nombre_del_paquete

Veja o resultado do comando acima usado novamente o aplicativo deepin-mail como exemplo:

ENCONTRAR DEPENDÊNCIAS COM DPKG

As duas maneiras mostradas acima para encontrar dependências funcionam perfeitamente em pacotes encontrados nos repositórios do Deepin, no entanto, em alguns casos você também vai querer saber as dependências dos pacotes que você baixou anteriormente, como é o caso dos pacotes DEB. Para estes casos, você pode usar o comando DPKG da seguinte maneira:

dpkg -I ruta/al/fichero/nombre_del_fichero.deb

No exemplo acima você pode ver o resultado desse comando no aplicativo Tixati, que uso para baixar arquivos do tipo .torrente da internet. Como você pode ver, tudo relacionado a dependências está indicado no retorno do comando sugerido com DPKG.

Se você quiser saber ainda mais detalhes sobre dependências, por exemplo; Se você quiser saber as dependências de outras dependências, você pode descobrir instalando uma ferramenta chamada apt-rdepends Este aplicativo não é normalmente instalado no Deepin, então você deve instalá-lo manualmente usando:

sudo apt install apt-rdepends

Ferramenta apt-rdepends agora ele permitirá que você veja dependências de outras dependências e você pode usá-lo da seguinte maneira:

apt-rdepends -r nombre_del_paquete

Por exemplo, se você tentar encontrar as dependências da dependência libqapt3-runtime que é uma das dependências do pacote deepin-mail Usando o comando a seguir, você verá muitas informações sobre dependências adicionais:

apt-rdepends -r libqapt3-runtime

Esperamos que as informações sejam úteis para você e caso tenha dúvidas ou perguntas, deixe-nos um comentário abaixo e tentaremos ajudá-lo.

4.9 21 votos
Classifique o artigo
 
Inscreva-se
relatório do
6 Reacciones
Mais popular
Mais recentes Mais velho
Opinião do artigo
Ver todos os comentários
Martin Valladares
Martin Valladares (@mvalladares2006)
21 días atrás

Interesante, me gustaría… bueno si agregaran un apartado sobre como identificar dependencias que pueden dañar el SO.

Eduardo X
Eduardo X (@eduardx)
21 días atrás

Эли muito bom, não conhecia esses comandos. Obrigado.

Antonio Oropeza
Antonio Oropeza (@oropeza2007)
21 días atrás

Como recebo uma dependência ausente, tenho um pacote que desejo instalar, mas ele diz que está faltando uma dependência.

Peligroso Mario
Peligroso Mario (@peligrosomario)
20 días atrás

Tantos comandos no GNU Linux, é esmagador hehee

Céssar
Céssar (@ppjc72)
20 días atrás

Excelente Eli.

6
0
Gostaríamos de saber o que você pensa, Participe da discussão.x