無法更新到 Fedora 24?

無法更新到 Fedora 24?

我正在嘗試將我的 Fedora 23 實例升級到 Fedora 24,並且我正在關注 Fedora 的指示

當我輸入 時sudo dnf system-update reboot,我的計算機會重新啟動。它像往常一樣加載,小 Fedora 氣泡已填滿。氣泡又變空了,這是更新時的正常現象。它在螢幕左上角顯示一條訊息 -Starting system upgrade. This will take a while.氣泡根本沒有填滿,幾分鐘後一條訊息在螢幕上閃爍,速度太快,我無法閱讀。我的電腦重新啟動。然後啟動進入 Fedora 23。

我不想要 Fedora 23。

我嘗試重新下載軟體包並再次運行重新啟動命令。多次。我在網路上沒有發現類似的問題。

有人可以幫忙嗎?

編輯:@Argonauts 讓我發布日誌,所以這裡是:https://gist.github.com/TheInitializer/d73d438d16e98e5dfdcd8d0d006c88f9

以下是我用來產生它們的命令:

david  ~  dnf system-upgrade log
The following boots appear to contain upgrade logs:
1 / 73147b7ed9b0437b82646d6bc1040153: 2016-06-22 18:46:43 23→24
2 / f8cfca577cff4835b77972e0299c4e21: 2016-06-22 19:06:08 23→24
3 / c340dd4b1144402c995eba28bde6350c: 2016-06-22 19:19:06 23→24
4 / a729395edcfa405fb2ce3a7781370549: 2016-06-22 19:24:33 23→24
5 / e20e4e7a52ce40278ea94d6daac84890: 2016-06-22 19:52:38 23→24
6 / d223201a2a5c4f8ebcb23aa62fde34f4: 2016-06-22 20:03:53 23→24
7 / 741ddd9b55a04f868c943e303efb8983: 2016-06-22 20:27:40 23→24
8 / fc8a838a99d644468df5ec62c97ad5de: 2016-06-22 20:58:58 23→24
9 / 34412677294b4b8191b71c66cbfe1782: 2016-06-22 21:07:13 23→24
 david  ~  dnf system-upgrade log 1 > log1.txt
 david  ~  dnf system-upgrade log 2 > log2.txt
 david  ~  dnf system-upgrade log 3 > log3.txt
 david  ~  dnf system-upgrade log 4 > log4.txt
 david  ~  dnf system-upgrade log 5 > log5.txt
 david  ~  dnf system-upgrade log 6 > log6.txt
 david  ~  dnf system-upgrade log 7 > log7.txt
 david  ~  dnf system-upgrade log 8 > log8.txt
 david  ~  dnf system-upgrade log 9 > log9.txt
 david  ~  

答案1

失敗是由於與 fc23 中的軟體包衝突,摘錄從第 4300 行左右開始:

dnf[871]: fontconfig-infinality-ultimate x86_64 2.11.94-4.fc23           @infinality-ultimate 990 k
dnf[871]: Error: Transaction check error:
dnf[871]: file /etc/fonts/conf.d/README from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686
dnf[871]: file /etc/fonts/conf.d/49-sansserif.conf from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

來自 infanality 儲存庫的字型包在安裝時會覆蓋一堆系統字型文件,並且 dnf 被掛起。我將提供一些可以嘗試的東西 - 基本上按照“可能出錯的地方”的等級排序。

1 首先要嘗試的是檢查卸載後會發生什麼情況fontconfig-infinality-ultimate-2.11.94-4.fc23.i686。嘗試:

sudo dnf clean all
sudo dnf remove fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

看看回應是什麼。如果它告訴您還需要卸載大量(例如 50、100、200+ 個其他軟體包),請選擇 N。走吧。任何標記為來自 std fedora 儲存庫或 fedora 更新儲存庫的內容都可能無法繼續 - 如果您不確定,請發布清單。

如果它卸載乾淨,那麼一切都準備好了 - 升級應該會順利進行。

2接下來嘗試安裝阻止安裝的 Fedora 23 版本的軟體包。先使用第一個指令;如果失敗,請嘗試下一個。使用相同的常識方法 - 如果它告訴您需要卸載 200 個軟體包,請不要這樣做。它應該嘗試安裝。如果找不到它,請下載它並向命令提供 rpm 的路徑,而不僅僅是 fontconfig。

sudo dnf install fontconfig

sudo dnf install fontconfig --allowerasing

如果這有效,它應該卸載 infinality 套件 - 並且升級將會順利進行。

3在沒有看到前面步驟的結果(假設它們失敗)的情況下,我可以建議的最後一件事是進行允許擦除的發行版同步。這可能會失敗,或者可能需要刪除一堆軟體包 - 這應該不會太糟糕,但在提示時說“Y”繼續之前請仔細查看:

sudo dnf distro-sync --allowerasing

如果這些都不起作用,請發布每個命令的結果。

有時,當前問題背後隱藏著其他問題 - 如果刪除當前衝突的軟體包,更新可能會因不同原因而失敗 - 檢查相同的日誌並查看/發布問題(如果確實發生)。

相關內容