! [Guia completo para iniciantes para usar comandos apt-get no Linux](guide-to-use-apt-get-commands-linux.webp)
* 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.
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)
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:
sudo apt-get upgrade
! [Comando apt-get upgrade](Using-apt-get-commands-linux-12.webp)
Para atualizar apenas um programa específico, use o comando abaixo:
sudo apt-get upgrade
Existe outra maneira de realizar uma atualização completa, usando o comando abaixo:
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:
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):
apt-cache search
! [Buscar pacotes com apt na linha de comando do linux](Using-apt-get-commands-linux-05.webp)
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:
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)
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:
apt-cache showpkg
! [Pacotes de instalação do comando apt-get](Using-apt-get-commands-linux-02.webp)
Como instalar novos pacotes com apt-get
Se você souber o nome do pacote, poderá instalá-lo facilmente usando o comando abaixo:
sudo apt-get install
Basta substituir o
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)
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:
sudo apt-get install
[! 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:
sudo apt-get install
[! 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:
sudo apt-get install
[! 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:
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:
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:
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):
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.
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.
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.
Via itsfoss.com. Você pode conferir o post original em inglês:
Using apt-get Commands In Linux [Complete Beginners Guide]Última atualização deste artigo: 29 de outubro de 2020
