Gentoo

當 Gentoo 出現世界失敗時,它會從頭開始。為什麼?

  • July 19, 2018

我已經使用 gentoo 大約 10 年了。我喜歡發行版。但是有一些事情真的讓我很痛苦,而且我從來沒有深入了解它,所以我認為如果有一個明顯的問題解決方案而我不知道的話,可能值得一問。

所以這就是問題所在:

1)我做了一個emerge world。有 99 個軟體包要安裝。

  1. 20 個包,編譯失敗,因為某些依賴關係被破壞或某些文件失去或需要手動干預。(在這種情況下,我需要執行 perl-clean –all)。

  2. 問題已解決。

4)我回到emerge world,期望它能夠辨識出我已經編譯並安裝了19個包到失敗的包,並假設它將在失敗的包處恢復,只剩下80個包需要編譯。

  1. 它沒有。它忽略了我已經編譯了 19 個包的事實,它會重新編譯它們。沒有明顯的原因。

為什麼gentoo會這樣做?這個惱人的問題有解決辦法嗎?我承認,在某些情況下,您對某個問題的修復可能會影響一兩個包,但每個包都會發生這種情況。它浪費了一整天。這個故障有解決辦法嗎?

我試過做一個–resume,但它編譯的東西完全不同。–keep-going=y 並沒有完全按照我的意願去做,或者我確實希望它在出現錯誤時停止,我只是不想在解決問題後在出現世界時重新編譯包。

有沒有其他人有這個問題,還是只有我一個?

你如何出現世界集?我想你可能錯過了-u國旗。

$ emerge -u @world

引用自:https://unix.stackexchange.com/questions/324120