SERVER:/home/user # rpm -Uvh --test readline-5.1-24.4.7406.0.PTF.898762.i586.rpm
warning: readline-5.1-24.4.7406.0.PTF.898762.i586.rpm: V3 DSA signature: NOKEY, key ID b37b98a9
error: Failed dependencies:
readline = 5.0-9 is needed by (installed) readline-devel-5.0-9
SERVER:/home/user # rpm -qa | grep -i readl*
readline-5.0-9
perl-TermReadKey-2.30-2
readline-devel-5.0-9
SERVER:/home/user # tar -xvf ssbash10GA-i386.tar
bash-3.1-24.4.7406.0.PTF.898762.i586.rpm
readline-5.1-24.4.7406.0.PTF.898762.i586.rpm
SERVER:/home/user #
次の ssbash10GA-i386.tar から readline-devel が欠落しているようです:
https://download.suse.com/Download?buildid=nNXClbWqawg~
質問:私はこれを正しく理解していますか?
答え1
PTF はその間に通常のアップデートに置き換えられました。 または を使用してzypper
インストールyast
してください。
答え2
# rpm -Uvh --test readline-5.1-24.4.7406.0.PTF.898762.i586.rpm
error: Failed dependencies:
readline = 5.0-9 is needed by (installed) readline-devel-5.0-9
つまり、バージョン 5.0.9 の readline-devel パッケージがインストールされており、インストールしようとしている PTF はメイン パッケージのみをアップグレードし、他のパッケージはアップグレードしません-devel
。readline を使用するものをビルドしようとすると、リンクされるバージョンとは異なるバージョンのヘッダー ファイルを使用するため、問題が発生する可能性があります (依存関係が存在するのはそのためです)。
したがって、あなたの理解は正しいようです。