특정 버전의 패키지를 설치하려고 할 때 오류가 발생했습니다.

특정 버전의 패키지를 설치하려고 할 때 오류가 발생했습니다.

이 오류가 발생하는 이유가 있나요?

sudo yum downgrade install ipa-server-4.4.0-12.el7.x86_64
Loaded plugins: aliases, auto-update-debuginfo, changelog, fastestmirror, filter-data, fs-snapshot, keys, langpacks, list-data, local, merge-
             : conf, ovl, post-transaction-actions, priorities, protectbase, ps, remove-with-leaves, rpm-warm-cache, show-leaves, tmprepo,
             : tsflags, upgrade-helper, verify, versionlock
Loading mirror speeds from cached hostfile
 * base: mirror.nexcess.net
 * extras: mirror.rackspace.com
 * updates: mirror.net.cen.ct.gov
0 packages excluded due to repository protections
No package install available.
No package ipa-server-4.4.0-12.el7.x86_64 available.
Error: Nothing to do

답변1

첫째, 명령이 올바르지 않습니다. 둘 중 하나만 사용할 수 downgrade있습니다 install.

둘째, 패키지의 올바른 이름은 ipa-server.4.4.0-12.el7.centos지정한 것과 다릅니다(접미사는 .x86_64선택 사항이지만 지정하는 경우 " centos" 부분을 포함하여 전체 버전 문자열 다음에 수행해야 합니다. yum은 작동한다고 유용하게 보고합니다.) '지정한 이름의 패키지를 찾을 수 없습니다.

사용 가능한 패키지의 올바른 이름을 보려면 다음 yum list <package-name>명령을 사용하십시오. 정확한 다운그레이드 버전 사양을 생성하려면 목록의 이름과 목록의 정확한 버전 문자열을 -(대시) 문자와 연결하여 사용하세요.

특정 버전을 설치할 때 CentOS 7 시스템에서 나타나는 모습은 다음과 같습니다.

$ sudo yum install ipa-server-4.4.0-12.el7.centos.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.unifiedlayer.com
 * epel: s3-mirror-us-west-1.fedoraproject.org
 * extras: mirrors.sonic.net
 * updates: mirrors.sonic.net
Resolving Dependencies
--> Running transaction check
---> Package ipa-server.x86_64 0:4.4.0-12.el7.centos will be installed

...그리고 많은 종속성 해결 후 설치 요약 및 승인 프롬프트가 표시됩니다.

최신 버전을 설치한 후 다음을 sudo yum downgrade ipa-server-4.4.0-12.el7.centos사용하여 버전 12로 다시 다운그레이드하려고 하면 다음과 같은 충돌 오류가 많이 발생합니다.

Error: Package: ipa-server-4.4.0-12.el7.centos.x86_64 (base)
       Requires: ipa-common = 4.4.0-12.el7.centos
       Installed: ipa-common-4.4.0-14.el7.centos.noarch (@updates)
           ipa-common = 4.4.0-14.el7.centos
       Available: ipa-common-4.4.0-12.el7.centos.noarch (base)
           ipa-common = 4.4.0-12.el7.centos

이는 특정 ipa-server버전이 작동하려면 특정 "하위 패키지"가 필요하고 downgrade 명령이 하위 패키지를 직접 다운그레이드하지 않기 때문입니다. YUM 매뉴얼 페이지에는 다음이 있습니다 downgrade.

depsolver가 반드시 작동하는 것은 아니지만 모든 패키지를 지정하면 작동합니다.

다운그레이드하려면 올바른(이전) 버전 번호와 충돌을 일으키는 모든 "ipa" 패키지를 명령에 지정해야 합니다 downgrade.

관련 정보