Como posso verificar se um PPA tem pacotes para outra versão do Ubuntu?

4

Eu uso muitos PPA's. Eu gostaria de verificar se todos eles têm pacotes para o Saucy antes de atualizar.

Existe um programa que verifica se meus PPAs possuem pacotes para uma versão diferente do Ubuntu?

    
por kiri 26.10.2013 / 00:41

2 respostas

5

Isso pode ser roteirizado ... Ele precisará de versões alteradas de duas das minhas respostas anteriores: um para obter uma lista de todos os PPAs e outro para verificar se um URL está ativo . Com essas duas técnicas, podemos criar um URL de barra de lançamento real e testá-lo.

dist="saucy"
ppas=$(grep -RoPish "ppa.launchpad.net/[^/]+/[^/ ]+" /etc/apt | sort -u)
while read -r ppa; do
    url="http://$ppa/ubuntu/dists/$dist/"
    if [[ $(wget -O /dev/null "$url" 2>&1|grep "200 OK"|wc -l) == "0" ]]; then
        echo "$ppa does not have a $dist version"
    fi
done <<< "$ppas"

É um roteiro feio, mas é tão bonito ao mesmo tempo.

    
por Oli 26.10.2013 / 01:11
0

Eu não sei de nenhum software para fazer isso, mas na página da Web do PPA é fácil verificar, implantando a lista na seção "Visão geral dos pacotes publicados" (veja a imagem abaixo).



Clique para ver uma imagem de alta resolução.

Se você usa muitos PPAs, isso pode ser cansativo.

Talvez um script de rastreamento da Internet possa ajudar? Com isso, eu não pude ajudá-lo muito.

Imagem tirada de este Q & amp; A em ask.libreoffice.org .

    
por carnendil 26.10.2013 / 00:49