Formas de pagamento Abuse

O que significa o erro apt-get command not found?

16.03.2024, 02:13

O apt-get é um utilitário de linha de comandos para gerir pacotes em sistemas operativos baseados em Debian, como o Ubuntu. É utilizado para instalar, desinstalar, atualizar e gerir pacotes de software no sistema.

Considerando que este gestor de pacotes é um dos pacotes quase mais básicos do sistema, é lógico que o programa deve estar presente em todas as distribuições. Ainda assim, não é incomum que os utilizadores encontrem o erro apt get command not found. Neste artigo vamos ver porque é que tal erro ocorre, como pode ser e como corrigir o apt get command not found.

Comandos básicos do apt-get

Vamos dar uma olhada nos comandos básicos:

apt-get update

Atualiza a lista de pacotes disponíveis nos repositórios.

apt-get upgrade

Actualiza todos os pacotes instalados para as suas versões mais recentes.

apt-get install <package>

Instala o pacote especificado.

apt-get autoremove

Remove dependências desnecessárias que não são mais usadas por outros pacotes.

apt-get dist-upgrade

Actualiza o sistema para uma nova versão, se disponível.

No geral, o utilitário é uma ferramenta poderosa para gerir pacotes em sistemas baseados em Debian e pode ser utilizado para actualizações do sistema, instalação de novo software e muitas outras tarefas.

O que significa o comando apt get não encontrado?

A mensagem de erro significa que o comando que está a tentar executar não foi encontrado no sistema. Ou não está instalado ou foi desinstalado. Mas tudo isto parece muito estranho em relação ao gestor de pacotes.

As principais razões pelas quais o erro ocorre:

  1. Uma das razões mais óbvias, para obter o erro"apt get not found" é o facto de não ter o Ubuntu. Este gestor de pacotes só é usado em distribuições Linux baseadas em Debian. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux e outros sistemas não são. Eles têm seu próprio gerenciador de pacotes, cada um tem o seu e é isso que você deve usar para instalar pacotes, não procurar pelo apt. Se você usa o comando apt em vez do apt-get, você pode ter uma distribuição mais antiga que não suporta essa sintaxe, use o apt-get.
  2. Removeu acidentalmente ou deliberadamente o pacote Apt. Já não se encontra no sistema, e é por isso que o sistema não o consegue encontrar.
  3. Não é possível localizar o programa. O utilitário apt está no sistema e a funcionar bem, mas você corrompeu a variável de ambiente PATH e agora o sistema não está à procura de executáveis na pasta onde o apt está localizado.

Agora vamos ver como resolver o problema. É muito simples.

Como corrigir o comando apt get não encontrado?

Primeiro, vamos certificar-nos de que a causa não é o segundo item. Normalmente os executáveis do apt estão localizados no diretório /usr/bin. Vamos primeiro ver se existe tal ficheiro nessa pasta:

$ ls -l /usr/bin/apt-get

Preste atenção às permissões. Para utilizador, grupo e outros, a bandeira"x" deve estar definida para executar. Se não estiver, o apt terá de ser reinstalado.

Se as permissões forem diferentes das mencionadas acima, nomeadamente"-rwxr-xr-x", então terá de as corrigir também adicionando uma bandeira executável para todas as categorias:

$ chmod +x /usr/bin/apt-get

Se as opções anteriores não funcionarem, verifique o conteúdo da variável de ambiente PATH:

$ echo $PATH

Deverá ver uma referência a /usr/bin nela. Se não houver tal linha, então o problema estava aqui, e a linha deve ser adicionada ao final:

$ export PATH=current_content:/usr/bin

Por exemplo:

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

Se fez alterações ao ficheiro /etc/profile e a variável PATH avariou por causa disso, precisa de fazer correcções a esse ficheiro também.

O que fazer se nada tiver funcionado?

Recomendamos que simplesmente reinstale o utilitário. Descarregue-o a partir do site oficial e instale-o no seu sistema. Só precisa de escolher a versão para o seu sistema operativo. Pode descarregar o pacote utilizando um browser ou comandos como estes:

Para o Ubuntu Xenial:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb

Para Ubuntu Yakkety:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb

Agora só falta instalar o pacote baixado:

$ sudo dpkg -i apt*

Feito, depois disso o erro apt get command not found deve desaparecer e deve poder trabalhar normalmente com os seus pacotes.