私はPPAをたくさん使っています。更新する前に、それらすべてにSaucyのパッケージがあるかどうかを確認したいと思います。
私のPPAに異なるバージョンのUbuntuのパッケージがあるかどうかをチェックするプログラムはありますか?
これは、スクリプト化することができます...それは私の以前の回答の2の変更されたバージョンが必要になります:すべてのPPAのリストを取得するために1をし、別のURLが生きているかどうかを確認するには。これらの2つの手法を使用して、実際のランチパッドURLを作成してテストできます。
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"
それは醜いスクリプトですが、同時にとても美しいです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加