vine-users ML アーカイブ



[vine-users:051777] Re: 2.1.5 to 2.5 上書きインスト ールでのパッケージトラブル

  • From: Shunta Susuki <shuntasusuki@xxxxxxx>
  • Subject: [vine-users:051777] Re: 2.1.5 to 2.5 上書きインスト ールでのパッケージトラブル
  • Date: Sun, 30 Jun 2002 15:02:34 +0900
自己レスです。

調べたところ、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じゃ使えませんよね、、、、。


--
_/_/_/_/_/_/_/_/_/_/_/_/_/_/
須々木俊太(ススキ シュンタ)
_/_/_/_/_/_/_/_/_/_/_/_/_/_/