
yum에 대한 특정 사용자 정의 내부 저장소를 처리해야 합니다. 최신 버전을 설치하고 싶습니다.태그됨내 패키지 버전. Repo에는 동시에 수백 가지의 서로 다른 스냅샷 버전의 패키지와 알고 태그된 릴리스 버전이 포함되어 있습니다. 특정 버전에서 yum info를 실행하면 차이점을 알 수 있습니다. 예:
yum info mypkg-0.18.0-1
이 반환
Available Packages Name : mypkg Arch : noarch Version : 0.18.0 Release : 1 Size : 25 k Repo : in-house-repo Summary : My package summary URL : http://example.com License : Proprietary Description : sample description
릴리스 필드를 보면 태그된 버전과 스냅샷 버전의 차이점을 알 수 있습니다.
- 릴리스가 1이면 버전에 태그가 지정되고 프로덕션 준비가 된 것입니다.
- 릴리스가 0.0.x이면 이는 패키지의 스냅샷 버전입니다.
내가 원하는 것은 내 스크립트의 최신 태그 버전을 자동으로 설치하는 것입니다. 이는 릴리스 필드가 1로 설정된 상태에서 발견된 가장 높은 버전을 의미합니다.
를 사용하여 출력을 구문 분석하는 더티 스크립트 없이 이를 수행할 수 있는 방법이 있습니까 grep
?