![Ubuntu 18.04.1에서 인터넷 없이 패키지를 다운로드하고 설치할 때 발생하는 문제](https://linux55.com/image/169586/Ubuntu%2018.04.1%EC%97%90%EC%84%9C%20%EC%9D%B8%ED%84%B0%EB%84%B7%20%EC%97%86%EC%9D%B4%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%ED%95%98%EA%B3%A0%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EB%95%8C%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EB%AC%B8%EC%A0%9C.png)
현재 제목에서 알 수 있듯이 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를 완료할 수 있습니다.
다른 방법:
답변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
명령을 실행할 수 있습니다.