하나의 Ubuntu PC에 설치된 패키지를 아무것도 다운로드하지 않고 유사한 버전의 다른 Ubuntu PC에 직접 복사하려면 어떻게 해야 합니까?

하나의 Ubuntu PC에 설치된 패키지를 아무것도 다운로드하지 않고 유사한 버전의 다른 Ubuntu PC에 직접 복사하려면 어떻게 해야 합니까?

두 대의 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파일은 다른 컴퓨터의 동일한 디렉터리에 복사될 수 있습니다. 해당 머신에서 설치 명령이 실행되면 로컬에 저장된 아카이브 복사본이 소프트웨어 서버의 버전과 여전히 일치하는 경우 사용됩니다.

관련 정보