Usando comandos apt-get no Linux [Guia completo para iniciantes]

29 de outubro de 2020

! [Guia completo para iniciantes para usar comandos apt-get no Linux](guide-to-use-apt-get-commands-linux.webp) Guia completo para iniciantes para usar comandos apt-get no Linux * Resumo: Este guia para iniciantes mostra o que você pode fazer com comandos apt-get no Linux, como usá-los para encontrar novos pacotes, instalar e atualizar novos pacotes e limpar seu sistema.

Se você começou a usar o Ubuntu ou qualquer distribuição Linux baseada no Ubuntu, como Linux Mint, elementaryOS, etc., você já deve ter encontrado o comando apt-get.

Na verdade, o primeiro na lista de coisas a fazer após a instalação do Ubuntu é usar apt-get update e apt-get upgrade. Agora, você pode estar ciente de alguns comandos apt-get e de seu uso, mas pode não estar ciente de alguns outros.

Neste guia para iniciantes, vou explicar vários dos comandos apt-get com exemplos para que você possa usá-los tão bem como um usuário experiente do Linux.

Bônus exclusivo: Baixar apt-get command cheatsheet para referência futura. Você pode imprimi-lo ou salvá-lo para visualização offline.

O que é apt-get?

Ubuntu é derivado de Debian Linux. O Debian usa o sistema de empacotamento dpkg. Um sistema de empacotamento é uma forma de fornecer programas e aplicativos para instalação. Dessa forma, você não precisa construir um programa a partir do código-fonte.

APT (Advanced Package Tool) é a ferramenta de linha de comando para interagir com este sistema de empacotamento. Já existem comandos dpkg para gerenciá-lo, mas o apt é uma maneira mais amigável de lidar com pacotes. Você pode usá-lo para encontrar e instalar novos pacotes, atualizar pacotes, limpar seus pacotes, etc.

Existem duas ferramentas principais em torno do APT: apt-get e apt-cache. apt-get é para instalar, atualizar e limpar pacotes, enquanto o comando apt-cache é usado para encontrar novos pacotes. Veremos todos esses comandos com exemplos posteriormente neste guia.

Estou usando o Linux Mint 18 neste tutorial, mas você pode usar qualquer outra distribuição Linux baseada no Ubuntu, como elementaryOS, Linux Lite, etc.

Usando comandos apt-get

Vamos começar com os comandos apt-get. Você simplesmente não pode escapar deste comando. É melhor entender isso, para que você possa lidar com seu sistema Linux de uma maneira um pouco melhor.

Atualize o banco de dados do pacote com apt-get

apt-get basicamente funciona em um banco de dados de pacotes disponíveis. Se você não atualizar este banco de dados, o sistema não saberá se existem pacotes mais recentes disponíveis ou não. Na verdade, este é o primeiro comando que você precisa para rodar em qualquer sistema Linux baseado em Debian após uma nova instalação.

A atualização do banco de dados de pacotes requer privilégios de superusuário, portanto, você precisará usar sudo.

Comandos para usar no terminal

sudo apt-get update

Ao executar este comando, você verá as informações sendo recuperadas de vários servidores.

! [comando apt-get update](Using-apt-get-commands-linux-01.webp) comando apt-get update Você verá três tipos de linhas aqui: hit, get e ign. Deixe-me explicar para você:

  • hit: não há mudança na versão do pacote

  • ign: o pacote está sendo ignorado. Pode haver várias razões para isso. Ou o pacote é tão recente que nem mesmo se preocupa em verificar se há uma nova versão, ou ocorreu um erro ao recuperar o arquivo, mas o erro foi trivial e, portanto, está sendo ignorado. Isso não é um erro. Não há necessidade de se preocupar.

  • get: Há uma nova versão do pacote disponível. apt-get irá baixar essas informações (não o pacote em si). Você pode ver que há informações baixadas nas linhas ‘get’ na imagem acima.

Atualize os pacotes instalados com apt-get

Depois de atualizar o banco de dados de pacotes, você pode atualizar os pacotes instalados. A maneira mais conveniente é atualizar todos os pacotes que possuem atualizações disponíveis. Você pode usar o comando abaixo para esta finalidade:

Comandos para usar no terminal

sudo apt-get upgrade

! [Comando apt-get upgrade](Using-apt-get-commands-linux-12.webp) Comando apt-get upgrade Para atualizar apenas um programa específico, use o comando abaixo:

Comandos para usar no terminal

sudo apt-get upgrade

Existe outra maneira de realizar uma atualização completa, usando o comando abaixo:

Comandos para usar no terminal

sudo apt-get dist-upgrade

Mas você deve evitar usar este comando. Vou explicar o porquê na próxima seção.

Diferença entre upgrade e dist-upgrade

O comando apt-get upgrade é muito obediente. Ele nunca tenta remover nenhum pacote ou tenta instalar um novo pacote sozinho.

O comando apt-get dist-upgrade, por outro lado, é proativo. Ele procura dependências com a versão mais recente do pacote sendo instalado e tenta instalar novos pacotes ou remover os existentes por conta própria.

Parece que o dist-upgrade é mais poderoso e inteligente, não é? Mas há um risco nisso.

Veja, tem um sistema inteligente de resolução de conflitos. Ele tentará atualizar os pacotes mais importantes, às custas dos menos importantes. Isso pode levar à remoção de alguns pacotes, o que você pode não querer. Esta é a principal razão pela qual dist-upgrade deve ser evitado em máquinas de produção.

Qual é a diferença entre apt-get update e apt-get upgrade?

Esta é uma confusão muito comum. Você não é o único a ficar confuso com os termos atualização e upgrade.

Embora pareça que o apt-get update deve atualizar os pacotes, isso não é verdade. apt-get update apenas atualiza o banco de dados de pacotes disponíveis. Por exemplo, se você tiver o pacote XYX versão 1.3 instalado, após o apt-get update, o banco de dados refletirá que a versão mais nova 1.4 está disponível.

Quando você faz um apt-get upgrade após o apt-get update, ele atualiza os pacotes instalados para a versão mais recente.

Esta é a razão pela qual a maneira mais rápida e conveniente de atualizar o Ubuntu é usar este comando:

Comandos para usar no terminal

sudo apt-get update && sudo apt-get upgrade -y

Usando comandos apt-cache para pesquisar pacotes

Vou ser honesto com você, esta não é minha forma preferida de procurar pacotes. Mas isso é muito útil quando você está procurando por alguma biblioteca específica.

Tudo que você precisa fazer é usar o seguinte comando (você nem precisa do sudo aqui):

Comandos para usar no terminal

apt-cache search

! [Buscar pacotes com apt na linha de comando do linux](Using-apt-get-commands-linux-05.webp) Buscar pacotes com apt na linha de comando do linux Você não precisa saber o nome exato do pacote. Ele pesquisa nomes de pacotes e suas descrições curtas e mostra o resultado com base nisso.

Se você deseja apenas pesquisar os pacotes apt com nomes de pacotes específicos, você pode usar o comando abaixo:

Comandos para usar no terminal

apt-cache pkgnames

Fornece a lista de todos os pacotes, começando com o termo de pesquisa.

! [detalhes do pacote disponível na linha de comando do Linux](Using-apt-get-commands-linux-03.webp) detalhes do pacote disponível na linha de comando do Linux Depois de saber o nome exato do pacote, você pode obter mais informações sobre ele, como versão , dependências, etc., usando o comando abaixo:

Comandos para usar no terminal

apt-cache showpkg

! [Pacotes de instalação do comando apt-get](Using-apt-get-commands-linux-02.webp) Pacotes de instalação do comando apt-get

Como instalar novos pacotes com apt-get

Se você souber o nome do pacote, poderá instalá-lo facilmente usando o comando abaixo:

Comandos para usar no terminal

sudo apt-get install

Basta substituir o pelo pacote desejado. Suponha que eu queira instalar o editor de imagens Pinta. Tudo que eu preciso fazer é usar o comando abaixo:

Comandos para usar no terminal

sudo apt-get install pinta

A coisa boa sobre esse comando é que ele possui preenchimento automático. Portanto, se você não tem certeza do nome exato do pacote, pode digitar algumas letras e pressionar tab, e isso irá sugerir todos os pacotes disponíveis com essas letras. Por exemplo:

! [instalar pacotes na linha de comando do linux](Using-apt-get-commands-linux-10.webp) instalar os pacotes na linha de comando do Linux

Como instalar vários pacotes

Você não está restrito a instalar apenas um pacote de cada vez. Você pode instalar vários pacotes de uma vez, fornecendo seus nomes:

Comandos para usar no terminal

sudo apt-get install

[! instalando pacotes no Linux

instalando pacotes no Linux](https://i1.wp.com/itsfoss.com/wp-content/uploads/2016/08/Using-apt-get-commands-linux-11.jpg?ssl=1)

E se você executar a instalação em um pacote já instalado?

Suponha que você já tenha um pacote instalado, mas usou o comando install para ele mesmo assim. apt-get irá realmente olhar no banco de dados, e se uma versão mais recente estiver disponível, ele irá atualizar o pacote instalado para a mais nova. Portanto, nenhum dano é causado ao usar este comando - a menos que você não queira que o pacote seja atualizado.

Como instalar pacotes sem atualizar

Suponha que por algum motivo você queira instalar um pacote, mas não deseja atualizá-lo se já estiver instalado. Parece estranho, mas você pode ter motivos para fazer isso.

Nesse caso, você pode usar o sinalizador no-upgrade da seguinte maneira:

Comandos para usar no terminal

sudo apt-get install --no-upgrade

[! Sem pacote de atualização para Linux

Sem pacote de atualização para Linux](https://i0.wp.com/itsfoss.com/wp-content/uploads/2016/08/Using-apt-get-commands-linux-09.jpg?ssl=1)

Como apenas atualizar um pacote, não instalá-lo

Caso queira atualizar um pacote desde que já esteja instalado, mas não deseja instalá-lo se não estiver, você pode fazer isso com o seguinte comando:

Comandos para usar no terminal

sudo apt-get install --only-upgrade

[! Atualizar apenas pacotes com apt-get Linux

Atualizar apenas pacotes com apt-get Linux](https://i1.wp.com/itsfoss.com/wp-content/uploads/2016/08/Using-apt-get-commands-linux-07.jpg?ssl=1)

Como instalar uma versão específica de um aplicativo

Por padrão, a versão mais recente disponível no repositório será instalada para qualquer aplicativo. Mas se, por algum motivo, você não quiser instalar a versão mais recente, pode especificar o número da versão do pacote. (Você precisa saber o número da versão exata que deseja instalar).

Tudo que você precisa fazer é adicionar o número da versão ao nome do pacote:

Comandos para usar no terminal

sudo apt-get install =

Como remover pacotes instalados com apt-get

Instalar pacotes não é a única coisa que você pode fazer com o apt-get. Você também pode remover pacotes com ele. Tudo que você precisa fazer é usar o comando desta maneira:

Comandos para usar no terminal

sudo apt-get remove

O preenchimento automático também funciona aqui. Portanto, comece a digitar o nome do pacote e pressione tab, e isso irá sugerir todos os pacotes instalados começando com essas letras.

Outra maneira de desinstalar pacotes é usar purge. O comando é usado da seguinte maneira:

Comandos para usar no terminal

sudo apt-get purge

Qual é a diferença entre apt-get remove e apt-get purge?

  • apt-get remove apenas remove os binários de um pacote. Não afeta os arquivos de configuração
  • apt-get purge remove tudo relacionado a um pacote, incluindo os arquivos de configuração

Portanto, se você removeu um determinado software e o instalou novamente, seu sistema terá os mesmos arquivos de configuração. Claro, você será solicitado a substituir os arquivos de configuração existentes ao instalá-lo novamente.

Purge é particularmente útil quando você bagunçou a configuração de um programa, quando deseja apagar completamente seus traços do sistema e começar de novo.

Na maioria das vezes, uma simples remoção é mais do que suficiente para desinstalar um pacote.

Como limpar seu sistema com apt-get

Ai sim! Você também pode limpar seu sistema com apt-get e liberar espaço em disco.

Você pode usar o comando abaixo para limpar o cache do apt (arquivos de pacote recuperados salvos localmente):

Comandos para usar no terminal

sudo apt-get clean

Outra maneira é usar autoclean. Ao contrário do comando clean acima, autoclean remove apenas os arquivos de pacote recuperados que têm uma versão mais recente agora e, portanto, não serão mais usados.

Comandos para usar no terminal

sudo apt-get autoclean

Outra maneira de liberar espaço em disco é usar a remoção automática. Ele remove bibliotecas e pacotes que foram instalados automaticamente para satisfazer as dependências de outro pacote instalado. Se esse pacote for removido, esses pacotes instalados automaticamente serão inúteis no sistema. Este comando remove esses pacotes.

Comandos para usar no terminal

sudo apt-get autoremove

Esta é uma maneira de linha de comando de limpar um sistema Linux. Se você preferir uma GUI, aqui estão algumas alternativas CCleaner para Linux que você pode usar no Ubuntu e distribuições Linux baseadas no Ubuntu.

Sua entrada

Há mais para obter o apt, mas isso deve ser um bom começo. Você sempre pode consultar as páginas do manual para obter mais informações.

Você gostou deste guia para comandos apt-get no Linux? Foi útil para você e claro o suficiente para entender? Seu feedback ajudará na criação de mais guias em um futuro próximo.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

Using apt-get Commands In Linux [Complete Beginners Guide]

Propaganda
Blog Comments powered by Disqus.
Propaganda