“Não é possível localizar o pacote” ao tentar instalar pacotes com o APT

132

Quando tento instalar qualquer pacote pela linha de comando, recebo um erro.

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

Alguém pode me ajudar nisso?

    
por CodeGeeky 17.11.2013 / 21:50

5 respostas

100

Primeiro, verifique se o pacote realmente existe:

  1. Vá para packages.ubuntu.com com um navegador da Web.
  2. Desça até "Diretórios de pacotes de pesquisa"
  3. Digite o pacote que você está tentando instalar no campo "Palavra-chave".

    Ativar "Mostrar apenas correspondências exatas:"

    Altere a "Distribuição" para qual versão do Ubuntu você está usando.

      

Se houver sem resultados , o pacote que você está procurando não existe e as próximas etapas não funcionarão. Pode exigir um PPA de terceiros ou um método de instalação alternativo.

Se os resultados forem encontrados , o pacote existir e você poderá continuar com estas etapas:

  1. Abra Fontes de software (ou Software e atualizações em 13.04+) pesquisando por ele no Dash.
  2. Abra a guia "Software do Ubuntu".
  3. Verifique se as primeiras 4 caixas de seleção nesta guia estão ativadas:

  4. Atualize as listas de pacotes e teste com estes comandos:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    
por kiri 17.11.2013 / 22:01
39

Existem muitas perguntas sobre esse tópico. Aqui eu forneço uma resposta básica / geral.

Quando apt-get install não consegue localizar um pacote, o pacote que você deseja instalar não pôde ser encontrado nos repositórios que você adicionou (aqueles em /etc/apt/sources.list e em /etc/apt/sources.list.d/ ).

O seguinte procedimento (geral) ajuda a resolver isso:

  1. Certifique-se de ter ativado os repositórios do Ubuntu:

    Para ativar todos os repositórios ( main , universe , restricted , multiverse ), use os seguintes comandos:

    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse
    

    Visite Ajuda para obter mais informações.

  2. Para encontrar o PPA para mais pacotes:

  3. Adicionar PPA (por linha de comando) :

    Use este comando:

    sudo add-apt-repository ppa:<repository-name>
    

    Visite ajuda da comunidade Ubuntu para mais informações.

  4. Não se esqueça de atualizar (torne o apt ciente das suas alterações):

    É essencial executar este comando depois de alterar qualquer repositório:

    sudo apt-get update
    

    A seleção do melhor servidor de download pode ajudar a acelerar a atualização.

  5. Por fim, instale o pacote:

    sudo apt-get install <package>
    

    Consulte Gerenciamento de pacotes por linha de comando .

    Adicional / Dica : você pode encontrar o nome do pacote correto (ou seja, o nome no repositório) usando apt-cache search <package-name> .

Nota : Se o pacote não estiver disponível no repositório de alguma forma, então você deve aguardar até que esteja disponível (no caso de versões novas / atualizadas) ou usar outros processos de instalação além de apt-get por exemplo compilando a partir do código-fonte, baixando binário executável, etc.

    
por Pandya 10.06.2014 / 15:58
7
O

xbmc está disponível apenas no , somente desde o Ubuntu 12.04 (preciso). Se você tem uma versão mais antiga do Ubuntu, você precisará atualizar ou obter o xbmc de outro lugar.

Se você tem o Ubuntu 12.04, certifique-se de ter ativado o repositório universe . Você pode ver quais repositórios ativou no arquivo /etc/apt/sources.list (e em arquivos no diretório /etc/apt/sources.list.d ). Verifique se este arquivo contém uma linha como

deb http://al.archive.ubuntu.com/ubuntu/ precise universe

ou

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

Se você encontrar apenas uma linha como

deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

e nenhuma linha com universe , adicione universe no final dessa linha ou uma linha separada com precise universe , conforme ilustrado acima.

Se você precisar modificar /etc/apt/sources.list , execute sudo apt-get update depois e tente instalar novamente. Se o pacote ainda não for encontrado, poste o conteúdo completo de /etc/apt/sources.list e a saída de sudo apt-get update .

    
por Gilles 02.07.2012 / 22:10
4

No caso em que tentou instalar um arquivo:

sudo apt-get install libstdc++.so.6

em vez de um pacote. Você recebe a mensagem de erro:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

porque você tentou instalar um arquivo libstdc++.so.6 que você não pode instalar, porque ele está localizado em um pacote debian.

Você pode usar apt-file para procurar o pacote que contém esse arquivo. Para instalá-lo, digite:

sudo apt-get install apt-file

Então você tem que atualizar o índice.

sudo apt-file update

Depois disso, você pode procurar o pacote que contém o arquivo libstdc++.so.6 :

sudo apt-file find libstdc++.so.6

Então você encontra muitos pacotes que contém o arquivo pesquisado. Para este exemplo, colei apenas um resultado de pesquisa:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Em seguida, você pode instalar o pacote necessário libstdc++6 :

sudo apt-get install libstdc++6
    
por BuZZ-dEE 23.01.2014 / 23:02
3

Sou novo no Ubuntu, mas estou escrevendo isso, pois descobri algumas soluções para evitar os erros "Unable to Locate Package". Existem três circunstâncias em que isso pode ocorrer em um choque.

  1. Depois de instalar o Ubuntu, se você não atualizá-lo seguido de atualizações, isso pode ocorrer.
  2. Se houver muitas atualizações de software para ocorrer no futuro, verifique se todas as atualizações de segurança / atualizações recomendadas estão desativadas, digitando " Gerenciador de Atualizações " pressionando Alt + F2 .
  3. O problema Um e Dois pode acontecer mesmo depois de atualizar ou limpar todas as atualizações. Mas a eterna solução é: Tente o ponto 1 & amp; 2, em seguida, digite sudo apt-get killmanager , se não estiver funcionando, não há problema, continue com o tipo sudo apt-get update e digite sudo apt-get upgrade .

Agora você deve conseguir instalar qualquer software por meio do Terminal.

    
por Shaan Sundar 25.12.2012 / 14:31