Ubuntu 18.04.1에서 인터넷 없이 패키지를 다운로드하고 설치할 때 발생하는 문제

Ubuntu 18.04.1에서 인터넷 없이 패키지를 다운로드하고 설치할 때 발생하는 문제

현재 제목에서 알 수 있듯이 Ubuntu 버전이 동일한 두 대의 컴퓨터가 있습니다. 하나는 패키지 다운로드용이고 다른 하나는 설치용입니다.

다운로드가 완료되면 .deb패키지를 다른 컴퓨터로 전송하여 설치를 시도했습니다.

다음 명령을 사용하여 패키지를 성공적으로 다운로드했습니다.

sudo apt-get install --download-only vim

이 명령의 출력은 다음을 .deb사용하여 설치할 수 있는 파일 입니다.

dpkg -i <package name>

그러나 설치하려고 하면 dpkg종속성 오류가 발생합니다.

을 사용하면 어떻게 가능합니까 apt-get install --download-only?

나는 여러 가지 방법을 사용하여 시도했습니다.

--download만 사용하세요.

sudo apt-get install --download-only pppoe 그러면 pppoe와 필요한 모든 종속성이 다운로드되어 /var/cache/apt/archives에 저장됩니다. 이렇게 하면 추가 다운로드 없이 후속 apt-get install pppoe를 완료할 수 있습니다.

다른 방법:

Windows를 통해 오프라인 Ubuntu 시스템에 대한 .deb 패키지 종속성을 가져옵니다.

답변1

당신은 apt-get --download-only가지고 있어야 합니다정밀한이러한 종속성과 동일한 패키지가 적용됩니다. 충분히 유사하다면 다른 상황에도 적용될 수 있습니다.

apt-get대상 머신에서 실행 해야 하는지 확인하세요 .

$ sudo apt-get install --print-uris package_name

인터넷이 있는 경우 다운로드할 패키지 목록이 표시됩니다. 목록을 다른 컴퓨터로 이동하고 파일을 다운로드한 다음 /var/cache/apt/archives대상 컴퓨터로 이동합니다.

apt-get그런 다음 다음 명령을 실행할 수 있습니다 .

$ sudo apt-get install package_name

즉시 사용할 수 있도록 파일 목록을 얻으려면 대상 컴퓨터에서 다음을 수행할 수 있습니다.

$ sudo apt-get install --print-uris package_name | | grep MD5Sum | cut -d"'" -f2 > download.txt

그런 다음 파일을 복사합니다.다운로드.txt인터넷이 연결된 컴퓨터로 이동하여 패키지를 다운로드하세요.

$ wget -i download.txt

그런 다음 방금 다운로드한 모든 _deb_를 이동하세요./var/캐시/apt/파일대상 컴퓨터에서 apt-get install명령을 실행할 수 있습니다.

관련 정보