Fedora 24 Beta 發布
Fedora 24 Beta 已于 2016年 5月 10日發布。該版本更新 glibc 至 2.23,更新編譯器至 GCC 6,更新 GNOME 3.20,并包含許多安全更新和 Bug 修復。喜歡使用新版本的用戶,可以使用以下方式升級系統。
使用 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
# systemctl isolate multi-user.target # 切換至 TUI
# dnf upgrade
# dnf clean all
# dnf distro-sync --releasever=24 --setopt=deltarpm=false \
--disablerepo=\* --enablerepo=fedora --enablerepo=updates --nogpgcheck
# touch /.autorelabel
建議清理 /var/cache/yum
, /var/cache/dnf
, /var/cache/mock
, /var/lib/mock
等目錄。
升級至 Rawhide
# dnf upgrade
# dnf install dnf-plugins-core fedora-repos-rawhide
# dnf config-manager --set-disabled fedora updates updates-testing
# dnf config-manager --set-enabled rawhide
# dnf clean -q dbcache plugins metadata
# dnf distro-sync --releasever=rawhide --setopt=deltarpm=false --nogpgcheck
# touch /.autorelabel
參考:
來自: http://www.fdzh.org/blog/2016/05/11/fedora-24-beta/