Costumo usar o terminal para adicionar um PPA à minha lista de recursos, apenas para descobrir depois que o PPA não suporta minha versão do Ubuntu. Allas, assim, sou recebido com um erro:
404 Not Found
Como posso verificar via terminal, se o ppa a ser adicionado suporta minha versão do Ubuntu?
Respostas:
Atualização :
O script agora verifica se o ppa suporta sua distribuição e, em seguida, pede confirmação se você deseja adicionar o repositório à sua lista de fontes e só depois instala os pacotes.
Use isso a seu próprio risco! Eu só testei isso em dois ppa's! Não serei responsável por pacotes quebrados!
código:
uso:
Nenhum ppa suportado
ppa's suportados
Veja o script em ação:
Melhorou. Resposta original de Wilf
fonte
if [[ -n something]]
é o comando bash para "se algo como saída", que ajuda a reduzir os arquivos temporários criados.lsb_release -sc
ideia e até a usei na saída;)Um script bash para tentar um PPA para sua distribuição:
Acabei de aprender um pouco de festa para você haha. Isso funciona muito bem, estou orgulhoso (e obrigado a Wilf por sua resposta)
Uso:
1) Copie isso em um arquivo de texto em algum lugar (no exemplo abaixo
~/myscript
)2) Use o comando:
Exemplo:
(aqui eu usei: ppa: libreoffice / ppa com ~ / myscript )
Edit: atualizado com a ideia de blade19899 de usar
lsb_release
fonte
Não testei, mas um script como este deve funcionar:
Você deve executar isso como
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- este liner também funciona, mas você inseriu o nome do PPA (ondeppa:gnome3-team/gnome3
está):Você pode abrir o link no terminal (alguns terminais mostram automaticamente links clicáveis) ou executá-lo
curl
para fazer o download como texto. Ele deve apenas mostrar a lista de pastas dos releases suportados para o ppa.Recentemente, adicionei um ppa, então olhei para ele e o software e atualizações e fiz um palpite ...
fonte
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- parece-obra embora :)Bem, eu posso ter uma solução GUI para você! A melhor maneira para mim é o PPA Manager:
quando você adicionou ppa ou ppas já adicionados ao seu sistema, abra o PPA Manager e clique em gerenciar ppas; ele será levado para uma nova janela com uma lista de ppas no sistema; clique em qualquer ppa e escolha
list packages
abaixo; se houver algum pacote disponível, lista, se não, você pode excluí-lo. Trabalhou para mim até ontem. Eu tinha ppa para Saucy e Trusty, então os pacotes da lista me mostraram "0" e eu o removi :)fonte