모든 Linux 설정(및 홈 디렉터리)을 새 컴퓨터로 마이그레이션하려면 어떻게 해야 합니까?

모든 Linux 설정(및 홈 디렉터리)을 새 컴퓨터로 마이그레이션하려면 어떻게 해야 합니까?

나는 한동안 사용해 왔던 Linux 머신(Linux Mint, KDE)을 가지고 있지만 이제는 이미 기존 Linux가 설치된 새 머신(Kubuntu)을 갖게 되었으며 "재배치"하고 싶습니다. 모든 애플리케이션을 수동으로 구성하는 번거로움 없이 내 Linux 시스템을 해당 시스템에 연결할 수 있습니다.

홈 디렉토리 복사 외에 무엇을 고려해야 합니까?

답변1

불행하게도 이에 대한 마법의 총알 접근 방식은 없으며 Mint KDE를 사용하면서 수행한 구성에 따라 크게 달라집니다.

당신이 추측한 대로 KDE나 사용자 응용 프로그램 수준 구성은 모두 당신의 /home/user디렉토리에 있으며, 당신이 이에 대해 미리 생각했다는 것을 알게 되어 기쁩니다. 특히 배포판과 DE가 동일한 경우 /home변경 없이 전체를 재사용할 수 있는 경우가 많습니다 . 문제가 발생할 경우 차이점을 파악할 수 있도록 바닐라 복사본(변경하기 전에 생성된 복사본)을 보관하십시오. 여기서 가장 중요한 것은 Mint KDE와 Kubuntu 배포판의 사용자 UID가 동일한지 확인하는 것입니다. 다음에서 이를 볼 수 있으며 /etc/passwd, 그렇지 않은 경우에는 올바른 사용자 ID에 대한 사용자 폴더 chown가 필요합니다./home/

sudo chown user:users /home/user -R

user사용자 이름은 어디에 있고 users기본 그룹은 무엇입니까?

대부분의 시스템 수준 구성은 /etc/ 디렉토리에 있습니다. 불행하게도, 많은 것들을 깨뜨릴 것이기 때문에 이것을 그냥 복사할 수는 없을 것입니다. 각 시스템 수준 앱 구성에 대해 한 번에 한 단계씩 수행하고 /etc/문제의 앱에 대한 파일을 복사할 수 있는지 아니면 변경 사항을 병합해야 하는지 또는 필요에 따라 재구성해야 하는지 결정해야 합니다. 처음으로 했습니다.

애플리케이션은 또한 정보와 "구성"을 MySQL 데이터베이스에 저장하며 /var/해당 구조는 /var/lib/mysql. Cron 파일은 에 저장되고 /var/spool/cron/, 웹사이트는 에 저장되며 /var/www목록은 계속됩니다. 데이터를 저장하는 애플리케이션을 사용해 본 적이 없다면 /var/이 중 아무 것도 중요하지 않습니다. 그렇다면 디렉터리도 복사해야 할 수 있습니다 var. 추가 정보 없이는 말할 방법이 없습니다.

답변2

rsync를 사용하여 새 하드 드라이브에 전체 파일을 복사한 다음 부트로더를 설정할 수 있습니다. 아래에는 전체 지침이 있습니다.

rsync를 통한 전체 시스템 백업

답변3

대부분의 설정은 관계없이 홈 디렉토리에 있어야 합니다. 하지 않는 한수동으로 다른 응용 프로그램을 다른 곳에 두고 사용자 정의 컴파일된 응용 프로그램을 갖습니다.~ 아니다홈 디렉터리(예: /usr/share)에 있는 경우 사례별로 이를 고려해야 합니다.

Linux 배포판으로 정확히 무엇을 했는지 알지 못하면 파일을 백업하고 홈 디렉터리를 복사하는 것 이상의 것을 권장하기 어렵습니다. 그 시점에서 추가 파일이 필요한 경우 나중에 언제든지 해당 파일을 전송할 수 있습니다. 그러나 거의 모든 애플리케이션 설정은 (기본적으로) 홈 디렉터리(주로 숨겨진/점 폴더)에 저장됩니다.


TL, DR: 개인적으로 저는 Linux를 다시 설치하여 "새로" 업데이트된 시스템을 만들고 홈 디렉토리를 복사하여 응용 프로그램 설정을 유지합니다. 응용 프로그램을 다시 설치해야 하는 경우 최신 버전을 설치하면 홈 디렉터리에서 복사된 설정이 자동으로 복원됩니다.

관련 정보