Fedora
遠離 Scientific Linux
我正在辦公室執行帶有 xfce 的 Scientific Linux 7……我花了很長時間才使我的環境富有成效(DevOps、ML Development python/miniconda,……),因為這不僅用於商業用途,我感興趣以最有效的方式保持生產力。
隨著 Scientific Linux 的停產,我必須把我的東西打包並轉移到另一個發行版,這將是 CentOS 或更可能是 Fedora 30(或任何其他桌面兼容的 RHEL 8 兼容髮行版)。我現在在工作站上做的事情:
- / 和 /home 的邏輯捲動態調整大小以適應我的工作負載
- 執行 Postgres 11 實例進行開發
- 用於地球科學的 Miniconda 環境和用於 ml/dl 任務的火炬
- 用於雲部署和自動化的 terraform 和 ansible
- ssh 密鑰環設置
- 兩個螢幕上的 xfce 桌面
- 與我們的一些客戶的 VPN 連接
- Remmnia 作為 RDP 客戶端,具有很多我不想失去的已配置連接
- … 等等
我的問題是如何安全地將我的大部分調整轉移到新安裝的發行版上?
- 我什至需要格式化 /home 分區嗎?
- 如果我不格式化它並使用相同的使用者名,我的 ~/ 文件夾會找到它的路嗎?
- 最好只是將數據和配置文件複製到外部磁碟上,然後在我真正需要它的那一刻複製回我需要的東西(我擔心我將不得不保留這個備份多年)?
- 我應該備份文件系統的哪些其他部分?(如何知道例如 Remmnia 保存其連接配置的位置)
- 是否有一個 dnf 命令可以快速導出已安裝軟體包的列表,然後可以用於在 fedora 機器上重新安裝?
一般來說:你會怎麼做?
- 我什至需要格式化 /home 分區嗎?
你不需要,但是…
- 如果我不格式化它並使用相同的使用者名,我的 ~/ 文件夾會找到它的路嗎?
是的。但是配置文件的格式和選項在很多地方可能會有所不同。因此,當您只使用帶有舊配置的新發行版時,事情就會中斷。
您可以創建一個具有新家的新使用者並逐個複製配置文件以查看哪些中斷或需要更改。快樂
chown
-ing…
- 最好只是將數據和配置文件複製到外部磁碟上,然後在我真正需要它的那一刻複製回我需要的東西(我擔心我將不得不保留這個備份多年)?
是的,在您的情況下,備份是必不可少的。
- 我應該備份文件系統的哪些其他部分?(如何知道例如 Remmnia 保存其連接配置的位置)
/etc
,/home
, 您正在使用的任何數據庫。已安裝軟體包的列表將很有用,但請注意軟體包名稱(和版本)可能因發行版而異。如果您從發行版外部安裝了東西,請記下額外的儲存庫(應該在 中/etc
,但您應該仔細檢查)。希望有幫助!