재설치 후 설정 및 프로그램을 복원하는 방법

모든 것을 업데이트하거나 포맷하려는 경우 또는 동일한 프로그램 및 설정을 원하는 여러 컴퓨터가있는 경우이 기사를 놓칠 수 없습니다.


업데이트: 주요 장점은 시스템이 업데이트 전과 동일하게 유지되고 동일한 구성과 동일한 프로그램이 설치되어 있지만 새로운 Ubuntu의 모든 뉴스와 업데이트가 있다는 것입니다.

새로 설치: 시스템을 깨끗하게 유지하여 모든 것이 완벽하게 작동하고 이전 구성 오류가 발생하지 않도록합니다.

대부분의 경우 이상적인 조합은 깨끗한 시스템이지만 사용자 설정과 이전에 수동으로 설치된 프로그램을 유지하는 것입니다. 이 기사에서는 시스템을 처음부터 설치하지만 이전 시스템에서 가졌던 프로그램과 사용자 지정을 유지하는 방법을 살펴 봅니다.

사용자 설정 유지

예외없이 모든 사용자 옵션이 디렉토리에 있습니다. 홈 /, 우리가해야 할 일은이 폴더를 변경하지 않고 유지하는 것입니다.

두 가지 상황이있을 수 있습니다. 홈 / 시스템의 나머지 부분과 같은 파티션에 있거나 (새 설치로 내용이 지워짐) 별도의 파티션에 있습니다.

홈 / 독립 파티션에서 :이 경우 작업이 훨씬 쉬워집니다. 설치 과정에서 수동 파티션을 선택하고 파티션이 홈 / 돌아오다 홈 / 형식 상자는 선택되지 않습니다.

홈 / 루트 파티션 :이 경우 전체 디렉토리의 백업 복사본을 만들어야합니다. 홈 / 이것은 설치 중에 지워지기 때문입니다.

1. 업그레이드하기 전에 백업을 만듭니다.

cd / && sudo tar cvfz backup_home.tar.bz2 / 홈

우리는 파일을 저장합니다 백업_홈.tar.bz2 예를 들어 USB 드라이브와 같이 삭제되지 않을 것으로 알고있는 사이트에서

2. 새 시스템 설치 : 새 Ubuntu를 정상적으로 설치합니다.

3. 업그레이드 후 백업 복원 :

cd / && sudo tar xvfz /routadondeguardeelbackup/backup_home.tar.bz2
참고 :이 방법이 제대로 작동하려면 새 사용자의 이름이 이전 시스템과 동일해야합니다.

설치된 프로그램 복원

설치 후 오랜 시간이 걸릴 수있는 또 다른 문제는 이전에 가지고 있던 모든 프로그램을 다시 설치하는 것입니다. 그러나이 문제는 다음 두 명령으로 해결할 수 있습니다.

1. 설치된 프로그램 목록 얻기 : 업데이트하기 전에 이전 시스템에서 다음 명령을 사용하여 설치된 프로그램 목록을 얻습니다.

dpkg --get-selections | awk '$ 2 ~ / ^ install $ / {print $ 1}'> package_list.txt

우리는 파일을 저장합니다 package_list.txt 삭제되지 않을 것으로 알고있는 장소 (예 : USB 드라이브)

2. 새 시스템 설치 : 새 Ubuntu를 정상적으로 설치합니다.

3. 모든 프로그램을 다시 설치합니다. 설치 후에는 프로그램을 수동으로 설치하지 않고 복구하기 위해 파일을 사용합니다. package_list.txt 다음과 같이 :

고양이 package_list.txt | xargs sudo aptitude install -y

참고 :이 시스템은 패키지 관리자를 사용하여 설치된 프로그램에서만 작동하며 수동으로 컴파일되거나 다른 방법을 사용하여 설치된 프로그램에서는 작동하지 않습니다.

기타 사용자 지정

시스템에서 수동으로 다른 사용자 지정을 수행 한 경우가있을 수 있습니다 (예 : 부팅 시스템 수정). /신병, 웹 서버의 파일의 / var / www가 또는 시스템 구성 파일 / 기타 몇 가지 예를 들어 보겠습니다.

이 경우 영향을받는 폴더의 백업 복사본을 만들고 업데이트 된 시스템으로 복원합니다.

cd / && sudo tar cvfz backup.tar.gz / folder1 / folder2 ... # 백업 생성
cd / && sudo tar xvfz backup.tar.gz # 백업 복원
감사합니다 Fosco (이 훌륭한 기사의 원저자)!

출처 : 우분투 심층