Gentoo
當 Gentoo 出現世界失敗時,它會從頭開始。為什麼?
我已經使用 gentoo 大約 10 年了。我喜歡發行版。但是有一些事情真的讓我很痛苦,而且我從來沒有深入了解它,所以我認為如果有一個明顯的問題解決方案而我不知道的話,可能值得一問。
所以這就是問題所在:
1)我做了一個emerge world。有 99 個軟體包要安裝。
20 個包,編譯失敗,因為某些依賴關係被破壞或某些文件失去或需要手動干預。(在這種情況下,我需要執行 perl-clean –all)。
問題已解決。
4)我回到emerge world,期望它能夠辨識出我已經編譯並安裝了19個包到失敗的包,並假設它將在失敗的包處恢復,只剩下80個包需要編譯。
- 它沒有。它忽略了我已經編譯了 19 個包的事實,它會重新編譯它們。沒有明顯的原因。
為什麼gentoo會這樣做?這個惱人的問題有解決辦法嗎?我承認,在某些情況下,您對某個問題的修復可能會影響一兩個包,但每個包都會發生這種情況。它浪費了一整天。這個故障有解決辦法嗎?
我試過做一個–resume,但它編譯的東西完全不同。–keep-going=y 並沒有完全按照我的意願去做,或者我確實希望它在出現錯誤時停止,我只是不想在解決問題後在出現世界時重新編譯包。
有沒有其他人有這個問題,還是只有我一個?
你如何出現世界集?我想你可能錯過了
-u
國旗。$ emerge -u @world