특정 버전의 패키지 X를 설치하도록 yum에 어떻게 지시할 수 있나요?

특정 버전의 패키지 X를 설치하도록 yum에 어떻게 지시할 수 있나요?

yumYUM 저장소에 사용 가능한 특정 RPM 버전이 두 개(또는 그 이상) 있는 경우 설치하려는 버전을 어떻게 지시합니까 ?

Koji 빌드 서비스를 탐색하면서 여러 버전이 있다는 것을 알았습니다.

    SS #1

답변1

사용 가능한 특정 버전을 확인하려면 스위치를 yum사용하면 됩니다 --showduplicates. "패키지 이름.아키텍처 버전"과 같은 목록을 제공합니다.

$ yum --showduplicates list httpd | expand
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
 * fedora: mirror.steadfast.net

Available Packages
httpd.x86_64                        2.4.6-6.fc20                         fedora 
httpd.x86_64                        2.4.10-1.fc20                        updates

특정 버전을 설치하는 경우는 무엇입니까? 다음과 같이 스키마 이름을 제거하여 패키지 이름에 버전 정보를 추가할 수 있습니다.

$ sudo yum install <package name>-<version info>

예를 들어, 이 경우 이전 버전 2.4.6-6을 설치하려면 다음을 수행합니다.

$ sudo yum install httpd-2.4.6-6

패키지를 지정할 때 버전 정보를 포함할 수도 있습니다. 이 경우에는 Fedora 20(F20)을 다루고 있으므로 버전 정보는 아키텍처 정보와 마찬가지로 "fc20"이 됩니다.

$ sudo yum install httpd-2.4.6-6.fc20
$ sudo yum install httpd-2.4.6-6.fc20.x86_64

다시 찾아봐

주장을 올바르게 구성했는지 확실하지 않은 경우에도 repoquery상담할 수 있습니다 .

$ sudo yum install yum-utils  # (to get `repoquery`)
$ repoquery --show-duplicates httpd-2.4*
httpd-0:2.4.6-6.fc20.x86_64
httpd-0:2.4.10-1.fc20.x86_64

다운로드 및 설치

다음 옵션 중 하나를 사용하여 웹에서 특정 RPM을 다운로드한 다음 이를 사용하여 yum설치할 수도 있습니다.

$ yum --downloadonly <package>
-or-
$ yumdownloader <package>

그런 다음 다음과 같이 설치하십시오.

$ sudo yum localinstall <path to rpm>

패키지 X에 필요한 모든 것을 다운로드하려면 어떻게 해야 합니까?

$ yumdownloader --resolve <package>

$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm                              | 1.1 MB     00:01

종속성 검사를 수행한 다음 누락된 부분을 다운로드하는 중입니다. 자세한 내용은 내 답변을 참조하십시오.저장소에서 파일을 다운로드하고 나중에 인터넷 연결 없이 설치하는 방법은 무엇입니까?.

인용하다

답변2

또는 rpm파일을 다운로드한 후 yum다음을 수행하라는 지시를 받을 수 있습니다 localinstall.

yum localinstall /path/to/package.rpm

필요한 패키지를 구할 수 있는 좋은 장소는 rpmfind.com이며 패키지 이름을 검색하세요.

관련 정보