![내 사용자 정의 RPM에 필요한 경우 yum에서 최신 RPM을 설치하지 않는 이유는 무엇입니까?](https://linux55.com/image/109405/%EB%82%B4%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20RPM%EC%97%90%20%ED%95%84%EC%9A%94%ED%95%9C%20%EA%B2%BD%EC%9A%B0%20yum%EC%97%90%EC%84%9C%20%EC%B5%9C%EC%8B%A0%20RPM%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
RPM을 만들었어요
Requires: ruby193-rubygem-passenger-native = 3.0.21-4.el6op
yum deplist myrpm
myrpm
해당 버전이 필요하며 rpm
내 저장소의 버전이 이미 요구 사항을 충족한다고 말합니다 . 그런데 yum update myrpm
이렇게 했더니 yum
최신 버전으로 업데이트된다는 말이 없었습니다. 그런 다음 이렇게 하면 rpm -qa | grep passenger-native
4.el6op 버전이 아닌 3.el6op 버전이 계속 설치됩니다.
yum
최신 버전을 설치 하지 않는 이유는 무엇입니까 ? 최신 버전을 수동으로 설치할 수 있으며 RPM에는 이전 버전이 특별히 필요하지 않습니다.
RPM이 파일 경로를 변경하고 버전 번호가 아닌 버전 번호만 증가시켰기 때문에 내 RPM에는 명시적으로 최신 버전이 필요했습니다.
답변1
rpm -qR myrm
무엇을 인쇄할까요?
ruby193-rubygem-passenger-native
또는
ruby193-rubygem-passenger-native >= 3.0.21-4.el6op
아무래도 이번이 처음인 것 같아요. 이 경우 필수 종속성이 yum update myrpm
업데이트됩니다 . myrpm
그러나 3.el6op
해당 요구 사항도 충족되므로 패키지를 업데이트할 필요가 없습니다. Plain은 yum update
SCL 패키지에 포함된 모든 것을 업데이트해야 합니다.