Kデスクトップ環境

4.8. SuSeのYaSTのrpmをインストールしたらrpmデータベースが使えなくなりました。 どうすれば良いですか?

もし、

    error -2 reading header: Unknown error

と表示されたら、rpmを更新しなければなりません:

 rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/rpm/rpm.rpm

そして、その後に YaST も更新すべきです

 rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/a1/yast.rpm

このパッケージは rpm-2.4.12 を用いて構築されており、古いバージョンの rpm ではインストールできないこともあります。この問題は、主にSuse Linux ユーザの場合に起こります。バージョン5.0の SuSe Linux に含まれている rpm のバージョンが2.4.1だからです。

なお、どのバージョンのrpmかは次のようにして知ることができます:

 rpm -qi rpm