프로그램 / 애플리케이션을 어떻게 백업하여 새로운 것을 다시 설치 한 후에도 백업 된 것을 계속 사용할 수 있습니까?


24

모든 프로그램, 모든 앱을 백업하고 디렉토리 또는 무언가에 넣을 수있는 방법이 있습니까? 따라서 수동으로 앱 센터를 방문하거나 터미널에서 다운로드하지 않고도 다음에 빠르게 설치할 수 있습니다. ?

내가 내 보낸 것 이외의 배포판에서 가져올 수 있습니다. 내가 우분투에 있고 물건을 내 보낸 다음 BT를 설치하고 거기에서 가져오고 싶다고 가정 해보십시오.


3
@Martin Betz : 그 질문이 중복된다는 것에 동의하지 않습니다. OP 는 apt-get 또는 dpkg를 통해 설치되지 않은 응용 프로그램을 포함하여 설치된 모든 응용 프로그램 의 포괄적 인 백업을 분명히 원합니다 .
Flimm

답변:


32

우분투를 포맷해야 할 때 다음 단계를 따릅니다.

  1. dpkg --get-selections > package_listpackage_list시스템에 모든 패키지가 설치된 텍스트 파일 ( ) 이 생성 됩니다. 일부 패키지를 삭제하려는 경우 파일을 편집 할 수 있습니다.
  2. 백업 /etc/apt/sources.list파일 및 /etc/apt/sources.list.d/폴더. 여기에 모든 저장소가 있습니다.
  3. 백업 /home/MyUser폴더. 모든 응용 프로그램 설정은 사용자의 홈 폴더에 폴더 / 파일을 숨 깁니다. 복원하려는 설정을 선택하고 싶을 수 있습니다.
  4. 새로운 우분투를 포맷하고 설치하십시오.
  5. 리포지토리 ( /etc/apt/sources.list파일 및 /etc/apt/sources.list.d/폴더)를 복원하십시오 .
  6. sudo apt-get update && sudo apt-get upgrade
  7. sudo dpkg --clear-selections그리고 sudo dpkg --set-selections < package_list. 설치된 패키지의 정보를 복원합니다.
  8. 설치하십시오 : sudo apt-get update && sudo apt-get dselect-upgrade
  9. 마지막으로 sudo apt-get autoremove일부 패키지를 정리합니다.

글쎄, 9 단계가 있지만 쉬운 Ubuntu 새로 설치가 있습니다.

또 다른 해결책은 설치된 응용 프로그램으로 목록을 관리 sudo apt-get install app-name하고 bash 스크립트를 만들 수 있습니다.


@lago 기본 설치된 응용 프로그램을 피할 수 있습니까? 예를 들어, firefox가 기본적으로 설치되고 vlc는 설치되지 않습니다. 그래서 다음에 시스템을 설치할 때 vlc 만 설치하십시오.
shantanu

@shantanu는 자신의 우분투 이미지를 만들어야합니다. 도움이되는 소프트웨어가 있습니다. 구글 검색 또는 다른 질문 :)
ilazgo

@lago 잘못된 설명으로 죄송합니다. 사실, 새로 설치된 우분투에는 파이어 폭스가 설치되어 있습니다. 이제 VLC를 설치합니다. 패키지 목록을 얻을 수 있습니다. firefox와 vlc의 두 가지 패키지가 있어야합니다. 이제 신선한 우분투를 다시 설치하고 싶습니다. 패키지를 복원하고 싶습니다. dpkg --set-selection <package_list. dpkg는 firefox 및 vlc에서 실행됩니다. 그러나 나는 파이어 폭스가 필요하지 않으며, 기본적으로 (새로운 우분투에서) 설치되지 않은 vlc 만 필요합니다.
shantanu

@shantanu 잘, 그것을 위해, 당신은 빈 우분투 이미지를 얻고 (그리고 당신이 원하는 것을 모두 설치해야합니다), 당신은 sudo apt-get remove --purge firefox당신이 제거하려는 모든 패키지에 대해 해야합니다 . bash 스크립트에서 그렇게 할 수 있습니다.
ilazgo

2
장래 독자를 위해 : 나는 믿음의 도약을 취하고 어제 재설치를했다. 설치된 소프트웨어의 "내보내기"와 "가져 오기"목록은 문제없이 진행되었습니다. 노트북을 이전과 동일하게 구성했기 때문에 "홈 ​​폴더 백업"부분이 멋지게 진행되었습니다. 일부 사람들 back in time은 계정 / 권한 구성이 정확히 동일하지 않으면 스냅 샷이 이전 스냅 샷을 인식하지 못할 수 있다고보고했습니다 .
Heisenberg

0

최대 15.04 버전의 경우 Aptik은 원격 드라이브에 백업하고 몇 번의 마우스 클릭만으로 모든 것을 복원하는 멋진 GUI 방법입니다.

PPA에서 사용할 수 있습니다.


이 소프트웨어의 설치를 보여주는 페이지 링크를 언급 해 주시겠습니까?
Edward Torvalds

0

5
귀하의 답변은 100 % 정확하지만 링크가 이동, 변경, 다른 링크로 병합되거나 기본 사이트가 사라지면 100 % 쓸모가 없게 될 수도 있습니다 ... :-( 따라서 답변을 편집 하고 관련 내용을 복사하십시오 링크에서 답변으로 이동하여이 사이트 수명의 100 %에 대한 답변을 보장합니다! ;-) 귀하는 항상 답변의 맨 아래에 링크를 귀하의 자료의 출처로 남겨 둘 수 있습니다 ...
Fabby

0

@ilazgo의 대답은 바로 !! 감사합니다. 내가 가진 문제로 인해 약간 다른 형식을 사용했습니다. 필자는 처음에 만든 디스크 이미지에서 현재 홈 폴더로 암호화 된 홈 폴더를 이동하는 작업을 수행했습니다. 에 @ilazgo의 솔루션을 사용 rsync options source destination하여 둘을 병합 할 수있었습니다. 다른 해결책은 여기 에서 찾을 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.