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을 사용하는 것을 빌드하려고 하면 링크될 버전과 다른 버전의 헤더 파일을 사용하기 때문에 문제가 발생할 수 있습니다(이것이 종속성이 존재하는 이유입니다).
따라서 귀하의 이해가 올바른 것 같습니다.