Como instalar dependências com apt?

Como instalar dependências com apt?
Como usuários do Linux, todos enfrentamos um erro sobre a falta de "dependências" ao instalar algum software em um ponto ou outro. Em geral, esses erros ou, mais apropriadamente, as mensagens são causadas por uma parte do programa que está indisponível, desatualizada ou ausente. Neste guia, discutiremos como resolver esses problemas corretamente.

O que são dependências?

Dependências são arquivos ou componentes na forma de pacotes de software essenciais para que um programa seja executado corretamente. Este é o caso do Linux em geral - todo o software depende de outras peças de código ou software para funcionar corretamente. Portanto, esse tipo de abordagem "secional" é de onde se originam as dependências. Eles são partes adicionais, mas essenciais de código que são cruciais para fazer os programas funcionarem. Isso também explica por que obtemos erros de dependência durante as instalações do programa, à medida que os programas que estão sendo instalados dependem de outros código ausentes.

O que é Apt?

No domínio do Linux e, mais especificamente, o Ubuntu, o APT é abreviado para a Ferramenta de Pacote Avançado. É a interface principal do usuário que vem equipada com bibliotecas de programas pertinentes ao gerenciamento de pacotes de software em distribuições Linux, como Ubuntu e Debian.

Depois vem o comando APT, que é a maneira mais comum de interface com a ferramenta de pacote avançada. Os usuários do Ubuntu usam o Apt para instalar novos softwares, atualizações e atualizações não apenas pacotes existentes, mas também todo o sistema operacional. É isso que faz do APT um comando muito poderoso e comumente usado no Ubuntu. Além disso, as habilidades do comando APT não se limitam a apenas instalar pacotes de software, pois também desempenha um papel muito importante no manuseio de dependências.

Ao baixar dependências, usamos o comando apt-get. A principal função do apt-get é obter pacotes e informações de software de seus respectivos repositórios. As fontes desses pacotes são autenticadas e seguras. O mesmo procedimento funciona para atualizar e remover dependências.

Instalando dependências

Agora, vamos finalmente usar o comando apt-get e começar a instalar dependências. Mas antes disso, é importante aprender qual é a sintaxe deste comando.

comando $ apt-get [options]

A sintaxe descrita acima são os mais usados; No entanto, existem outras maneiras de chamar esse comando.

$ apt-get [options] install | Remova PKG1 [PKG2…]

Outro método para usar o apt-get é o seguinte.

$ apt-get [options] fonte pkg1 [pkg2…]

Com isso dito, agora você deve ter um bom entendimento geral de como o APT-Get funciona e como você pode usá-lo para instalar dependências. O próximo passo é começar a olhar para as instâncias práticas de seu uso para ver como podemos usar variantes de comando diferentes para manipular dependências.

Suponhamos que você queira instalar o Python no seu sistema Ubuntu. A primeira coisa que você precisaria antes de instalar o python é uma dependência conhecida como libpython2.7-minimal. Então, você pode executar o comando abaixo para obtê -lo.

$ apt-get install libpython2.7-minimal

(Pode ser necessário entrar no Ubuntu como root, então execute $ sudo -i)

A saída mostra que o pacote necessário foi recuperado, extraído e configurado. Também temos a quantidade de espaço de armazenamento que o pacote está consumindo. Se houver pacotes ausentes, podemos simplesmente executar o comando abaixo para instalá -los também.

$ apt-get install libpython2.7-minimal libpython-stdlib: amd64

Agora que todas as dependências são resolvidas, podemos instalar o Python com o comando tradicional como segue.

$ apt install python

Isso abrange praticamente como você pode instalar dependências no Ubuntu; No entanto, existem outras maneiras de manipulá -las também. Vamos cobri -los na próxima seção.

Informações adicionais

Digamos, por exemplo, você deseja remover a dependência que acabamos de instalar. Você pode fazer isso executando o seguinte comando.

$ apt-get remove libpython2.7-minimal

Você pode executar um comando apt para atualizar todos os pacotes em seu sistema. Isso geralmente é considerado bom, prática de precaução antes de prosseguir com processos regulares. Ele garante que todas as suas dependências sejam atendidas e atualizadas.

$ APT ATUALIZAÇÃO

ou

$ apt upgrade

Em seguida, veremos como se pode listar todos os pacotes em seu sistema executando um comando apt. A saída deste comando nos exibirá uma longa lista de pacotes de software disponíveis para instalação.

$ apt-cache pkgnames

No entanto, você pode querer instalar um pacote específico, mas não saber quais outras dependências precisam ser instaladas para que funcione. Ubuntu corrige esse problema através da bandeira do showpkg. Execute o comando abaixo para descobrir quais dependências são necessárias.

$ apt-cache showpkg libslang2

Aqui, Libslang2 é o pacote inicial que queríamos instalar. Em resumo, podemos usar o comando showpkg para obter mais informações sobre as dependências necessárias para um determinado pacote.

Como mencionamos anteriormente, todos os pacotes que instalamos consumem espaço em disco, sejam dependências adicionais ou os próprios programas principais. Portanto, devido a dependências excessivas, nosso computador pode ser confuso. Mas não se preocupe, pois o Linux nos cobriu nesse departamento também. Você pode simplesmente executar os comandos dados abaixo para "limpar" suas dependências.

$ apt-get limpo
$ apt-get autoclean

No CentOS, a mesma operação é realizada pelos comandos yum limpo ou yum limpo. A bandeira limpa limpa tudo .Arquivos Deb do repositório em var/cache/exceto para arquivos de bloqueio. No entanto, a bandeira do Autoclean também limpa todos os .arquivos de deb do repositório, como mencionado acima, mas apenas os que ficaram obsoletos. Esses pacotes de software não estão mais disponíveis para download.

Conclusão

Neste artigo, entramos em grandes detalhes sobre como se pode instalar dependências através do APT. Aprendemos como as dependências funcionam e por que elas são necessárias. Mais tarde, vimos como alguém poderia instalá -los e manipulá -los ainda mais através de outros comandos.