두 대의 PC가 있고 그 중 하나는 Ubuntu 20에 있습니다. 이제 다른 PC에도 Ubuntu 20을 설치하겠습니다. Ubuntu를 실행하는 PC에는 설치 중에 많은 인터넷을 소비하는 많은 패키지를 설치했습니다. 그래서 한 PC에 설치된 모든 패키지를 다른 PC로 직접 전송하는 방법을 찾고 있습니다. 이것이 가능한가?
답변1
두 시스템 모두에서 동일한 패키지 소스가 활성화되어 있어야 합니다. 1. 캐시 /var/cache/apt/archives에 다운로드한 패키지를 보관하도록 시스템에서 apt를 구성합니다. 이것은 더 이상 표준이 아닙니다.
cat /etc/apt/apt.conf.d/01keep-debs
# Heruntergeladene Pakete behalten.
Binary::apt::APT::Keep-Downloaded-Packages "true";
APT::Get::Keep-Downloaded-Packages "true";
Binary::apt-get::APT::Keep-Downloaded-Packages "true";
이제 1. 시스템에서 2. 시스템으로 debs를 복사할 수 있습니다.
사용 가능한 패키지를 새로 고치려면 두 번째 시스템에도 인터넷 액세스가 필요합니다. apt(2. 시스템)가 캐시에서 해당 항목을 찾으면 해당 항목을 가져옵니다.
답변2
다음에 다운로드된 패키지는 다시 다운로드할 필요 없이 다시 사용할 목적으로 에 apt install
캐시됩니다 ./var/cache/apt/archives
따라서 이러한 다운로드된 .deb
파일은 다른 컴퓨터의 동일한 디렉터리에 복사될 수 있습니다. 해당 머신에서 설치 명령이 실행되면 로컬에 저장된 아카이브 복사본이 소프트웨어 서버의 버전과 여전히 일치하는 경우 사용됩니다.