Linux,Unix,BSD

Ubuntu에서 패키지만 다운로드 받아 설치하기

채윤아빠 2022. 2. 10. 01:49
728x90
반응형

개요

인터넷을 이용할 수 없는 곳에 있는 장비의 패키지를 업데이트하기 위하여, "apt" 명령으로 필요한 패키지를 다운로드 받은 후 인터넷이 안되는 곳의 장비에 복사하여 설치하는 방법을 살펴 보겠습니다.

패키지 다운로드하기

"apt" 명령을 이용하여 패키지를 설치하지 않고 다운로드만 받으려면 다음과 같이 명령을 수행합니다.

pi@raspberrypi:~/deb $ sudo apt reinstall --download-only -y   ...

위 명령을 수행하면, "/var/cache/apt/archives" 폴더에 지정한 패키지가 다운로드 됩니다. 하지만 그전에 "apt" 명령을 이용하여 설치나 업그레이드를 했다면 서로 뒤섞여서 원하는 패키지만 찾기가 애매할 수 있습니다.

지정한 경로에 다운로드하려면 다음과 같이 합니다.

pi@raspberrypi:~ $ sudo apt reinstall --download-only \
    -o Dir::Cache="/path/to/destination/dir/" -o Dir::Cache::archives="./" \
    -y   ...

위와 같이 실행하면 지정한 패키지 및 해당 패키지에 의존적인 패키지들까지 모두 다운로드 됩니다.

패키지 설치하기

앞에서 다운로드 받은 패키지를 수동으로 설치하는 방법은 다음과 같습니다.

pi@raspberrypi:~ $ sudo apt install -y /path/to/destination/dir/*.deb

위존성 문제로 패키지 설치가 실패한다면, "-f" 옵션을 추가로 주어서 강제로 설치해 줄 수도 있습니다.

pi@raspberrypi:~ $ sudo apt install -f -y /path/to/destination/dir/*.deb

결론

"apt" 명령으로 패키지를 설치하지 않고, 원하는 폴더에 다운로드 받을 수 있고,
또 다운로드 받은 패키지 파일들을 복사하여 필요할 때 직접 수동으로 설치할 수 있습니다.

참고자료