반응형
안녕하세요.
이번 포스팅에서는 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
이번 포스팅에서는 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
반응형
'Computer System > Linux' 카테고리의 다른 글
[Linux] 페도라, CentOS 등 레드햇 계열 리눅스 커널 컴파일 (rpm-build 사용) (0) | 2019.07.22 |
---|---|
[Linux] 리눅스 CLI 환경에서 네트워크 인터페이스 설정하기 (network-scripts, NIC 설정) (0) | 2019.07.01 |
[Ubuntu] 리눅스 (우분투) 커널 컴파일 (우분투 18.04, 4.20 커널) (60) | 2019.01.13 |
[Linux] 리눅스 CPU 성능, Frequency 관련 정책 수정 (CPU 정책, 클럭, scaling_governor) (0) | 2018.11.02 |
[Linux] 우분투 원격 부팅 설정 (우분투 WOL, Wake On Lan) (6) | 2018.09.29 |