Como Corrigir o Erro “apt command not found” no Linux

2024-08-28 · Atualizado 2026-07-06

Correção Rápida: "apt command not found" (2026)

O erro "apt command not found" significa que o seu shell não consegue localizar o executável apt. Em quase todos os casos, ele tem uma de quatro causas. Tente estas correções nesta ordem:

  1. Confirme que você está em um sistema Debian/Ubuntu. O apt só existe em distribuições baseadas em Debian (Ubuntu 24.04, Ubuntu 22.04, Debian 12, Linux Mint, Pop!_OS). Ele não existe no Fedora, CentOS, RHEL, Rocky, AlmaLinux (use o dnf), Arch (use o pacman) ou openSUSE (use o zypper). Confira a sua distribuição:

    cat /etc/os-release
    
  2. Execute o apt com o caminho completo. Se o apt estiver instalado, mas o seu shell não conseguir encontrá-lo, chame-o diretamente:

    /usr/bin/apt update
    

    Se isso funcionar, o problema está no seu PATH, e não no apt em si.

  3. Corrija o seu PATH. Um PATH quebrado ou sobrescrito (ou fazer login como um usuário cujo PATH não inclui os diretórios do sistema) esconde o apt. Restaure os diretórios padrão:

    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH
    

    Em seguida, verifique com which apt (deve exibir /usr/bin/apt). Adicione essa linha ao ~/.bashrc para torná-la permanente.

  4. Reinstale ou repare o apt. Se o apt realmente estiver faltando em uma máquina Debian/Ubuntu (algo raro, geralmente depois de um upgrade corrompido), repare as ferramentas de pacotes:

    sudo dpkg --configure -a
    sudo apt-get update
    sudo apt-get install --reinstall apt
    

    Se o apt-get também estiver faltando, é quase certo que você não está em um sistema baseado em Debian — veja a causa nº 1.

Diagnóstico em uma linha: execute which apt || echo "not in PATH". Se exibir um caminho, use a correção nº 3 (PATH). Se exibir "not in PATH", use a correção nº 1 (distribuição errada) ou a nº 4 (reinstalar). O restante deste guia (atualizado em julho de 2026 para o Ubuntu 24.04 LTS e o 22.04 LTS) explica cada causa em detalhes.

Introdução

O Advanced Package Tool, mais conhecido como APT, é um poderoso sistema de gerenciamento de pacotes usado em distribuições Linux baseadas em Debian, como Ubuntu, Linux Mint e o próprio Debian. Ele simplifica o processo de instalar, atualizar e remover pacotes de software nesses sistemas. No entanto, de vez em quando os usuários se deparam com o frustrante erro "apt command not found" ao tentar usar essa ferramenta essencial.

Esse erro costuma aparecer em algumas situações comuns:

  1. Iniciante no Linux: Usuários novos em sistemas Linux e sem familiaridade com o gerenciamento de pacotes podem se deparar com esse erro caso estejam usando uma distribuição que não é baseada em Debian.

  2. Configuração incorreta do sistema: Às vezes, atualizações do sistema ou alterações incorretas em arquivos do sistema podem provocar esse erro.

  3. Instalação incompleta: Em casos raros, uma instalação do sistema incompleta ou corrompida pode fazer faltar comandos essenciais como o apt.

  4. Distribuição errada: O usuário pode tentar usar o apt em uma distribuição Linux que não utiliza esse gerenciador de pacotes, como CentOS ou Fedora.

  5. Problemas no PATH: A variável PATH do sistema pode não incluir o diretório onde o apt está localizado, o que causa esse erro.

Entender e resolver o erro "apt command not found" é fundamental para manter e gerenciar o seu sistema Linux de forma eficaz. Nas seções a seguir, vamos nos aprofundar nas causas desse erro e apresentar soluções passo a passo para corrigi-lo, para que você volte a gerenciar os pacotes do seu sistema sem contratempos.

Entendendo o Erro

Quando você se depara com o erro "apt command not found", é fundamental entender o que essa mensagem significa e o que pode estar causando isso. Essa compreensão vai ajudá-lo a lidar com o problema de forma mais eficaz.

O que significa "apt command not found"?

A mensagem de erro "apt command not found" indica que o shell do seu sistema (a interface de linha de comando) não consegue localizar o comando apt em nenhum dos diretórios listados na variável PATH do sistema. Em outras palavras, ao digitar apt no terminal, o seu sistema não sabe onde encontrar o arquivo executável desse comando.

Esse erro faz parte de uma categoria mais ampla de erros "command not found" nos sistemas Linux. Ele não significa necessariamente que o apt não está instalado no seu sistema; pode ser apenas que o sistema não saiba onde procurá-lo.

Possíveis causas desse erro

Vários fatores podem provocar o erro "apt command not found":

  1. O APT não está instalado: Isso é raro em sistemas baseados em Debian, mas pode acontecer se a instalação ficou incompleta ou corrompida.

  2. Uso de uma distribuição que não é baseada em Debian: Se você estiver usando uma distribuição Linux que não usa o apt como gerenciador de pacotes (como Fedora, CentOS ou Arch Linux), você verá esse erro ao tentar usar o apt.

  3. Variável PATH incorreta: A variável PATH do sistema pode não incluir o diretório onde o apt está localizado. Isso pode ocorrer se o PATH foi alterado de forma incorreta.

  4. Problemas com links simbólicos: Em alguns casos, o link simbólico para o comando apt pode estar quebrado ou ausente.

  5. Corrupção de arquivos do sistema: Raramente, a corrupção de arquivos do sistema pode causar esse erro, sobretudo após um processo de atualização ou upgrade interrompido.

  6. Erros de digitação ou diferença entre maiúsculas e minúsculas: Lembre-se de que os comandos do Linux diferenciam maiúsculas de minúsculas. Digitar 'APT' em vez de 'apt' resultará em um erro "command not found".

Métodos para Corrigir o Erro

Agora que entendemos o que significa o erro "apt command not found" e quais são as suas possíveis causas, vamos ver vários métodos para corrigir esse problema.

1. Verifique se o apt está instalado

O primeiro passo é verificar se o apt está realmente instalado no seu sistema.

  • Abra um terminal e tente localizar o executável do apt:
    which apt
    
  • Se o apt estiver instalado, esse comando deve retornar o caminho dele (geralmente /usr/bin/apt).
  • Se não houver nenhuma saída, é possível que o apt não esteja instalado.

Para instalar ou reparar o apt (caso você esteja em um sistema baseado em Debian, como Ubuntu 24.04/22.04 ou Debian 12/13):

sudo dpkg --configure -a
sudo apt-get update
sudo apt-get install --reinstall apt

A etapa dpkg --configure -a conclui quaisquer operações de pacotes que tenham sido interrompidas (uma causa comum de um apt quebrado depois de um upgrade malsucedido). Observação: se o apt-get também não for encontrado, é quase certo que o seu sistema não é baseado em Debian ou que tem problemas mais sérios — use cat /etc/os-release para confirmar a sua distribuição.

2. Atualize a variável de ambiente PATH

Se o apt estiver instalado, mas não for encontrado, é possível que a sua variável PATH não inclua a localização dele.

  • Verifique o seu PATH atual:
    echo $PATH
    
  • Se /usr/bin não aparecer na saída, você precisa adicioná-lo:
    export PATH=$PATH:/usr/bin
    
  • Para tornar essa alteração permanente, adicione a linha acima ao seu arquivo ~/.bashrc ou ~/.bash_profile.

3. Use o caminho completo do apt

Como solução rápida, você pode usar o caminho completo do apt:

/usr/bin/apt update

Esse método confirma se o apt existe e se é executável.

4. Migre para uma distribuição compatível com o apt

Se você não estiver em um sistema baseado em Debian, considere migrar para um deles caso o apt seja essencial para o seu fluxo de trabalho. Entre as distribuições populares compatíveis com o apt (atuais em 2026) estão:

  • Ubuntu (a 24.04 LTS "Noble Numbat" e a 22.04 LTS "Jammy Jellyfish" são as versões LTS com suporte no momento)
  • Debian (13 "Trixie" e 12 "Bookworm")
  • Linux Mint (22.x, baseado no Ubuntu 24.04)
  • Pop!_OS

Lembre-se: trocar de distribuição é uma mudança significativa e deve ser bem avaliada.

5. Use gerenciadores de pacotes alternativos

Se você estiver em um sistema que não é baseado em Debian, aprenda a usar o gerenciador de pacotes nativo dele:

  • Para Fedora/CentOS/RHEL: use dnf ou yum
  • Para Arch Linux: use pacman
  • Para openSUSE: use zypper

Exemplo (no Fedora):

sudo dnf update

Dicas de Prevenção

Para evitar se deparar com o erro "apt command not found" no futuro, considere as seguintes boas práticas:

  1. Dê preferência aos repositórios oficiais: Ao instalar softwares, prefira os repositórios oficiais da sua distribuição. Isso ajuda a manter a consistência do sistema e reduz o risco de conflitos entre pacotes.

  2. Faça atualizações regulares do sistema: Mantenha o seu sistema em dia executando com frequência os comandos de atualização e upgrade. Assim, você garante que tem as versões mais recentes das ferramentas do sistema, incluindo o apt.

  3. Tenha cuidado com alterações no sistema: Evite fazer mudanças desnecessárias em arquivos do sistema, principalmente naqueles ligados ao gerenciamento de pacotes ou à variável PATH.

  4. Use o gerenciador de pacotes correto: Sempre use o gerenciador de pacotes voltado para a sua distribuição. Se estiver em dúvida, consulte a documentação dela.

  5. Faça backup dos dados importantes: Faça backup dos dados do seu sistema com regularidade. Isso pode ser um salva-vidas caso você precise reinstalar o sistema por conta de problemas graves no gerenciamento de pacotes.

  6. Aprenda técnicas básicas de solução de problemas: Familiarize-se com as técnicas básicas de solução de problemas no Linux. Saber como verificar os pacotes instalados, gerenciar as variáveis de ambiente e interpretar as mensagens de erro pode economizar muito tempo.

Fix apt not found

Perguntas Frequentes (FAQ)

Q: Posso usar o apt em qualquer distribuição Linux?

A: Não. O apt é usado principalmente em distribuições baseadas em Debian, como Ubuntu, Debian e Linux Mint. Outras distribuições usam gerenciadores de pacotes diferentes (por exemplo, dnf no Fedora e pacman no Arch Linux).

Q: Qual é a diferença entre apt e apt-get?

A: O apt é uma interface mais recente e mais fácil de usar que simplifica os comandos mais comuns do apt-get e do apt-cache. Ele oferece uma estrutura de comandos mais direta e consistente.

Q: Como posso verificar qual versão do apt estou usando?

A: Você pode verificar a versão do apt executando o comando apt --version no terminal.

Q: É seguro remover o apt do meu sistema?

A: Não é recomendável remover o apt de um sistema baseado em Debian, pois ele é uma ferramenta essencial para o gerenciamento de pacotes. Removê-lo pode causar instabilidade no sistema.

Q: Posso usar o apt para instalar software de fora dos repositórios oficiais?

A: Embora o apt trabalhe principalmente com repositórios oficiais, você pode adicionar repositórios de terceiros (PPAs) para instalar softwares que não estão disponíveis nos repositórios oficiais. Ainda assim, tenha cuidado ao usar fontes não oficiais.

Q: O que devo fazer se o apt estiver gerando erros durante atualizações ou instalações?

A: Primeiro, tente executar o sudo apt update para atualizar as suas listas de pacotes. Se os erros persistirem, verifique a sua conexão com a internet, confirme se há espaço em disco suficiente e procure mensagens de erro que possam indicar qual é o problema específico.

Q: Com que frequência devo executar o apt update?

A: É uma boa prática executar o sudo apt update antes de instalar novos pacotes ou fazer upgrades do sistema. Alguns usuários preferem fazer isso diariamente ou semanalmente para manter o sistema em dia.

Q: Posso desfazer uma instalação feita com o apt?

A: Sim, você pode remover um pacote instalado com o apt usando o comando sudo apt remove package_name. Se quiser remover o pacote junto com os arquivos de configuração dele, use sudo apt purge package_name.

Q: Qual é a diferença entre upgrade e dist-upgrade?

A: O apt upgrade instala as atualizações disponíveis de todos os pacotes já instalados no sistema, mas nunca remove um pacote nem instala um novo. O apt dist-upgrade faz o mesmo, mas também pode instalar novos pacotes ou remover pacotes existentes para resolver dependências.

Q: É possível fazer o downgrade de um pacote usando o apt?

A: Embora o apt não tenha um comando direto de downgrade, você pode instalar uma versão específica de um pacote com sudo apt install package_name=version_number. No entanto, fazer o downgrade de pacotes pode gerar problemas de dependência e, em geral, não é recomendado, a menos que seja necessário.