我有一台 Linux 機器(Linux Mint、KDE),我已經使用了一段時間,但現在我有一台新機器,上面已經有 Linux(Kubuntu),我想「重新定位」我的Linux 系統連接到該機器,無需手動配置所有應用程式。
除了複製主目錄之外,我還應該考慮什麼?
答案1
不幸的是,沒有靈丹妙藥可以解決這個問題,這在很大程度上取決於您在使用 Mint KDE 時執行的配置。
正如您所猜測的,任何 KDE 或用戶應用程式級別的配置都在您的/home/user
目錄中,很高興看到您已深思熟慮地堅持這一點。通常,特別是在發行版和 DE 相同的情況下,您可以直接重新使用整個發行版/home
而不進行任何更改。請務必保留一份原始版本的副本(在進行任何更改之前創建),以便在出現任何問題時可以找出差異。這裡最重要的是確保 Mint KDE 和 Kubuntu 發行版上的用戶 UID 相同。您可以在其中查看這些內容/etc/passwd
,如果不需要,您可能需要將chown
使用者/home/
資料夾新增至正確的使用者 ID:
sudo chown user:users /home/user -R
其中user
是用戶名,users
是主要群組。
大多數系統級配置都存在於 /etc/ 目錄中。不幸的是,你不能直接複製它,因為你會破壞很多東西。對於每個系統級應用程式配置,您必須一次執行一步,並決定是否可以複製/etc/
相關應用程式的文件,或者需要合併更改,或根據需要重新配置第一次做。
應用程式還將資訊和「配置」儲存在/var/
- MySQL 資料庫中,包括它們的結構儲存在/var/lib/mysql
. Cron 檔案儲存在 中/var/spool/cron/
,網站儲存在 中/var/www
,這樣的例子不勝枚舉。如果您沒有使用過任何儲存資料的應用程序,/var/
那麼這一切都不重要。如果有,那麼您可能也需要複製目錄var
- 如果沒有更多信息,就無法說。
答案2
您可以使用 rsync 將完整檔案複製到新硬碟,然後設定引導程式。下面有完整的說明,
答案3
無論如何,大多數設定都應該位於您的主目錄中。除非你手動將其他應用程式放在其他地方,並具有自訂編譯的應用程序不是在您的主目錄中(例如,可能在 中/usr/share
),那麼您需要根據具體情況考慮這些內容。
如果不知道您對 Linux 發行版到底做了什麼,除了備份您的檔案和複製您的主目錄之外,很難推薦其他任何東西。那時,如果您確實需要任何其他文件,您可以隨時在以後傳輸它們。但是,幾乎所有應用程式設定(預設)都儲存在您的主目錄中(主要在隱藏/點資料夾中)。
TL,博士:就我個人而言,我會重新安裝 Linux,這樣我就有了一個「全新」的更新系統,並且只需複製您的主目錄即可保留您的應用程式設定。如果您需要重新安裝應用程序,您可以安裝最新版本,同時它們會自動恢復從您的主目錄複製的設定。