我可以透過使用單獨的“/usr”分割區來避免在作業系統發生故障時重新安裝軟體嗎?

我可以透過使用單獨的“/usr”分割區來避免在作業系統發生故障時重新安裝軟體嗎?

我使用的是 Ubuntu 20.04。我讀到,如果我的/home分割區與重新安裝 Ubuntu 的分割區是分開的root,我仍然可以保留我的個人檔案。這就像在 Windows 中擁有一個單獨的驅動器,而不是C:\用來保存我的檔案。如果重新安裝,我只格式化作業系統磁碟機/分割區。

假設我有一個單獨的分割區,我在根分割區重新安裝Ubuntu後/usr可以繼續使用安裝的軟體嗎?/usr例如,這在 Windows 中不起作用。如果我在 磁碟機上重新安裝 Windows,則安裝在其他磁碟機中的軟體將無法使用C:\。我想知道 Ubuntu 是否也是如此。

答案1

/usr 目錄是作業系統的一部分,將被作業系統重新安裝覆蓋。強烈建議不是在 /usr 中安裝不屬於作業系統的軟體。這樣做可能會幹擾作業系統更新、作業系統功能,或被更新覆蓋。

如果您安裝的軟體不屬於作業系統,則應將其放在 /usr/local 或 /opt 中,它們可以位於單獨的分割區上,並且在重新安裝期間可能會保留這些分割區。有時也可以只使用您的帳號權限(即無需root)在您的主目錄中安裝軟體。

但是,如果您安裝的作業系統與安裝該軟體的作業系統版本不同,則該軟體可能無法正常運行,並且可能需要重新安裝。

如果您想要「避免重新安裝」的軟體是作業系統的一部分,則您無法避免它,但您可以保留該清單並在重新安裝時使用它來啟動作業系統。甚至可以將該清單儲存為提供給安裝程式的設定檔(例如基於 debian 的系統的 preseed 或基於 redhat 的系統的 kickstart)。有一些工具可以根據您現有的作業系統配置建立此檔案。

相關內容