自己レスです。
調べたところ、debian関連のサイトにこんな情報がありました。
**************************
apt のキャッシュに重複したバージョン / リビジョンがあるときに最新版だけ残し
て古いものを削除したいのですが
対処
[debian-users:27826] で佐野@浜松さんがこれを調べるスクリプトを発表していま
す。
次のスクリプトを適当な名前で保存し、chmod a+x で実行属性を付けてパスのとおっ
たディレクトリに置いておきます。
#! /bin/sh
for i in *.deb ;
do
if [ ! -f $i ]; then continue; fi
NAM=`echo $i|sed -e 's/_.*$//'`;
AVER=`echo $i| sed -e 's/^'$NAM'_//' -e 's/_.*$//'`;
j=$( ls ${NAM}_*.deb | grep -v $i | head -1 )
if [ -z $j ]; then continue; fi
echo "duplicate: "
echo " $i"
echo " $j"
BVER=`echo $j| sed -e 's/^'$NAM'_//' -e 's/_.*$//'`;
if dpkg --compare-versions $AVER lt $BVER ;
then
echo "will remove" $i
rm -f $i
else
echo "will remove" $j
rm -f $j
fi
done
実行は、apt のキャッシュディレクトリ (デフォルトは /var/cache/apt/archives)
内で行います。
URL=http://www.topstudio.co.jp/~kmuto/debian/qa/qabody.php3?131
**************************
でもこれ、rpmじゃ使えませんよね、、、、。
--
_/_/_/_/_/_/_/_/_/_/_/_/_/_/
須々木俊太(ススキ シュンタ)
_/_/_/_/_/_/_/_/_/_/_/_/_/_/