현재 제목에서 알 수 있듯이 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
명령을 실행할 수 있습니다.