A versão do servidor do Ubuntu não possui o add-apt-repository
comando Como posso adicionar um PPA ( Personal Package Archive ) ao servidor sem esse comando?
160
A versão do servidor do Ubuntu não possui o add-apt-repository
comando Como posso adicionar um PPA ( Personal Package Archive ) ao servidor sem esse comando?
software-properties-common
, como mostrado por: $ type add-apt-repository add-apt-repository está com hash (/ usr / bin / add-apt-repository) $ search-file apt / usr / bin / add-apt-repository software-properties-common: / usr / bin / add-apt-repository nas versões anteriores, pode ser encontrado empython-software-properties
--- UPDATE: Eu comento aqui, porque não pude adicioná-lo como um comentário!Respostas:
Você pode simplesmente adicionar o
add-apt-repository
comando. Na 13.10 e posterior, você também precisa executar este comando:Nota lateral: no 11.04, eles adicionaram um link simbólico para
add-apt-repository
que ele pudesse ser executado, oapt-add-repository
que totalmente faz mais sentido para mim. Todo o resto do apt começa com "apt".NOTA: Faz parte do
python-software-properties
pacote (antes das 13.10):fonte
software-properties-common
um conjunto de ferramentas definidas ou uma coleção de utilitários?Deixe-me ensiná-lo a pescar.
apt-file
permite descobrir qual pacote fornece um determinado arquivo.dpkg -S
faz a mesma coisa, mas apenas para pacotes instalados.apt-file
funciona se o pacote foi ou não instalado.Então, primeiro de instalar o apt-file:
sudo apt-get install apt-file
. Você, então, necessidade de actualizar a informação, assim como você tem que com o apt-get:sudo apt-file update
. Agora está pronto para uso:Portanto, neste caso, a próxima coisa a fazer seria instalar python-software-properties.
fonte
Não é necessariamente a melhor resposta, mas isso funcionará:
A maneira antiquada (anterior ao Ubuntu 9.10, como eles chamam) de edição
/etc/apt/sources.list
ainda funciona. Você também precisará obter a chave GPG no sistema manualmente.Em sistemas Ubuntu mais antigos (anteriores à 9.10):
Etapa 1: visite a página de visão geral do PPA no Launchpad. Procure o cabeçalho que lê Adicionando este PPA ao seu sistema e clique no link Detalhes técnicos sobre este PPA.
Etapa 2: use a caixa suspensa Exibir entradas sources.list para selecionar a versão do Ubuntu que você está usando.
Etapa 3: você verá que a caixa de texto diretamente abaixo mostra algo como isto:
Copie essas linhas.
Etapa 4: Abra um terminal e digite:
Isso abrirá um editor de texto que contém a lista de arquivos que seu sistema está usando no momento. Role até a parte inferior do arquivo e cole as linhas que você copiou na etapa acima.
Salve o arquivo e saia do editor de texto.
Etapa 5: de volta à página de visão geral do PPA, procure o cabeçalho da chave Assinatura. Você verá algo como:
1024R / 72D340A3 (o que é isso?)
Copie a parte após a barra, mas não incluindo o link de ajuda; por exemplo, apenas 72D340A3.
Etapa 6: Agora você precisa adicionar essa chave ao seu sistema para que o Ubuntu possa verificar os pacotes do PPA. No seu terminal, digite:
(Substitua 72D340A3 pelo que você copiou na etapa 5.)
Isso agora puxa a chave do PPA e a adiciona ao seu sistema.
Etapa 7: Agora, como uma única vez, você deve solicitar ao seu sistema a lista mais recente de softwares de cada arquivo que conhece, incluindo o PPA que você acabou de adicionar:
Agora você está pronto para começar a instalar o software do PPA!
fonte
apt-add-repository
e toda a porcaria que acompanha o pacote necessário.add-apt-repository
é fornecido pelo pacotepython-software-properties
.Portanto, se você deve instalar via
fonte
python-software-properties
instalei, mas continuo recebendo esse erro. Eu tenteiapt-add
eadd-apt
anotações, e nenhum trabalho ... o que fazer?software-properties-common
.Execute este comando:
E então você pode adicionar seu repositório em execução:
Lembre-se de substituir
[REPOSITORY]
pelo nome do repositório que você deseja adicionar.fonte
Eu tive um debate com um colega sobre isso há algumas semanas. Dar
uma tentativa. Não precisa de nenhum outro pacote. Observe que o apt aparece antes de adicionar. A ordem importa, porque o add-apt-repository precisa ser instalado.
Para aqueles pessimistas por aí. Experimente este arquivo do Vagrant. Observe que estou começando com uma imagem confiável e adicionando o ppa imediatamente.
Atualização: Apenas para esclarecer, parece que as imagens da nuvem para o ubuntu precisam e já possuem o pacote correto já instalado. Portanto, se estamos falando de scripts cloud-init ou de um arquivo vagante, o apt-add-repository está presente. Como o add-apt-repository está no mesmo pacote que também deve funcionar.
fonte