반응형
안녕하세요.

이번 포스팅에서는 deb나 rpm 패키지 다운로드하고 설치하는 방법에 대해 알아보겠습니다.



인터넷이 되는 환경에서는

우분투 등의 데비안 계열은 apt-get이나 apt,

페도라나 CentOS 등의 레드햇 계열은 yum을 이용해 패키지를 설치 하면 되는데요.

개발 환경 등 외부 네트워크로는 접속이 되지 않는 환경에서는 직접 다운 받은 패키지를 이용하여 설치 해야 합니다.

저 같은 경우엔 인터넷이 되지 않는 테스트 서버에 패키지들을 쉽게 설치 하기 위해서 미리 다운받기 위해 아래 방법을 조사하였습니다.

데비안 계열과 레드햇 계열이 조금 다르므로 나눠서 적어보겠습니다.

패키지 다운로드 시엔 당연히 인터넷 접속이 되어 있어야 합니다.


1. 데비안 계열 (우분투 등) : deb 패키지 다운

(1) 단일 패키지 다운로드

해당 패키지만 다운로드 하실 때는 아래의 명령어를 이용하시면 됩니다.

$ apt-get download 패키지명

(2) 의존성 패키지 모두 다운로드

해당 패키지의 의존성 패키지 까지 한번에 다운로드 받으시려면 아래 명령어를 사용하시면 됩니다.

$ apt-get download 패키지명 && apt-cache depends -i 패키지명 | awk '/Depends:/ {print $2}' | xargs apt-get download

한글 우분투를 사용하신다면 명령어 중간에

Depends 라고 되어있는 부분을 '의존' 으로 바꾸시면 됩니다.

위 명령어는 apt-cache 명령어를 사용하여 의존성 패키지 목록을 확인 한 후 해당 패키지들을 모두 다운 받도록 합니다.

(3) 패키지 설치

다운 받은 패키지는 apt-get 명령어를 이용해 설치 가능합니다.

dpkg로도 설치 가능하지만, 여러가지 이유로 실패 할 수도 있어 저는 apt-get을 이용합니다.

패키지가 다운로드 된 페이지로 가셔서 다음의 명령어를 입력하시면 됩니다.

$ sudo apt-get install ./패키지명.deb

저 같은 경우엔 설치해야 될 패키지들을 한 디렉토리에 저장 한 후, 해당 디렉토리에서 다음의 명령어를 사용했습니다.

$ sudo apt-get install ./*.deb


2. 레드햇 계열 (페도라, CentOS 등) : rpm 패키지 다운로드

(1) 단일 패키지 다운로드

레드햇 계열은 rpm 패키지를 다운로드 해야 합니다.

yumdownloader 명령어를 이용합니다.

$ yumdownloader 패키지명


(2) 의존성 패키지 모두 다운로드

데비안 계열 보다 좀 더 편하게 다운로드 가능합니다.

yumdownloader의 --resolve 옵션을 활용합니다.

$ yumdownloader --resolve 패키지명

(3) 다운로드 받은 패키지 설치

레드햇 계열은 yum, rpm 등으로 설치 가능합니다.

데비안 계열때와 비슷한 이유로 저는 yum으로 설치를 합니다.

패키지가 다운로드 된 디렉토리로 이동하셔서 다음의 명령어를 입력하시면 됩니다.

$ yum install ./패키지명.rpm

여러개를 한번에 설치 하실 때는 데비안 때와 비슷한 방법으로 하시면 됩니다.

$ yum install ./*.rpm


반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1509)
Profile (2)
Park's Life (600)
Smart Home (IoT) (1)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)