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.