linux fedora升级操作
生活随笔
收集整理的這篇文章主要介紹了
linux fedora升级操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
請參考官方維基。
使用 DNF system upgrade 插件升級
$ sudo dnf update --refresh # 更新系統 $ sudo dnf install dnf-plugin-system-upgrade # 安裝插件 $ sudo dnf system-upgrade download --refresh --releasever=[23|24|rawhide] # 下載包 $ sudo dnf system-upgrade reboot # 重啟執行升級操作如果某些依賴不滿足,升級將終止,可添加 --allowerasing 選項刪除依賴損壞的包。這可能是第三方源還未進行更新。建議卸載這些依賴不滿足的包。添加 --best 選項,可查看依賴問題的詳細信息。
升級后操作
- 更新系統配置文件:
更新后,RPM將備份配置文件。搜索 .rpmnew(新配置) .rpmsave(舊配置),根據需要進行修改。或使用 rpmconf 工具進行處理。
- 清理舊軟件包:
注意:DNF 不需要一個包,是根據您是否明確要求安裝它來決定的。這不意味著這個包是無用的。您需要刪除您確實不需要的包。注意,PackageKit 有個已知的 Bug,它并不標記包是用戶安裝。如果您使用 PackageKit(或 GNOME Software, Apper 等)安裝包,則這些包可能會列出,甚至會包含重要的應用程序和系統軟件包,務必要十分小心。
解決升級后的問題
如果您升級后,系統有問題,可能需要以下步驟。
- 重建RPM數據庫:
如果您使用RPM/DNF工具時出現警告,可能需要重建RPM數據庫。
- 使用 distro-sync 解決依賴問題:
system upgrade 工具默認使用 distro-sync 升級系統。如果您的系統有些未升級的包有依賴問題,可手動執行 distro-sync。這會同步源的軟件包(某些包會降級)。
- 重新標記 SELinux 標簽:
如果某些行為被禁止并收到 SELinux 警告,可能有些文件標簽不正確。
手動升級
升級至 fc24
$ sudo systemctl isolate multi-user.target # 切換至 TUI $ sudo dnf upgrade $ sudo dnf clean all $ sudo dnf distro-sync --releasever=24 --setopt=deltarpm=false \--disablerepo=\* --enablerepo=fedora --enablerepo=updates --nogpgcheck $ sudo touch /.autorelabel建議清理 /var/cache/yum, /var/cache/dnf, /var/cache/mock, /var/lib/mock 等目錄。
升級至 Rawhide
$ sudo dnf upgrade $ sudo dnf install dnf-plugins-core fedora-repos-rawhide $ sudo dnf config-manager --set-disabled fedora updates updates-testing $ sudo dnf config-manager --set-enabled rawhide $ sudo dnf clean -q dbcache plugins metadata $ sudo dnf distro-sync --releasever=rawhide --setopt=deltarpm=false --nogpgcheck $ sudo touch /.autorelabel原文鏈接:https://github.com/FZUG/repo/wiki/%E5%8D%87%E7%BA%A7-Fedora
參考:
- Upgrading
- DNF system upgrade
總結
以上是生活随笔為你收集整理的linux fedora升级操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: reactjs组件通信方式总结
- 下一篇: linux fedora 35 彻底卸载