Skip to content

Como instalar qualquer pacote Ubuntu usando Apt

18 de abril de 2021

Neste artigo

Embora o gerenciador de pacotes gráfico que vem por padrão com o Ubuntu Linux seja bom, não é perfeito – essas ferramentas gráficas geralmente apenas compartilham aplicativos populares ou recomendados, deixando potencialmente milhares de programas adicionais escondidos na obscuridade. Essas ferramentas funcionam como um excelente front-end para o Ferramenta de embalagem avançada. APT é a estrutura de gerenciamento de pacote padrão para Ubuntu e várias outras distribuições populares. Então, em vez de depender de um menu reduzido de um instalador gráfico, por que não usar as ferramentas baseadas em APT você mesmo? Invocar o APT diretamente requer acesso a um prompt de shell, que você pode iniciar pressionando Ctrl+Alt+T para abrir o programa Terminal. Os procedimentos descritos abaixo funcionam em todas as versões atualmente suportadas do Ubuntu Linux.

Uma nota sobre o gerenciamento de pacotes

No Microsoft Windows, para instalar um novo programa, você deve baixar e executar seu instalador ou – se for um “aplicativo portátil” – extrair os arquivos do programa para um local em seu sistema de arquivos. O Linux, no entanto, possui uma variedade de métodos para instalar e gerenciar software. Os arquivos para instalação de software geralmente são chamados de pacote e os pacotes vêm em muitos sabores diferentes. O Ubuntu, por exemplo, usa as convenções da família Debian de distribuições de onde vem, então os pacotes do Ubuntu terminam em .DEB. No entanto, o Ubuntu também oferece suporte a métodos como instalação e compilação do código-fonte ou dos pacotes Snap mais recentes. Um gerenciador de pacotes serve como guarda de trânsito para dependências, ou teias de interdependência entre pacotes. Alguns pacotes requerem outros pacotes específicos, além dos seus próprios; outros requerem que alguns pacotes sejam removidos antes de funcionarem. O APT e as ferramentas que o chamam tratam das dependências em seu nome, mas os comandos específicos que você usa com essas ferramentas controlam como tratam das dependências. Cada tipo de estrutura de gerenciamento de pacote e cada distribuição específica do Linux mantém uma biblioteca de software que deve funcionar nela. Essas bibliotecas são chamadas repositórios. Embora os mantenedores dos pacotes para cada distribuição incluam os repositórios daquela distribuição por padrão na ferramenta de gerenciamento de pacotes, aplicativos autônomos – particularmente os principais – se originam de seus próprios repositórios. Para adicionar software a partir deles, você deve primeiro adicionar o repositório à sua ferramenta de gerenciamento de pacotes.

Gerenciamento de pacotes no Ubuntu

Embora você esteja livre para usar a GUI para instalar e gerenciar aplicativos, os usuários avançados (bem como as pessoas que precisam de mais do que a seleção limitada que a GUI oferece) usam como padrão um programa de shell que faz interface com o APT. O comando padrão para acessar o APT – de forma intuitiva, mas confusa, chamado apto– gerencia a maior parte do trabalho para você. Na documentação do Ubuntu, você verá uma diferença entre apto e apt-get. O primeiro é otimizado para interação humana; o último liga-se mais diretamente às partes internas do sistema operacional e ao APT como uma estrutura. Para aumentar a diversão, um utilitário de gerenciamento de pacotes chamado aptidão é diferente de ambos apto e apt-get. Embora existam algumas diferenças sintáticas e pequenas diferenças de capacidade entre apto e apt-get, você geralmente está bem usando apto exceto quando o poder de fogo adicional de apt-get pode fazer mais sentido (ou se você for muito mais fluente em gerenciamento de pacotes Linux do que o urso médio). Para acessar o APT independentemente do programa shell, você deve usar privilégios elevados. Assim, você deve invocar sudo; caso contrário, o acesso APT é negado:

Atualização de apt com e sem sudo

Uma coisa legal sobre apto e apt-get? Ambos apóiam o -y sinalize para responder automaticamente “Y” em qualquer prompt que requeira sua confirmação. Este atalho é útil quando você está atualizando um ambiente pela primeira vez em algum tempo e, caso contrário, teria que confirmar certas atualizações potencialmente dezenas de vezes.

Como sincronizar o APT com repositórios

Para atualizar o índice de pacotes do seu computador em cada um dos repositórios aos quais está conectado, use o atualização apt comando. Este comando – que, por uma questão de boa manutenção, deve ser sempre a primeira coisa que você invoca antes de fazer outras alterações no pacote – sincroniza sua cópia local dos pacotes disponíveis e suas versões contra o índice do estado atual com os repositórios. Execute isto: sudo apt update

type = “código”>

Apt atualizações de processos. Ocasionalmente, ele lança erros sobre, por exemplo, chaves de segurança ausentes ou outros erros. Revise a saída do comando para determinar se você experimentou algum erro crítico de configuração. Uma coisa boa sobre correr atualização apt é que é uma ótima exploração rápida sobre o estado do seu ambiente de gerenciamento de pacotes. Visite a página de documentação da comunidade do Ubuntu para obter instruções detalhadas sobre como adicionar novos repositórios de software.

Como atualizar pacotes do Ubuntu Linux

Para atualizar pacotes em seu computador, use o seguinte comando: sudo apt upgrade -y

type = “code”> Atualizações são fáceis, mas há um porém. Uma diferença entre apto e apt-get é que o último suporta diferentes tipos de atualizações. Por exemplo, apt-get update e apt-get dist-upgrade ambos diferem ligeiramente de atualização apt:

  • apt-get upgrade: Atualiza o pacote, mas não exclui, por padrão, outros pacotes ou adiciona novos. Em vez disso, a atualização falhará se exigir dependências adicionadas ou excluídas.
  • apt-get dist-upgrade: Atualiza e exclui versões anteriores do pacote, incluindo dependências.
  • atualização apt: Funções como apt-get upgrade –with-new-packages, que é uma maneira elegante de dizer que atualiza, mas não exclui as versões anteriores, ainda que faz instale novos pacotes (mas não os apague) se isso for necessário para satisfazer as dependências.

Se você está bem com apto excluindo pacotes para satisfazer dependências, use a opção de atualização completa em seu lugar:
sudo apt full-upgrade -y

Encontrar e instalar um novo software

Depois de atualizar seus repositórios e pacotes existentes, você está em boa forma para pesquisar e instalar novos programas. Use o busca apt e show apto comandos para pesquisar novos softwares e explorar seus requisitos técnicos. Este primeiro comando vasculha todos os repositórios válidos aos quais você se conectou, de acordo com termos de pesquisa específicos: sudo apt show

type = “code”> Por exemplo, para pesquisar um navegador da web, digite o seguinte: sudo apt search “navegador da web”

type = “código”>

busca apt

Para obter mais informações sobre um pacote, digite o seguinte: sudo apt show

type = “code”> Por exemplo, um show apto comando para o navegador chromium pacote mostra um pouco de informação técnica:

apt show command

Usar sudo apt-cache show em vez disso, para obter significativamente mais informações técnicas sobre o pacote. Depois de descobrir o nome do pacote que deseja, instale-o com o apt instalar comando. Para instalar o navegador chromium pacote, por exemplo, digite: sudo apt install chromium-browser

type = “code”> E você será solicitado a instalar os pacotes adicionais que navegador chromium depende de. (Se você usou o -y sinalizador, o comando seria executado sem o prompt.)

apt install comando para "chromium-browser"

Arrumando os Pacotes

Alguns outros aptoComandos relacionados provam ser úteis:

  • apt reinstalar: Reinstala o pacote da fonte do repositório, útil se você acha que quebrou um programa de que gosta.
  • apt remover: Remove um pacote, mas deixa os arquivos configurados pelo usuário no lugar.
  • purgar apto: Remove um pacote e também todos os arquivos associados a ele, incluindo arquivos de configuração do usuário.
  • apt autoremove: Exclui pacotes que foram instalados como dependências, mas, considerando que são obsoletos ou o outro pacote foi removido, agora são órfãos. A execução deste comando ocasionalmente pode recuperar algum espaço em disco.

Quando você instala um pacote, um arquivo com extensão .DEB é baixado e colocado na pasta / var / cache / apt / packages. O pacote é então instalado a partir dessa pasta. Limpe as pastas / var / cache / apt / packages e / var / cache / apt / packages / partial usando o seguinte comando: sudo apt-get clean

type = “código”>