개요
이전글에서 apt-offline
을 이용해 오프라인 환경에 패키지를 설치하는 방법을 설명하였지만 실제로 사용하기에는 번거로운 점이 많았습니다.
이번 글에서는 이 절차를 좀 더 간단히 할 수 있는 방법을 설명합니다. 여기에 안내한 방법을 이용하면, 의존성 있는 패키지를 포함한 모든 .deb
파일을 다운로드할 수 있습니다.
이렇게 다운로드한 .deb
파일을 인터넷이 연결되지 않는 피씨로 복사하여 설치하도록 합니다.
본문
가상 머신 등을 통해 설치하려는 환경과 동일한 Ubuntu를 준비합니다.
아래 명령을 사용하여 설치 없이 패키지만 다운로드합니다.
※ 참고 : 본 과정에는 ubuntu 14.04부터 도입된 apt
명령을 사용하지 않도록 합니다.
$ sudo apt-get install --download-only <package_name>
예를 들어, openssh-server 패키지를 설치하려면 다음과 같이 할 수 있습니다.
$ sudo apt-get install --download-only openssh-server
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libwrap0 openssh-sftp-server ssh-import-id
Suggested packages:
molly-guard monkeysphere ssh-askpass
The following NEW packages will be installed:
libwrap0 openssh-server openssh-sftp-server ssh-import-id
0 upgraded, 4 newly installed, 0 to remove and 54 not upgraded.
Need to get 485 kB of archives.
After this operation, 1,838 kB of additional disk space will be used.
Do you want to continue? [Y/n] Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libwrap0 amd64 7.6.q-30 [46.3 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 openssh-sftp-server amd64 1:8.2p1-4ubuntu0.2 [51.5 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 openssh-server amd64 1:8.2p1-4ubuntu0.2 [377 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 ssh-import-id all 5.10-0ubuntu1 [10.0 kB]
Fetched 485 kB in 2s (200 kB/s)
Download complete and in download only mode
위에 출력 결과에서 볼 수 있는 것과 같이 openssh-server
및 관련된 모든 패키지 (libwrap0
, openssh-sftp-server
, ssh-import-id
)가 다운로드되었다는 것을 알 수 있습니다.
이들 패키지들은 /var/cache/apt/archives 디렉터리에서 찾을 수 있습니다.
USB 등을 이용하여 archives 폴더 전체를 설치하려는 오프라인 PC로 복사합니다. archives
폴더로 이동하여 다음과 같이 명령을 실행합니다.
$ dpkg --force-all -i *.deb
하지만 앞서 언급했던 것과 같이 이 방법을 사용하려면 해당 패키지가 설치되지 않은 상태어야 합니다. 이러한 경우 다음과 같이 기존에 설치되어 있는 패키지를 제거한 후, 설치하도록 합니다.
$ sudo apt-get remove openssh-server
$ sudo apt-get autoremove
$ sudo apt-get install --download-only openssh-server
출처
'운영체제' 카테고리의 다른 글
[Linux] Booting 시 Script 실행하기 (0) | 2021.12.19 |
---|---|
[PowerShell] 스크립트 실행 정책 변경 (0) | 2021.12.16 |
[linux] Self-signed certificate 를 신뢰할 수 있는 인증서로 추가하기 (0) | 2021.06.18 |
[리눅스] Linux From Scratch (10.1) (0) | 2021.04.28 |
[linux] 부팅가능 USB 드라이브 만들기 (0) | 2021.02.28 |