yum install body_guard
로컬 저장소에서 작업을 실행하려고 하면 다음과 같은 패키지 세부 정보가 표시됩니다.
---> Package body_guard.x86_64 0:0.2-0313 will be updated
---> Package body_guard.x86_64 0:0.2-0315 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================================================
===
Package Arch Version Repository Size
===============================================================================================================================================
Updating:
body_guard x86_64 0.2-0315 my-sg 18 M
동일한 yum 패키지(예: 312)의 이전 버전을 설치하려고 하면 실패합니다.No package body_guard.x86_64-0.2-0312 available
패키지 이름과 버전 번호( 형식 packageName.archName-versionNumber
) 사이의 구분 기호로 하이픈을 사용하고 다음과 같이 명령을 실행했습니다.
yum install body_guard.x86_64-0.2-0312
을 실행하면 yum --showduplicates
버전 번호가 다음과 같은 패키지가 있음을 알 수 있습니다.0.2-312
답변1
~에서Yum 매뉴얼 페이지:
Specifying package names
A package can be referred to for install,update,list,remove etc
with any of the following:
name
name.arch
name-ver
name-ver-rel
name-ver-rel.arch
name-epoch:ver-rel.arch
epoch:name-ver-rel.arch
For example: yum remove kernel-2.4.1-10.i686
마지막에 {arch}를 잘못 배치한 것 같습니다. 올바른 구문은 다음과 같습니다.
yum install <package_name>-<version>-<rel>.<arch>
노력하다:
yum install body_guard-0.2-0312.x86_64