Solução de problemas do erro "E: Não foi possível localizar o pacote" no Ubuntu [Tutorial para iniciantes]

Este tutorial para iniciantes mostra como corrigir o E: Não foi possível localizar o erro do pacote no Ubuntu Linux.

Um dos várias maneiras de instalar o software no Ubuntu é usar o apt-get ou de comando apto. Você abre um terminal e usa o nome do programa para instalá-lo assim:

sudo apt install package_name

Às vezes, você pode encontrar um erro ao tentar instalar o aplicativo dessa maneira. O erro diz:

sudo apt-get install package_name
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package package_name

O erro é auto-explicativo. Seu sistema Linux não consegue encontrar o pacote que você está tentando instalar. Mas por que é assim? Por que não consegue encontrar o pacote? Vamos ver algumas das ações que você pode executar para corrigir esse problema.

Corrigindo 'Não foi possível localizar o erro do pacote' no Ubuntu

Não foi possível localizar o erro do pacote UbuntuNão foi possível localizar o erro do pacote Ubuntu

Vamos ver como solucionar esse problema, uma etapa de cada vez.

1. Verifique o nome do pacote (não, sério)

Essa deve ser a primeira coisa a verificar. Você digitou o erro no nome do pacote? Quero dizer, se você está tentando instalar vlc e você digitou vcl, certamente irá falhar. Os erros de digitação são comuns, portanto, verifique se você não cometeu nenhum erro ao digitar o nome do pacote.

2. Atualize o cache do repositório

Se esta é a primeira vez que você usa seu sistema após a instalação, execute o comando update:

sudo apt update

Este comando não atualizar o Ubuntu imediatamente. Eu recomendo passar pelo conceito de repositórios Ubuntu. Basicamente, o comando 'apt update' cria um cache local de pacotes disponíveis.

Quando você usa o comando install, o apt package manager procura no cache para obter as informações do pacote e da versão e, em seguida, baixa-o de seus repositórios na rede. Se o pacote não estiver nesse cache, seu sistema não poderá instalá-lo.

Quando você tem um sistema Ubuntu instalado recentemente, o cache está vazio. É por isso que você deve executar o comando apt update logo após instalar o Ubuntu ou qualquer outra distribuição baseada no Ubuntu (como Linux Mint).

Mesmo que não seja uma instalação nova, o cache do apt pode estar desatualizado. É sempre uma boa ideia atualizá-lo.

3. Verifique se o pacote está disponível para sua versão do Ubuntu

Bem! Você verificou o nome do pacote e está correto. Você executa o comando update para reconstruir o cache e ainda não consegue localizar o erro do pacote.

É possível que o pacote não esteja realmente disponível. Mas você está seguindo as instruções mencionadas em algum site e todo mundo parece capaz de instalá-lo dessa maneira. Qual poderia ser o problema?

Eu posso ver duas coisas aqui. O pacote disponível no repositório Universe e seu sistema não o ativou ou o pacote não está disponível na sua versão do Ubuntu. Não fique confuso. Eu vou explicar isso para você.

Primeiro passo, verifique a versão do Ubuntu que você está executando. Abra um terminal e use o seguinte comando:

lsb_release -a

Você obterá o número da versão do Ubuntu e o codinome na saída. O codinome é o que é importante aqui:

[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic
Verificação de versão do UbuntuVerificação de versão do Ubuntu
Verificação de versão do Ubuntu

Como você pode ver aqui, estou usando o Ubuntu 18.04 e seu codinome é biônico. Você pode ter alguma outra coisa, mas obtém a essência do que precisa anotar aqui.

Depois de ter o número da versão e o codinome, acesse o site de pacotes do Ubuntu:

Pacotes do Ubuntu

Role um pouco nesta página e vá para a parte Pesquisar. Você verá um campo de palavra-chave. Digite o nome do pacote (que não pode ser encontrado pelo seu sistema) e defina o nome do código de distribuição correto. A seção deve ser 'qualquer'. Quando você definir esses três detalhes, pressione o botão de pesquisa.

ubuntu_package_search-9977374ubuntu_package_search-9977374
Pesquisa de Pacotes Ubuntu

Isso mostrará se o pacote está disponível para a sua versão do Ubuntu e, se sim, a qual repositório ele pertence. No meu caso, procurei por Ferramenta de captura de tela do obturador e é isso que me mostrou para a versão Ubuntu 18.04 Bionic:

Resultado da Pesquisa de PacotesResultado da Pesquisa de Pacotes
Resultado da Pesquisa de Pacotes

No meu caso, o nome do pacote é uma correspondência exata. Isso significa que o obturador do pacote está disponível para o Ubuntu 18.04 Bionic, mas no 'repositório Universe'. Se você está se perguntando o que diabos é o repositório Universe, por favor consulte o artigo do repositório Ubuntu que eu mencionei anteriormente.

Se o pacote pretendido estiver disponível para a sua versão do Ubuntu, mas for um repositório como universo ou multiverso, você deverá ativar estes repositórios adicionais:

sudo add-apt-repository universe multiverse

Você também deve atualizar o cache para que seu sistema esteja ciente dos novos pacotes disponíveis através destes repositórios:

sudo apt update

Agora, se você tentar instalar o pacote, tudo ficará bem.

Nada funciona, e agora?

Se o site de pacotes do Ubuntu também mostrar que o pacote não está disponível para sua versão específica, você terá que encontrar outras maneiras de instalar o pacote.

Veja o Obturador, por exemplo. É um excelente ferramenta de captura de tela para Linux mas não é atualizado há anos e, portanto, o Ubuntu retirou-o do Ubuntu 18.10 e de versões mais recentes. Como instalá-lo agora? Felizmente, algum desenvolvedor de terceiros criou um repositório pessoal (PPA) e você pode instalá-lo usando isso. [Leia este guia detalhado para entender PPA no Ubuntu.] Você pode procurar pacotes e seu PPA no site Launchpad do Ubuntu.

Lembre-se de que você não deve adicionar PPAs aleatórios (não oficiais) à sua lista de repositórios. Aconselho manter o que sua distribuição fornece.

Se não houver PPAs, consulte o site oficial do projeto e veja se eles oferecem algumas maneiras alternativas de instalar o aplicativo. Alguns projetos fornecem.Arquivos DEB or AppImage arquivos. Alguns projetos mudaram para Pacotes instantâneos.

Em outras palavras, verifique o site oficial do projeto e verifique se eles mudaram seu método de instalação.

Se nada funcionar, talvez o projeto em si seja descontinuado e, se for esse o caso, você deve procurar sua aplicação alternativa.

No final…

Se você é novo no Ubuntu ou Linux, as coisas podem ser esmagadoras. É por isso que estou abordando alguns tópicos básicos como este, para que você entenda melhor como as coisas funcionam no seu sistema.

Espero que este tutorial ajude você a lidar com o erro de pacote no Ubuntu. Se você tiver dúvidas ou sugestões, não hesite em perguntar na seção de comentários.