Linux
Unix / Linux:備份應用程序安裝
我最近在討論 *nix 不使用系統資料庫之類的東西(在 Windows 意義上)以及這意味著與應用程序相關的所有內容(或與此相關的任何內容)都直接位於文件系統中。
這讓我想到:如果我想備份應用程序安裝,對適當的目錄進行快照是否足夠?這裡的目的是讓我知道我可以快速回滾到已知的良好狀態,從而破壞應用程序。
您可能會意識到大多數 *nix 應用程序將它們的文件分佈在文件系統中,例如 /usr/bin 用於二進製文件,/usr/share 用於文件,/etc 用於配置,/var 用於數據文件。
大多數 *nix 包含某種包管理,具有各種功能。基於 DPKG 和 RPM 的發行版有一個數據庫,其中包含在安裝應用程序時部署的所有文件,可以想像它可以用於這種目的。但是,這不會涵蓋應用程序在執行時自行創建的任何文件,例如使用者首選項。
我不認為你會找到一個萬無一失的方法來做到這一點,但包管理應該給你一些東西開始。