
저장소에서 최신 버전을 가져오는 대신 패키지의 최신 버전 번호를 가져오려고 합니다.
예를 들어
yum --showduplicates list package
Installed Packages
package 2.1.0-1
Available Packages
package 2.1.0-1
package 2.1.0-2
package 3.1.0-1
최신 대신 기존 package
항목을 업데이트하고 싶습니다 . 항상 최신 버전으로 업데이트하도록 노력하세요 . 버전 번호(이 경우 )가 그보다 높은지 확인 하고 해당 버전으로 업데이트하는 스크립트를 작성 중입니다.2.1.0-2
3.1.0-1
yum update
3.1.0-1
2.1.0-2
2.1.0-1
답변1
설치하려는 버전을 지정하기만 하면 됩니다.
sudo yum install package-2.1.0-2
답변2
흥미로운 질문입니다 :)
첫 번째는 현재 설치된 패키지의 기본 버전(릴리스되지 않음)을 가져오는 것입니다. 쿼리를 통해 이 작업을 수행할 수 있습니다 rpm
.
VER=$(rpm -q --queryformat "%{VERSION}" foo)
다음으로 버전을 설치하고 게시할 와일드카드를 설정하면 됩니다.
yum install foo-${VER}-*
하나의 선:
yum install foo-$(rpm -q --queryformat "%{VERSION}" foo)-*