"Incapaz de localizar o pacote" enquanto tenta instalar pacotes com o APT

Quando eu tento instalar qualquer pacote através da 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 me pode ajudar nisto?

Solução

Primeiro, verifique se o pacote realmente existe:

  1. Vá para packages.ubuntu.com com um navegador da web.

  2. Vá até "Pesquisar diretórios de pacotes"

  3. Digite o pacote que você'está tentando instalar no campo "Keyword" campo.

    Habilitar "Mostrar apenas as correspondências exactas:"

    Altere o "Distribuição" para qual versão do Ubuntu você're usa.

Se houver **não há resultados***, o pacote que você está procurando não't existe e os próximos passos não vão funcionar. Ele pode requerer um PPA de terceiros ou um método de instalação alternativo.

**Se* forem encontrados, o pacote existe e você pode continuar com estas etapas:

  1. Abra Software Sources (ou Software & Updates em 13.04+), procurando por ele no Dash.

  2. Abra o "Ubuntu Software" tab.

  3. Certifique-se de que as 4 primeiras caixas de seleção nesta aba estão habilitadas:

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

     sudo apt-get update
     sudo apt-get install 
    
Comentários (6)

xbmc só está disponível no repositório do universo, apenas desde 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 Ubuntu 12.04, certifique-se de que você tem ligado o repositório do universo. Você pode ver quais repositórios você habilitou 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ê só encontrar uma linha como

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

e nenhuma linha com universo, adicionar universo no final dessa linha, ou uma linha separada com precise universe, como ilustrado acima.

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

Comentários (1)

I'sou novo no Ubuntu mas estou escrevendo isto enquanto descubro algumas soluções para evitar este "Incapaz de Localizar Pacotes" erros. Há três circunstâncias em que isso pode ocorrer em um choque.

  1. Depois de instalar o Ubuntu se você não't o atualizar seguido de Upgrades, isto pode ocorrer.
  2. Se houver muitas atualizações de software a ocorrer no futuro, certifique-se de que todas as atualizações de segurança importantes/recomendadas estejam desligadas digitando "Update Manager" ao pressionar Alt+F2.
  3. Os números 1 e 2 podem acontecer mesmo após a atualização ou a limpeza de todas as atualizações. Mas a solução eterna é: Tente o ponto 1 & 2, depois digite sudo apt-get killmanager, se não estiver funcionando não há problema proceda a digitar sudo apt-get update, depois digite sudo apt-get upgrade.

Agora você deve ser capaz de instalar qualquer software através do Terminal.

Comentários (1)