[root@Lnx sam]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base epel extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
[root@Lnx sam]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 3.5 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/7): base/7/x86_64/group_gz | 156 kB 00:00:00
(2/7): extras/7/x86_64/primary_db | 110 kB 00:00:00
(3/7): epel/x86_64/group_gz | 170 kB 00:00:05
(4/7): updates/7/x86_64/primary_db | 2.9 MB 00:00:08
(5/7): base/7/x86_64/primary_db | 5.7 MB 00:00:18
(6/7): epel/x86_64/primary_db | 4.8 MB 00:00:24
(7/7): epel/x86_64/updateinfo | 841 kB 00:00:24
Determining fastest mirrors
* base: centos.uniminuto.edu
* epel: mirror.cedia.org.ec
* extras: centos.uniminuto.edu
* updates: centos.uniminuto.edu
repo id repo name status
base/7/x86_64 CentOS-7 - Base 9,591
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,005
extras/7/x86_64 CentOS-7 - Extras 227
updates/7/x86_64 CentOS-7 - Updates 1,014
repolist: 22,837
[root@Lnx sam]#
나는 이것을 가지고있다:
--> Finished Dependency Resolution
Error: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)
Requires: libplist.so.1()(64bit)
Removing: libplist-1.10-4.el7.x86_64 (@anaconda)
libplist.so.1()(64bit)
Updated By: libplist-1.12-3.el7.x86_64 (base)
~libplist.so.3()(64bit)
Error: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)
Requires: libusbmuxd.so.2()(64bit)
Removing: usbmuxd-1.0.8-11.el7.x86_64 (@anaconda)
libusbmuxd.so.2()(64bit)
Obsoleted By: usbmuxd-1.1.0-1.el7.x86_64 (base)
Not found
Error: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)
Requires: libimobiledevice.so.4()(64bit)
Removing: libimobiledevice-1.1.5-6.el7.x86_64 (@anaconda)
libimobiledevice.so.4()(64bit)
Updated By: libimobiledevice-1.2.0-1.el7.x86_64 (base)
~libimobiledevice.so.6()(64bit)
You could try using --skip-broken to work around the problem
** Found 4 pre-existing rpmdb problem(s), 'yum check' output follows:
ipa-client-4.4.0-14.el7.centos.7.x86_64 has installed conflicts freeipa-client: ipa-client-4.4.0-14.el7.centos.7.x86_64
ipa-client-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.7.noarch
ipa-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-common: ipa-common-4.4.0-14.el7.centos.7.noarch
ipa-python-compat-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-python-compat: ipa-python-compat-4.4.0-14.el7.centos.7.noarch
[root@Lnx sam]#
[root@Lnx sam]# yum check
Loaded plugins: fastestmirror, langpacks
ipa-client-4.4.0-14.el7.centos.7.x86_64 has installed conflicts freeipa-client: ipa-client-4.4.0-14.el7.centos.7.x86_64
ipa-client-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.7.noarch
ipa-common-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-common: ipa-common-4.4.0-14.el7.centos.7.noarch
ipa-python-compat-4.4.0-14.el7.centos.7.noarch has installed conflicts freeipa-python-compat: ipa-python-compat-4.4.0-14.el7.centos.7.noarch
Error: check all
[root@Lnx sam]#
CentOS 7을 업데이트할 수 없습니다!
yum update --skip-broken
무한루프가 발생합니다!
어떤 단서가 있나요?
답변1
기본적으로 제거하고, 업데이트하고, 다시 설치해야 했습니다.
freeipa를 루트로 삭제한 후...
# yum remove freeipa-client
# yum remove freeipa-common
# yum remove freeipa-client-common
...libplist-1.10-4.el7.x86_64에서 여전히 충돌이 발생합니다. 그래서 나는 ...
# yum whatprovides libgpod-0.8.3-14.el7.x86_64
...Rythmbox도 이를 사용하는 것으로 나타났습니다.
# yum autoremove libgpod-0.8.3-14.el7.x86_64
...리듬박스도 제거되었습니다. 이제 yum을 우선적으로 설치했는데 돌이켜보면 필요하지 않을 수도 있습니다. 수행해야 하는 단계를 건너뛰는 것이 좋습니다.여기그리고 제거된 패키지를 계속 업데이트하고 다시 설치하십시오. 업데이트가 실패하면 끝에 명시된 yum 우선순위가 필요합니다.
이전과 마찬가지로 계속 업데이트하세요.
# yum update
제거된 패키지 다시 설치
# yum install rythmbox
# yum install freeipa*
완벽한.
종속성 문제를 방지하려면 yum 우선순위를 설정하세요.
에 설명된 대로 https://wiki.centos.org/PackageManagement/Yum/Priorities/etc/yum.conf에 다음이 포함되어 있는지 확인하여 yum 플러그인을 활성화하세요.
plugins=1
그런 다음 실행
yum install yum-plugin-priorities
/etc/yum/pluginconf.d/priorities.conf에 다음이 포함되어 있는지 확인하세요.
[main]
enabled=1
마지막으로 /etc/yum.repos.d/*.repo에 우선순위를 추가하세요.
- Centos*.repo에 "priority=1" 행을 추가합니다.
- epel*.reo에 "priority=5" 줄을 추가하세요.
- google*.repo에 "priority=10" 행을 추가합니다.