web-dev-qa-db-ja.com

Fedora 30 dnfアップグレードの問題

新しくインストールしたFedora 30をSudo dnf updateSudo 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
-------------

OSのインストール中に問題は発生しませんでした。
これが私のシステム情報です:

          /:-------------:\          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 

すべての助けに感謝します。

3
Jason Chaser

私は回避策を試してみましたが、役に立ちませんでした(dnf update -y libnfsidmap nfs-utils

nfs-utils以外のすべてをアップグレードできるようにする別の回避策を実行しました。手順は次のとおりです。

  1. ファイル/etc/dnf/dnf.confを編集して、行exclude=nfs-utilsを追加します。ファイルは次のようになります。
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
exclude=nfs-utils
  1. 通常どおりアップグレード:Sudo dnf update -y
1
IAX

リポジトリに競合がある場合があります。たとえば、 dnf upgrade --exclude <offending-packages>。 dnfのマンページを確認してください。最適なオプションを試したり、邪魔になるパッケージを削除したりすることができます。ほとんどの場合、問題は1日または数時間で解消されます。古いパッケージが残っている場合、アップグレード後にこのような問題が発生しました。これはサポートされなくなり、他のパッケージをブロックします。くずを取り除くだけです。また、データベースがスクランブルされた場合にも発生する可能性があります。たとえば、dnfの実行がクラッシュし、古いバージョンが削除されない場合などです。 dnf list installed(メモリから、現在手元にないマシン)を実行し、それをソートして重複を探します。おそらくrpmコマンドを使用して、古い複製を削除します(完全なrpm名が必要になります)。

0
vonbrand