sudo dnf update
Fedora 30を新しくインストールして使用してアップグレードしようとしたときにsudo dnf upgrade
問題が発生しました。出力の一部は次のとおりです。
....
[MIRROR] util-linux-2.33.2-2.fc30.x86_64.rpm: Curl error (28): Timeout was reached for http://mirror.cse.iitk.ac.in/fedora/linux/updates/30/Everything/x86_64/Packages/u/util-linux-2.33.2-2.fc30.x86_64.rpm [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]
(474/479): util-linux-2.33.2-2.fc30.x86_64.rpm 12 kB/s | 2.4 MB 03:15
(475/479): vid.stab-1.1.0-11.20190213gitaeabc8d.fc30.x86_64.rpm 22 kB/s | 45 kB 00:02
(476/479): vim-minimal-8.1.1713-1.fc30.x86_64.rpm 100 kB/s | 563 kB 00:05
(477/479): selinux-policy-targeted-3.14.3-42.fc30.noarch.rpm 17 kB/s | 14 MB 14:43
(478/479): virtualbox-guest-additions-6.0.10-1.fc30.x86_64.rpm 84 kB/s | 1.3 MB 00:15
(479/479): linux-firmware-20190717-99.fc30.noarch.rpm 24 kB/s | 61 MB 44:06
----------------------------------------------------------------------------------------------------
Total 54 kB/s | 209 MB 66:24
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction check error:
file /usr/share/man/man5/idmapd.conf.5.gz from install of nfs-utils-1:2.4.1-0.fc30.x86_64 conflicts with file from package libnfsidmap-1:2.3.3-7.rc2.fc30.x86_64
Error Summary
-------------
オペレーティングシステムは問題なくインストールされました。
私のシステム情報は次のとおりです。
/:-------------:\ joe@fedora
:-------------------:: ----------
:-----------/shhOHbmp---:\ OS: Fedora 30 (Workstation Edition) x86_64
/-----------omMMMNNNMMD ---: Host: Dell System XPS L502X
:-----------sMMMMNMNMP. ---: Kernel: 5.0.9-301.fc30.x86_64
:-----------:MMMdP------- ---\ Uptime: 3 mins
,------------:MMMd-------- ---: Packages: 1883 (rpm)
:------------:MMMd------- .---: Shell: bash 5.0.7
:---- oNMMMMMMMMMNho .----: Resolution: 1366x768
:-- .+shhhMMMmhhy++ .------/ DE: GNOME 3.32.1
:- -------:MMMd--------------: Theme: Adwaita [GTK2/3]
:- --------/MMMd-------------; Icons: Tela [GTK2/3]
:- ------/hMMMy------------: Terminal: gnome-terminal
:-- :dMNdhhdNMMNo------------; CPU: Intel i5-2410M (4) @ 2.900GHz
:---:sdNMMMMNds:------------: GPU: Intel 2nd Generation Core Processor Family
:------:://:-------------:: GPU: NVIDIA GeForce GT 525M
:---------------------:// Memory: 2183MiB / 11899MiB
すべての助けに感謝します。
答え1
回避策を試しましたが、役に立ちません(dnf update -y libnfsidmap nfs-utils
)。
nfs-utils
次の手順を除くすべてをアップグレードできる別の回避策を作成しました。
- ファイルを編集
/etc/dnf/dnf.conf
し、行を追加しますexclude=nfs-utils
。ファイルは次のようにする必要があります。
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
exclude=nfs-utils
- 一般アップグレード:
sudo dnf update -y
答え2
場合によっては、リポジトリに競合が発生することがあります。例を見てくださいdnf upgrade --exclude <offending-packages>
。 dnfのマンページを確認することで、試すことができる最良のオプションを要求したり、邪魔なパッケージを削除したりすることができます。ほとんどの場合、問題は1日または数時間以内に消えます。アップグレード後はサポートされなくなりましたが、他のパッケージをブロックする以前のパッケージが残っているという問題が発生しました。ほこりを取り除いてください。たとえば、dnfの実行が中断され、以前のバージョンが消去されない場合など、データベースが破損している場合でもこれが発生する可能性があります。実行してdnf list installed
(メモリ内、今は利用できないマシンで)並べ替え、重複する項目を見つけます。 rpmコマンドを使用して、古い重複エントリ(完全なrpm名が必要)を削除します。