PC에 Linux Mint 15 Mate가 설치되어 있으며 현재 업데이트하고 필요한 언어 팩, 소프트웨어 등을 설치하고 있습니다. 설정이 완료되면 전체 시스템을 백업하고 동일한 Linux 버전을 실행하는 다른 PC에 복원할 수 있습니까? 민트 15명)? 아니면 적어도 업데이트된 파일과 소프트웨어를 모두 복원하시겠습니까?
인터넷 접속이 제한적이고 비용이 많이 듭니다 :(
답변1
추가 정보:
당신이 사용할 때패키지 관리자(예 apt-get
) 먼저설치하려는 버전이 이미 다운로드되었는지 확인합니다.캐시 디렉토리에 있습니다. 따라서 .deb 패키지를 복사했고 해당 패키지가 최신 버전인 경우 다시 다운로드할 필요가 없습니다. 그렇게 간단합니다.
물론, 두 설치가 모두 동일한지 확인하려면 설치된 패키지 목록을 사용할 수 있습니다.
오래된 기계:
dpkg -l | grep ^ii | awk '{print $2}' > mypackages.txt
이제 mypackages.txt
파일을 다른 컴퓨터에 복사하세요.
새로운 기계:
pkgs=$(cat mypackages.txt)
sudo apt-get install --no-download --show-upgraded $pkgs
당신은 또한 알고 싶을 수도 있습니다적절한 오프라인. 지금은 rsync
...
$ sudo -i
# apt-get install rsync openssh-server
# service start sshd
# ssh-keygen
# ssh-copy-id root@<machine-local-ip>
# rsync -av root@<machine-local-ip>:/var/cache/apt/archives/ /var/cache/apt/archives/
그런 다음 매일 rsync 라인을 실행하십시오 cron job
.
답변2
이에 대한 두 가지 접근 방식이 있습니다.
- 다른 컴퓨터에 전체 설치를 백업하고 복원하십시오.
- 컴퓨터 간에 .deb 패키지를 공유합니다.
복제(옵션 #1)의 장점은 한 번만 구성하면 된다는 점입니다. 단점은 용량이 다른 디스크에 대한 부트로더/MBR을 복사하는 것이 까다로울 수 있다는 것입니다. 또한 다양한 유틸리티를 사용하여 이를 수행하는 방법을 자세히 설명하는 수많은 기사가 있습니다.
옵션 #2에 대해 자세히 설명하겠습니다.
Linux Mint(현재 Ubuntu...)는 Debian 파생물입니다(기술적으로 Mint의 LMDE가 아닌 버전은 Ubuntu를 기반으로 합니다). 핵심은 패킷 형식이.deb아카이브 및 패키지 관리자는적절한(또는 그 위에 "소프트웨어 센터"와 같은 GUI가 있음)
.deb에 저장된 패키지를 가로채기만 하면 됩니다 /var/cache/apt/archives/
.
만약에:
apt-get clean
캐시된 패키지를 삭제하는 데 사용하지 않습니다.- 두 머신 모두 동일한 배포판(및 버전)을 실행하고 있습니다.
- 스키마를 혼합하고 일치시킬 필요가 없습니다.
이것은 잘 작동할 것입니다. rsync
LAN을 통해 양방향으로 패키지를 설정하고 공유할 수도 있습니다 .
답변3
리눅스 민트 메이트에서
나는 이것을 할 수 있는 도구가 있다고 믿는다.백업 도구민트와 함께 제공됩니다. 이를 사용하여 소프트웨어에서 선택한 백업을 만들 수 있습니다.
모든 데비안에서
백업하려면 이전 시스템에서 다음을 사용할 수 있다고 생각합니다.
# sudo dpkg --get-selections > ~/backup/installed-software.log
installed-software.log
새 컴퓨터에 복사합니다 .
복원:
# dpkg --set-selections < ~/backup/installed-software.log
이어서
# dselect