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?
apt
package-management
CodeGeeky
fonte
fonte
debootstrap
edocker
. Por alguma razão, se eudebootstrap
começar com uma imagem base do Ubuntu (por exemploxenial
), encontrei este erro em que alguns pacotes não podem ser encontradosapt-get
. A solução acaba sendo mudar para odocker
BootStrap e, em seguida, funcionar novamente.sudo apt update
. Useapt-cache search
seguido por um termo de pesquisa para procurar o nome do pacote correto.Respostas:
Primeiro, verifique se o pacote realmente existe:
Digite o pacote que você está tentando instalar no campo "Palavra-chave".
Ative "Mostrar apenas correspondências exatas:"
Mude a "Distribuição" para qual versão do Ubuntu você está usando.
Se não houver 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 forem encontrados resultados , o pacote existe e você pode continuar com estas etapas:
Verifique se as 4 primeiras caixas de seleção nesta guia estão ativadas:
Atualize as listas de pacotes e teste com estes comandos:
fonte
sudo apt-get update
era o suficiente para consertar isso para mim. Sua milhagem pode variar.sudo apt-get update
também funcionou para mim no Ubuntu no Windows 10 (isso é importante porque a interface do usuário referenciada na segunda metade desta resposta não existe nesse sistema).Há muitas perguntas sobre este tópico. Aqui eu forneço uma resposta básica / geral.
Quando
apt-get install
não é possível localizar um pacote, o pacote que você deseja instalar não pôde ser encontrado nos repositórios que você adicionou (aqueles dentro/etc/apt/sources.list
e abaixo/etc/apt/sources.list.d/
).O procedimento (geral) a seguir ajuda a resolver isso:
Certifique-se de ter ativado os repositórios do Ubuntu:
Para permitir que todos os repositórios (
main
,universe
,restricted
,multiverse
), use os seguintes comandos:Visite a Ajuda para mais informações.
Para encontrar o PPA para mais pacotes:
Adicione PPA (por linha de comando) :
Use este comando:
Visite a ajuda da comunidade Ubuntu para obter mais informações.
Não se esqueça de atualizar (lembre-se de suas alterações):
É essencial executar este comando depois de alterar qualquer repositório:
Selecionar o melhor servidor de download pode ajudar a acelerar a atualização.
Por fim, instale o pacote:
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>
.Perguntas e respostas frequentes relacionadas:
Nota : Se o pacote não estiver disponível no repositório de qualquer maneira, você deverá esperar até que esteja disponível (no caso de versões novas / atualizadas) ou usar outros processos de instalação que não sejam,
apt-get
por exemplo, compilação da fonte, download de binário executável, etc.fonte
libname
, quando estiverlibname2
no Debian / Ubuntu.apt-cache search
para encontrar o nome do pacote correto nos repositórios.O xbmc está disponível apenas no repositório universe , somente desde o Ubuntu 12.04 (preciso). Se você tiver uma versão mais antiga do Ubuntu, precisará atualizar ou obter o xbmc de outro local.
Se você possui o Ubuntu 12.04, certifique-se de ter ativado o repositório do universo . Você pode ver quais repositórios ativaram no arquivo
/etc/apt/sources.list
(e nos arquivos no diretório/etc/apt/sources.list.d
). Verifique se este arquivo contém uma linha comoou
Se você encontrar apenas uma linha como
e nenhuma linha com
universe
, adicioneuniverse
no final dessa linha ou uma linha separada comprecise universe
, como ilustrado acima.Se você precisar modificar
/etc/apt/sources.list
, executesudo apt-get update
depois e tente instalar novamente. Se o pacote ainda não foi encontrado, publique o conteúdo completo/etc/apt/sources.list
e a saída desudo apt-get update
.fonte
al
ezw
? (Eu tento selecionar um espelho apropriado para o OP quando eles dão uma pista, mas aqui eu não tenho idéia.)Eu sou novo no Ubuntu, mas estou escrevendo isso, pois descobri algumas soluções para evitar os erros "Não é possível localizar o pacote". Existem três circunstâncias em que isso pode causar choque.
sudo apt-get killmanager
; se não estiver funcionando, não há problema, continue digitandosudo apt-get update
e digitesudo apt-get upgrade
.Agora você deve conseguir instalar qualquer software através do Terminal.
fonte
No caso em que tentou instalar um arquivo:
em vez de um pacote. Você recebe a mensagem de erro:
porque você tentou instalar um arquivo
libstdc++.so.6
que não pode ser instalado, porque está localizado em um pacote debian.Você pode usar
apt-file
para procurar o pacote que contém esse arquivo. Para instalá-lo, digite:Então você precisa atualizar o índice.
Depois disso, você pode procurar o pacote que contém o arquivo
libstdc++.so.6
:Então você encontra muitos pacotes que contêm o arquivo pesquisado. Neste exemplo, colo apenas um resultado da pesquisa:
Então você pode instalar o pacote necessário
libstdc++6
:fonte