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의 맨페이지를 확인하여 시도할 수 있는 최선의 옵션을 요청하고 방해하는 패키지를 제거하는 등의 작업을 수행할 수 있습니다. 대부분의 경우 문제는 하루 또는 몇 시간 내에 사라집니다. 업그레이드 후 더 이상 지원되지 않지만 다른 패키지를 차단하는 이전 패키지가 남아 있는 문제가 발생했습니다. 먼지만 제거하세요. 예를 들어 dnf 실행이 중단되고 이전 버전이 지워지지 않는 경우와 같이 데이터베이스가 손상된 경우에도 이런 일이 발생할 수 있습니다. 실행하고 dnf list installed
(메모리에서, 지금은 사용할 수 없는 기계에서) 정렬하고 중복 항목을 찾으세요. rpm 명령을 사용하여 이전 중복 항목(전체 rpm 이름 필요)을 제거합니다.