이 오류가 발생하는 이유가 있나요?
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
.