[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をrootとして削除した後...
# 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」行を追加します。