日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux fedora升级操作

發布時間:2025/1/21 linux 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 工具進行處理。
$ sudo rpmconf -a
  • 清理舊軟件包:
$ sudo dnf repoquery --unsatisfied # 列出依賴問題的包,可以酌情刪除這些包 $ sudo dnf repoquery --duplicated # 列出重復的包,一般的包不會有重復存在 $ sudo dnf list extras # 列出已從源中刪除的包,可能包含第三方源的包 $ sudo dnf autoremove # 刪除不需要的包

注意:DNF 不需要一個包,是根據您是否明確要求安裝它來決定的。這不意味著這個包是無用的。您需要刪除您確實不需要的包。注意,PackageKit 有個已知的 Bug,它并不標記包是用戶安裝。如果您使用 PackageKit(或 GNOME Software, Apper 等)安裝包,則這些包可能會列出,甚至會包含重要的應用程序和系統軟件包,務必要十分小心。

解決升級后的問題

如果您升級后,系統有問題,可能需要以下步驟。

  • 重建RPM數據庫:
    如果您使用RPM/DNF工具時出現警告,可能需要重建RPM數據庫。
$ sudo rpm --rebuilddb
  • 使用 distro-sync 解決依賴問題:
    system upgrade 工具默認使用 distro-sync 升級系統。如果您的系統有些未升級的包有依賴問題,可手動執行 distro-sync。這會同步源的軟件包(某些包會降級)。
$ sudo dnf distro-sync $ sudo dnf distro-sync --allowerasing # 允許刪除依賴損壞的包,務必進行確認
  • 重新標記 SELinux 標簽:
    如果某些行為被禁止并收到 SELinux 警告,可能有些文件標簽不正確。
$ sudo touch /.autorelabel $ reboot

手動升級

升級至 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
與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的linux fedora升级操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。