歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 22跨版本升級到Fedora 24方法

Fedora 22跨版本升級到Fedora 24方法

日期:2017/2/28 13:46:53   编辑:Linux教程

PS:最近測試一套比較新的開源ERP,對系統軟件版本要求很新,CentOS7也沒這麼新的開發包,也不喜歡編譯安裝(潔癖)。想起了Fedora來,之前有台測試機Fedora22,就想把它更新到最新的Fedora24。該版本glibc 更新到2.23,GCC編譯器更新到6.1了,夠新!折騰了下,跨版本升級成功。注意:此操作只合適開發和測試環境,不能在生產環境這樣折騰。Fedora是新技術試驗場,不合適用於生產環境的。

一、使用 DNF 插件升級系統:

升級前的版本截圖:


1、更新系統
# dnf update --refresh
2、安裝插件
# dnf install dnf-plugin-system-upgrade
3、下載Fedora24版本的更新包
# dnf system-upgrade download --releasever=24 --allowerasing
(如果某些依賴不滿足,升級將終止,可添加 --allowerasing 選項跳過。這可能是第三方源還未進行更新,建議卸載這些依賴不滿足的包。添加 --best 選項,可查看依賴問題的詳細信息。)


4、重啟執行升級操作
# dnf system-upgrade reboot

升級後的版本截圖:

二、升級後的操作:

1、更新系統配置文件:
更新後,RPM將備份配置文件。搜索 .rpmnew (新配置) .rpmsave (舊配置),根據需要進行修改。或使用 rpmconf 工具進行處理。
# rpmconf -a
2、清理舊軟件包:
# dnf repoquery --unsatisfied(列出依賴問題的包,可以酌情刪除這些包)
# dnf repoquery --duplicated(列出重復的包,一般的包不會有重復存在)
# dnf list extras(列出已從源中刪除的包,可能包含第三方源的包)

解決升級後的問題,如果您升級後,系統有問題,可能需要以下步驟:

3、重建RPM數據庫:
如果您使用RPM/DNF工具時出現警告,可能需要重建RPM數據庫。
# rpm --rebuilddb

4、使用 distro-sync 解決依賴問題:
system upgrade 工具默認使用 distro-sync 升級系統。如果您的系統有些未升級的包有依賴問題,可手動執行 distro-sync。這會同步源的軟件包(某些包會降級)。
# dnf distro-sync
# dnf distro-sync --allowerasing(允許刪除依賴損壞的包。)

更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5

Copyright © Linux教程網 All Rights Reserved