리눅스/공통

패키지 관리자를 통한 패키지 설치(CLI를 통한 패키지 설치 01) - GParted 설치의 예

씨실과 날실 2020. 7. 26. 19:06

[관련 게시물]


이 글은 리눅스 배포판들이 사용하는 주요 패키지 관리자들을 통한 패키지 설치 명령과 그 과정을 안내하는 글입니다.

안내

이 글은 여러 패키지 관리자를 통한 패키지 설치 방법을 설명하고 있습니다.

패키지 설치 작업 대상의 예시로 그놈 파티션 편집기(GParted)를 선택했습니다.

단, snap의 경우 GParted가 없어 vlc로 대체하였습니다.

이 글에 사용된 패키지명은 패키지의 업그레이드로 인해 언제고 바뀔 수 있습니다.


목차

DEB - 데비안/우분투 계열

apt

apt를 이용한 패키지 설치

apt-get

apt-get을 이용한 패키지 설치

aptitude

aptitude 패키지 관리자 설치

aptitude를 이용한 패키지 설치

dpkg

wget을 이용한 deb 패키지 다운로드

dpkg를 이용한 deb 패키지 설치

dpkg를 이용한  종속성 패키지를 빼고 설치 시 오류 출력 예시

snap

snap을 이용한 패키지 설치

RPM - 레드햇 계열

dnf

dnf를 이용한 패키지 설치

epel-release 저장소 추가 및 활성화

활성화된 epel-release 저장소에서 패키지 설치

yum

yum을 이용한 패키지 설치

rpm

wget을 이용한 .rpm 패키지 다운로드

다운로드 된 rpm 패키지 목록 확인

rpm을 이용한 패키지 설치

RPM - 오픈 수세

zypper

zypper를 이용한 패키지 설치

아치/만자로 계열

pacman

pacman을 이용한 패키지 설치


DEB - 데비안/우분투 계열

apt

데비안 계열 리눅스에서 .deb 패키지를 관리할 때 사용하던 apt-get, apt-cache의 주요 명령어를 하나의 프로그램으로 관리할 수 있도록 개발된 프로그램으로 작업 진행과정을 기존의 apt-get, apt-cache보다 사용자 친화적으로 출력해줍니다.

패키지 관리 중 패키지 설치, 제거, 검색 등 주요 명령은 이 패키지 관리자를 통해 실행할 수 있으나 보다 전문적인 기능은 여전히 apt-get, apt-cache 등 목적별로 전문화된 패킺지 관리 프로그램을 사용해야 합니다.

보다 자세한 사용법은 위 링크를 참고하시기 바랍니다.


apt를 이용한 패키지 설치

$ sudo apt install 패키지명

$ sudo apt install gparted


study@study-VirtualBox:~$ sudo apt install gparted
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  gparted-common
제안하는 패키지:
  dmraid gpart jfsutils kpartx reiser4progs reiserfsprogs udftools xfsprogs
다음 새 패키지를 설치할 것입니다:
  gparted gparted-common
0개 업그레이드, 2개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
481 k바이트 아카이브를 받아야 합니다.
이 작업 후 2,393 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://mirror.kakao.com/ubuntu focal/main amd64 gparted-common all 1.0.0-0.1build1 [80.8 kB]
받기:2 http://mirror.kakao.com/ubuntu focal/main amd64 gparted amd64 1.0.0-0.1build1 [401 kB]
내려받기 481 k바이트, 소요시간 0초 (2,808 k바이트/초)
Selecting previously unselected package gparted-common.
(데이터베이스 읽는중 ...현재 201642개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../gparted-common_1.0.0-0.1build1_all.deb ...
Unpacking gparted-common (1.0.0-0.1build1) ...
Selecting previously unselected package gparted.
Preparing to unpack .../gparted_1.0.0-0.1build1_amd64.deb ...
Unpacking gparted (1.0.0-0.1build1) ...
gparted-common (1.0.0-0.1build1) 설정하는 중입니다 ...
gparted (1.0.0-0.1build1) 설정하는 중입니다 ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
study@study-VirtualBox:~$ 


apt-get

apt이 개발되기 전까지 데비안 계열 리눅스에서 .deb 패키지를 설치, 제거 등의 작업을 할 때 사용하던 패키지 관리자 프로그램입니다.

지금도 인터넷을 돌아다녀 보면 apt보다  apt-get으로 패키지 관리법을 서술하고 있는 웹문서들이 많은데 오랫동안 사용되어왔고 지금도 사용되고 있기 때문입니다.

보다 자세한 사용법은 위 링크를 참고하시기 바랍니다.


apt-get을 이용한 패키지 설치

$ sudo apt-get install 패키지명

$ sudo apt-get install gparted


study@study-VirtualBox:~$ sudo apt-get install gparted
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  gparted-common
제안하는 패키지:
  dmraid gpart jfsutils kpartx reiser4progs reiserfsprogs udftools xfsprogs
다음 새 패키지를 설치할 것입니다:
  gparted gparted-common
0개 업그레이드, 2개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
481 k바이트 아카이브를 받아야 합니다.
이 작업 후 2,393 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://mirror.kakao.com/ubuntu focal/main amd64 gparted-common all 1.0.0-0.1build1 [80.8 kB]
받기:2 http://mirror.kakao.com/ubuntu focal/main amd64 gparted amd64 1.0.0-0.1build1 [401 kB]
내려받기 481 k바이트, 소요시간 0초 (3,004 k바이트/초)
Selecting previously unselected package gparted-common.
(데이터베이스 읽는중 ...현재 201642개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../gparted-common_1.0.0-0.1build1_all.deb ...
Unpacking gparted-common (1.0.0-0.1build1) ...
Selecting previously unselected package gparted.
Preparing to unpack .../gparted_1.0.0-0.1build1_amd64.deb ...
Unpacking gparted (1.0.0-0.1build1) ...
gparted-common (1.0.0-0.1build1) 설정하는 중입니다 ...
gparted (1.0.0-0.1build1) 설정하는 중입니다 ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
study@study-VirtualBox:~$ 

aptitude

주로 데비안 계열 리눅스에서 사용되는 패키지를 관리 도구입니다. 이 aptitude는 어드밴스트 패키징 툴 (APT)의 프론트엔드 프로그램으로 TUI와 CLI 방식을 지원합니다.

기본 설치 패키지 관리 프로그램은 아니므로 따로 설치해주어야 사용할 수 있습니다.

여기서는 CLI 방식을 통한 패키지 설치를 설명하도록 하겠습니다.


aptitude 패키지 관리자 설치

$ sudo apt install aptitude


study@study-VirtualBox:~$ sudo apt install aptitude
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  aptitude-common libcgi-fast-perl libcgi-pm-perl libclass-accessor-perl
  libcwidget4 libfcgi-perl libparse-debianchangelog-perl
제안하는 패키지:
  aptitude-doc-en | aptitude-doc apt-xapian-index debtags tasksel
  libcwidget-dev libhtml-template-perl libxml-simple-perl
다음 새 패키지를 설치할 것입니다:
  aptitude aptitude-common libcgi-fast-perl libcgi-pm-perl
  libclass-accessor-perl libcwidget4 libfcgi-perl
  libparse-debianchangelog-perl
0개 업그레이드, 8개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
3,641 k바이트 아카이브를 받아야 합니다.
이 작업 후 17.2 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://mirror.kakao.com/ubuntu focal/universe amd64 aptitude-common all 0.8.12-1ubuntu4 [1,711 kB]
받기:2 http://mirror.kakao.com/ubuntu focal/universe amd64 libcwidget4 amd64 0.5.18-5build1 [306 kB]
받기:3 http://mirror.kakao.com/ubuntu focal/universe amd64 aptitude amd64 0.8.12-1ubuntu4 [1,323 kB]
받기:4 http://mirror.kakao.com/ubuntu focal/main amd64 libcgi-pm-perl all 4.46-1 [186 kB]
받기:5 http://mirror.kakao.com/ubuntu focal/main amd64 libfcgi-perl amd64 0.79-1 [33.1 kB]
받기:6 http://mirror.kakao.com/ubuntu focal/main amd64 libcgi-fast-perl all 1:2.15-1 [10.5 kB]
받기:7 http://mirror.kakao.com/ubuntu focal/universe amd64 libclass-accessor-perl all 0.51-1 [21.2 kB]
받기:8 http://mirror.kakao.com/ubuntu focal/universe amd64 libparse-debianchangelog-perl all 1.2.0-13 [49.7 kB]
내려받기 3,641 k바이트, 소요시간 0초 (7,785 k바이트/초)
Selecting previously unselected package aptitude-common.
(데이터베이스 읽는중 ...현재 201642개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../0-aptitude-common_0.8.12-1ubuntu4_all.deb ...
Unpacking aptitude-common (0.8.12-1ubuntu4) ...
Selecting previously unselected package libcwidget4:amd64.
Preparing to unpack .../1-libcwidget4_0.5.18-5build1_amd64.deb ...
Unpacking libcwidget4:amd64 (0.5.18-5build1) ...
Selecting previously unselected package aptitude.
Preparing to unpack .../2-aptitude_0.8.12-1ubuntu4_amd64.deb ...
Unpacking aptitude (0.8.12-1ubuntu4) ...
Selecting previously unselected package libcgi-pm-perl.
Preparing to unpack .../3-libcgi-pm-perl_4.46-1_all.deb ...
Unpacking libcgi-pm-perl (4.46-1) ...
Selecting previously unselected package libfcgi-perl.
Preparing to unpack .../4-libfcgi-perl_0.79-1_amd64.deb ...
Unpacking libfcgi-perl (0.79-1) ...
Selecting previously unselected package libcgi-fast-perl.
Preparing to unpack .../5-libcgi-fast-perl_1%3a2.15-1_all.deb ...
Unpacking libcgi-fast-perl (1:2.15-1) ...
Selecting previously unselected package libclass-accessor-perl.
Preparing to unpack .../6-libclass-accessor-perl_0.51-1_all.deb ...
Unpacking libclass-accessor-perl (0.51-1) ...
Selecting previously unselected package libparse-debianchangelog-perl.
Preparing to unpack .../7-libparse-debianchangelog-perl_1.2.0-13_all.deb ...
Unpacking libparse-debianchangelog-perl (1.2.0-13) ...
libcgi-pm-perl (4.46-1) 설정하는 중입니다 ...
libcwidget4:amd64 (0.5.18-5build1) 설정하는 중입니다 ...
aptitude-common (0.8.12-1ubuntu4) 설정하는 중입니다 ...
aptitude (0.8.12-1ubuntu4) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/aptitude-curses to provide /usr/bin/aptitude
 (aptitude) in auto mode
libfcgi-perl (0.79-1) 설정하는 중입니다 ...
libclass-accessor-perl (0.51-1) 설정하는 중입니다 ...
libcgi-fast-perl (1:2.15-1) 설정하는 중입니다 ...
libparse-debianchangelog-perl (1.2.0-13) 설정하는 중입니다 ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
study@study-VirtualBox:~$ 


aptitude를 이용한 패키지 설치

$ sudo aptitude install 패키지명

$ sudo aptitude install gparted


study@study-VirtualBox:~$ sudo aptitude install gparted
[sudo] study의 암호: 
The following NEW packages will be installed:
  gparted gparted-common{a} 
0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 481 kB of archives. After unpacking 2,393 kB will be used.
Do you want to continue? [Y/n/?] y
Get: 1 http://mirror.kakao.com/ubuntu focal/main amd64 gparted-common all 1.0.0-0.1build1 [80.8 kB]
Get: 2 http://mirror.kakao.com/ubuntu focal/main amd64 gparted amd64 1.0.0-0.1build1 [401 kB]
Fetched 481 kB in 0초 (2,774 kB/s)
Selecting previously unselected package gparted-common.
(데이터베이스 읽는중 ...현재 201945개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../gparted-common_1.0.0-0.1build1_all.deb ...
Unpacking gparted-common (1.0.0-0.1build1) ...
Selecting previously unselected package gparted.
Preparing to unpack .../gparted_1.0.0-0.1build1_amd64.deb ...
Unpacking gparted (1.0.0-0.1build1) ...
gparted-common (1.0.0-0.1build1) 설정하는 중입니다 ...
gparted (1.0.0-0.1build1) 설정하는 중입니다 ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
                                         
study@study-VirtualBox:~$ 


dpkg

dpkg는 데비안 계열 리눅스에서 패키지를 관리하는 저수준 패키지 관리 프로그램으로 레드햇 계열 리눅스에서 사용하는 RPM과 유사한 역할을 합니다.

현재는 apt, apt-get, aptitude, synaptic등 보다 진보된 기술과 보다 사용자 친화적인 인터페이스를 제공하는 다양한 패키지 관리 프로그램이 있어 대부분 리눅스 사용자들은 이들을 사용하지만 이들을 사용할 수 없는 특정한 환경 등에서 dpkg로 패키지를 관리해야할 때가 있습니다.

즉 apt, apt-get, aptitude, synaptic등은 주로 외부 네트워크에 존재하는 패키지 저장소(repository)에서 원하는 패키지를 다운받아 설치합니다.

그러나 외부 네트워크로 접속할 수 없는 환경에서 패키지를 직접 설치해야할 때가 있습니다. 이때 사용하는 것이 dpkg입니다. 물론 설치할 패키지가 서버 등 시스템에 존재해야 합니다.

그러나 이 dpkg는 사용하기가 까다롭습니다. 다른 패키지 관리 도구와는 달리 이 dpkg는 종속성 문제를 자동으로 해결해주지 않기 때문입니다.따라서 리눅스 초보 분들은 이 dpkg를 사용하는 것이 쉽지 않을 것입니다.


wget을 이용한 deb 패키지 다운로드

$ (sudo) wget 다운받을 파일 경로


study@study-VirtualBox:~/다운로드$ wget http://kr.archive.ubuntu.com/ubuntu/pool/main/g/gparted/gparted_1.0.0-0.1build1_amd64.deb
--2020-07-30 14:39:41--  http://kr.archive.ubuntu.com/ubuntu/pool/main/g/gparted/gparted_1.0.0-0.1build1_amd64.deb
Resolving kr.archive.ubuntu.com (kr.archive.ubuntu.com)... 91.189.88.152, 91.189.91.38, 91.189.88.142, ...
접속 kr.archive.ubuntu.com (kr.archive.ubuntu.com)|91.189.88.152|:80... 접속됨.
HTTP request sent, awaiting response... 200 OK
Length: 400656 (391K) [application/x-debian-package]
Saving to: ‘gparted_1.0.0-0.1build1_amd64.deb’

gparted_1.0.0-0.1bu 100%[===================>] 391.27K   169KB/s    in 2.3s    

2020-07-30 14:39:44 (169 KB/s) - ‘gparted_1.0.0-0.1build1_amd64.deb’ saved [400656/400656]

study@study-VirtualBox:~/다운로드$ wget http://mirror.kakao.com/ubuntu/pool/main/g/gparted/gparted-common_1.0.0-0.1build1_all.deb
--2020-07-30 14:39:59--  http://mirror.kakao.com/ubuntu/pool/main/g/gparted/gparted-common_1.0.0-0.1build1_all.deb
Resolving mirror.kakao.com (mirror.kakao.com)... 113.29.189.165
접속 mirror.kakao.com (mirror.kakao.com)|113.29.189.165|:80... 접속됨.
HTTP request sent, awaiting response... 200 OK
Length: 80776 (79K) [application/octet-stream]
Saving to: ‘gparted-common_1.0.0-0.1build1_all.deb’

gparted-common_1.0. 100%[===================>]  78.88K  --.-KB/s    in 0.01s   

2020-07-30 14:39:59 (5.41 MB/s) - ‘gparted-common_1.0.0-0.1build1_all.deb’ saved [80776/80776]

study@study-VirtualBox:~/다운로드$ 

gparted 패키지는 데비안 또는 우분투 등의 공식 저장소와 그 미러 서버에서 다운받을 수 있습니다.

우분투의 경우, 저장소 서버 주소/ubuntu/pool/main/g/gparted/에서 다운받을 수 있습니다. 여기서는 아래 링크에서 다운받았습니다.

우분투 18.04에서는 종속성 패키지가 없어 gparted 패키지 하나만 설치하면 되었지만 우분투 20.04에서는 gparted를 온전히 설치하기 위해서는 gparted 뿐만 아니라 gparted-common 패키지도 설치되어야 합니다. 따라서 두 패키지를 모두 다운 받습니다.


dpkg를 이용한 deb 패키지 설치

sudo dpkg -i [패키지 파일명 01] [패키지 파일명 02]...

sudo dpkg -i gparted_1.0.0-0.1build1_amd64.deb gparted-common_1.0.0-0.1build1_all.deb


study@study-VirtualBox:~/다운로드$ sudo dpkg -i gparted_1.0.0-0.1build1_amd64.deb gparted-common_1.0.0-0.1build1_all.deb
[sudo] study의 암호: 
Selecting previously unselected package gparted.
(데이터베이스 읽는중 ...현재 201642개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack gparted_1.0.0-0.1build1_amd64.deb ...
Unpacking gparted (1.0.0-0.1build1) ...
Selecting previously unselected package gparted-common.
Preparing to unpack gparted-common_1.0.0-0.1build1_all.deb ...
Unpacking gparted-common (1.0.0-0.1build1) ...
gparted-common (1.0.0-0.1build1) 설정하는 중입니다 ...
gparted (1.0.0-0.1build1) 설정하는 중입니다 ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for man-db (2.9.1-1) ...
study@study-VirtualBox:~/다운로드$ 


dpkg를 이용한  종속성 패키지를 빼고 설치 시 오류 출력 예시

$ sudo dpkg -i 패키지 파일명

$ sudo dpkg -i gparted_1.0.0-0.1build1_amd64.deb


study@study-VirtualBox:~/다운로드$ sudo dpkg -i gparted_1.0.0-0.1build1_amd64.deb
[sudo] study의 암호: 
Selecting previously unselected package gparted.
(데이터베이스 읽는중 ...현재 201642개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack gparted_1.0.0-0.1build1_amd64.deb ...
Unpacking gparted (1.0.0-0.1build1) ...
dpkg: dependency problems prevent configuration of gparted:
 gparted 패키지는 다음 패키지에 의존: gparted-common (= 1.0.0-0.1build1): 하지만:
  gparted-common 패키지는 설치하지 않았습니다.

dpkg: error processing package gparted (--install):
 의존성 문제 - 설정하지 않고 남겨둠
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
처리하는데 오류가 발생했습니다:
 gparted
study@study-VirtualBox:~/다운로드$ 
설치할 패키지 파일과 그 종속성 패키지 파일을 모두 설치해주어야 합니다. 주요 패키지만 설치하고 그와 관련된 종속성 패키지들을 함께 설치하지 않은 경우 위와 같이 오류 메시지를 출력합니다.


snap

snap은 snap store에 있는 패키지들을 관리하는 패키지 관리 도구입니다.

snap 패키지 애플리케이션 안에 해당 프로그램이 사용하는 모든 라이브러리가 포함되어 빌드되는 형태이기 때문에 종속성 문제를 걱정할 필요가 없습니다. 즉 시스템의 환경 영향을 덜 받는 이식성 높은 패키지입니다. 단 필요한 종속성을 모두 포함하다보니 여타의 패키지보다 훨씬 많은 용량을 필요로 합니다.

snap store에서 snap 패키지를 설치하지 않고 단순 다운로드하면 .snap 파일과 .assert 파일이 다운로드됩니다.

.assert 파일은 다음과 같은 정보를 담고 있습니다.

type / authority-id / revision / public-key-sha3-384 / account-id / name / since / body-length / sign-key-sha3-384 / GPG Key

.snap 파일은 패키지 파일입니다.

snap은 여타의 패키지 관리도구와는 달리 진행 과정이 내림차순으로 출력되지 않습니다. 하나의 작업이 완료되면 그 내용은 사라지고 다른 작업이 출력되는 방식입니다.

snap을 이용한 패키지 설치

$ sudo snap install 패키지명

$ sudo snap install vlc

gparted를 설치하지 않은 이유는 snap store에는 gparted가 올라가 있지 않기 때문입니다. 그래서 vlc를 대신 설치했습니다.




RPM - 레드햇 계열

dnf

RHEL, Fedora, CentOS 등과 같은 레드햇 계열 리눅스에서 사용하는 주 패키지 관리자 프로그램입니다. RPM 기반 패키지 파일을 관리하는 패키지 관리자 도구입니다.

2020/01/13 - [리눅스/CentOS] - DNF 명령 - DNF 명령 연재 목록

2020/01/18 - [리눅스/CentOS] - DNF 패키지 기본 관리 명령 1 - 패키지 설치(install), 제거(remove), 재설치(reinstall), 자동 제거(autoremove), 패키지 제거와 설치 동시 수행(swap)

2020/01/19 - [리눅스/CentOS] - DNF 패키지 기본 관리 명령 2 - 패키지 정보(Info), 목록(List), 종속성 목록(Deplist), 문제점 검사(Check), 그룹 관련 명령(Group), 작업 표시(Mark), 검색(Search), 조건 검색(Provides)

2020/01/23 - [리눅스/CentOS] - DNF 패키지 버전 관리 - 패키지 업그레이드(Upgrade), 최소 업그레이드(Upgrade-Minimal), 다운그레이드(Downgrade), 업데이트 정보(Updateinfo), 업데이트 확인(Check-Update)

2020/01/27 - [리눅스/CentOS] - DNF 명령 관리 - 명령 별명(Alias), 대화식 쉘(Shell), 도움말(Help)

2020/01/30 - [리눅스/CentOS] - DNF 트랜잭션 관리 - 트랜잭션 이력(History)

2020/02/01 - [리눅스/CentOS] - DNF 저장소 관리 - 저장소 정보(Repolist), 저장소 내 임시 파일 정리(Clean), 저장소 메타 데이터 캐시 생성(Makecache), 저장소 쿼리 명령(Repoquery), 저장소 패키지 명령(Repository-Packages)

2020/02/03 - [리눅스/CentOS] - DNF 배포판 동기화 - 배포판 동기화(Distro-Sync)

2020/02/05 - [리눅스/CentOS] - DNF 모듈 관리 - 모듈 관리(Module)

2020/02/09 - [리눅스/CentOS] - DNF 명령줄 옵션 연재 목록

2020/02/11 - [리눅스/CentOS] - DNF 명령줄 분류별 옵션 - [01] 패키지 관리

2020/02/13 - [리눅스/CentOS] - DNF 분류별 명령줄 옵션 - [02] 환경 설정

2020/02/15 - [리눅스/CentOS] - DNF 분류별 명령줄 옵션 - [03] 부가 기능

2020/02/17 - [리눅스/CentOS] - DNF 분류별 명령줄 옵션 - [04] 정보 확인

2020/02/20 - [리눅스/CentOS] - DNF 환경 설정[구성] 파일(dnf.conf) [main] 섹션 옵션

2020/02/22 - [리눅스/CentOS] - DNF 저장소 옵션(Repo Options)과 저장소 변수(Repo Variables)

2020/02/24 - [리눅스/CentOS] - 유용한 DNF 플러그인

2020/02/26 - [리눅스/CentOS] - DNF와 YUM의 차이점

2020/03/09 - [날적이] - 앞으로의 연재 계획 안내

보다 자세한 사용법은 위 링크를 참고하시기 바랍니다.


dnf를 이용한 패키지 설치

$ sudo dnf install gparted


[study@localhost ~]$ sudo dnf install gparted
[sudo] study의 암호: 
마지막 메타 데이터 만료 확인 : 20:06:23 전에 2020년 07월 27일 (월) 오후 05시 48분 51초.
No match for argument: gparted
오류: 경기를 찾을 수 없습니다.: gparted
[study@localhost ~]$ 

우분투와는 달리, 레드햇 계열 리눅스의 기본 활성화된 저장소(repository)에는 gparted 패키지가 존재하지 않습니다. gparted를 설치하기 위해서는 gparted가 올라오는 저장소를 시스템에 등록한 다음 패키지 관리자로 설치하거나 아니면 소스 파일을 다운받아 컴파일 설치해야합니다.


gparted의 소스 컴파일 설치 방법은 위 링크를 참고하시기 바랍니다.

gparted가 올라오는 곳은 EPEL 저장소입니다. 참고로 EPEL은 Extra Packages for Enterprise Linux(엔터프라이즈 리눅스를 위한 추가 패키지)의 약자입니다. 해당 저장소를 등록하는 방법은 아래와 같습니다.


epel-release 저장소 추가 및 활성화

$ sudo dnf install epel-release


[study@localhost ~]$ sudo dnf install epel-release
[sudo] study의 암호: 
마지막 메타 데이터 만료 확인 : 20:09:12 전에 2020년 07월 27일 (월) 오후 05시 48분 51초.
Dependencies resolved.
================================================================================
 Package               Architecture    Version            Repository       Size
================================================================================
Installing:
 epel-release          noarch          8-8.el8            extras           23 k

Transaction Summary
================================================================================
설치  1 Package

Total download size: 23 k
Installed size: 32 k
Is this ok [y/N]: y
패키지 다운로드중:
epel-release-8-8.el8.noarch.rpm                  82 kB/s |  23 kB     00:00    
--------------------------------------------------------------------------------
합계                                             22 kB/s |  23 kB     00:01     
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  준비 중입니다  :                                                          1/1 
  Installing     : epel-release-8-8.el8.noarch                              1/1 
  스크립틀릿 실행: epel-release-8-8.el8.noarch                              1/1 
  확인 중        : epel-release-8-8.el8.noarch                              1/1 
Installed products updated.

설치됨:
  epel-release-8-8.el8.noarch                                                   

완료되었습니다!
[study@localhost ~]$ 


활성화된 epel-release 저장소에서 패키지 설치

$ sudo dnf install gparted


[study@localhost ~]$ sudo dnf install gparted
Extra Packages for Enterprise Linux Modular 8 -  53 kB/s |  82 kB     00:01    
Extra Packages for Enterprise Linux 8 - x86_64  272 kB/s | 7.4 MB     00:27    
Dependencies resolved.
================================================================================
 Package                 Arch       Version                 Repository     Size
================================================================================
Installing:
 gparted                 x86_64     1.1.0-1.el8             epel          2.1 M
Installing dependencies:
 breeze-icon-theme       noarch     5.68.0-1.el8            epel          6.0 M
 kde-filesystem          x86_64     4-63.el8                epel           51 k
 kde-settings            noarch     32.0-3.el8              epel           51 k
 kf5-filesystem          x86_64     5.68.0-1.el8            epel           20 k
 kf5-karchive            x86_64     5.68.0-1.el8            epel          117 k
 kf5-kauth               x86_64     5.68.0-1.el8            epel          152 k
 kf5-kcodecs             x86_64     5.68.0-1.el8            epel          170 k
 kf5-kconfig-core        x86_64     5.68.0-1.el8            epel          335 k
 kf5-kconfig-gui         x86_64     5.68.0-1.el8            epel           53 k
 kf5-kconfigwidgets      x86_64     5.68.0-1.el8            epel          394 k
 kf5-kcoreaddons         x86_64     5.68.0-1.el8            epel          397 k
 kf5-kcrash              x86_64     5.68.0-1.el8            epel           40 k
 kf5-kdbusaddons         x86_64     5.68.0-1.el8            epel           77 k
 kf5-kguiaddons          x86_64     5.68.0-1.el8            epel           71 k
 kf5-ki18n               x86_64     5.68.0-1.el8            epel          2.8 M
 kf5-kiconthemes         x86_64     5.68.0-1.el8            epel          167 k
 kf5-kitemviews          x86_64     5.68.0-1.el8            epel          132 k
 kf5-kwidgetsaddons      x86_64     5.68.0-1.el8            epel          1.5 M
 kf5-kwindowsystem       x86_64     5.68.0-1.el8            epel          194 k
 pcre2-utf16             x86_64     10.32-1.el8             BaseOS        228 k
 polkit-kde              x86_64     5.18.4-1.el8            epel           92 k
 polkit-qt5-1            x86_64     0.112.0-15.el8.1        epel           82 k
 qt5-qtbase              x86_64     5.12.5-4.el8            AppStream     3.4 M
 qt5-qtbase-common       noarch     5.12.5-4.el8            AppStream      40 k
 qt5-qtbase-gui          x86_64     5.12.5-4.el8            AppStream     5.9 M
 qt5-qtdeclarative       x86_64     5.12.5-1.el8            AppStream     3.7 M
 qt5-qtsvg               x86_64     5.12.5-1.el8            AppStream     184 k
 qt5-qtx11extras         x86_64     5.12.5-1.el8            AppStream      40 k
 xcb-util-image          x86_64     0.4.0-9.el8             AppStream      21 k
 xcb-util-keysyms        x86_64     0.4.0-7.el8             AppStream      16 k
 xcb-util-renderutil     x86_64     0.3.9-10.el8            AppStream      19 k
 xcb-util-wm             x86_64     0.4.1-12.el8            AppStream      32 k

Transaction Summary
================================================================================
설치  33 Packages

Total download size: 29 M
Installed size: 106 M
Is this ok [y/N]: y
패키지 다운로드중:
(1/33): qt5-qtbase-common-5.12.5-4.el8.noarch.r 664 kB/s |  40 kB     00:00    
(2/33): qt5-qtbase-5.12.5-4.el8.x86_64.rpm      2.8 MB/s | 3.4 MB     00:01    
(3/33): qt5-qtsvg-5.12.5-1.el8.x86_64.rpm       1.5 MB/s | 184 kB     00:00    
(4/33): qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm 465 kB/s |  40 kB     00:00    
(5/33): qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm  3.9 MB/s | 5.9 MB     00:01    
(6/33): xcb-util-image-0.4.0-9.el8.x86_64.rpm   191 kB/s |  21 kB     00:00    
(7/33): qt5-qtdeclarative-5.12.5-1.el8.x86_64.r 2.4 MB/s | 3.7 MB     00:01    
(8/33): xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm 511 kB/s |  16 kB     00:00    
(9/33): xcb-util-renderutil-0.3.9-10.el8.x86_64  95 kB/s |  19 kB     00:00    
(10/33): xcb-util-wm-0.4.1-12.el8.x86_64.rpm    177 kB/s |  32 kB     00:00    
(11/33): pcre2-utf16-10.32-1.el8.x86_64.rpm     771 kB/s | 228 kB     00:00    
(12/33): gparted-1.1.0-1.el8.x86_64.rpm         464 kB/s | 2.1 MB     00:04    
(13/33): kde-settings-32.0-3.el8.noarch.rpm     136 kB/s |  51 kB     00:00    
(14/33): kde-filesystem-4-63.el8.x86_64.rpm     9.0 kB/s |  51 kB     00:05    
(15/33): kf5-filesystem-5.68.0-1.el8.x86_64.rpm 7.7 kB/s |  20 kB     00:02    
(16/33): kf5-kauth-5.68.0-1.el8.x86_64.rpm      205 kB/s | 152 kB     00:00    
(17/33): kf5-karchive-5.68.0-1.el8.x86_64.rpm    34 kB/s | 117 kB     00:03    
(18/33): kf5-kconfig-core-5.68.0-1.el8.x86_64.r 346 kB/s | 335 kB     00:00    
(19/33): kf5-kconfig-gui-5.68.0-1.el8.x86_64.rp  84 kB/s |  53 kB     00:00    
(20/33): kf5-kconfigwidgets-5.68.0-1.el8.x86_64 538 kB/s | 394 kB     00:00    
(21/33): kf5-kcodecs-5.68.0-1.el8.x86_64.rpm     31 kB/s | 170 kB     00:05    
(22/33): breeze-icon-theme-5.68.0-1.el8.noarch. 253 kB/s | 6.0 MB     00:24    
(23/33): kf5-kdbusaddons-5.68.0-1.el8.x86_64.rp 322 kB/s |  77 kB     00:00    
(24/33): kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm  12 kB/s |  71 kB     00:05    
(25/33): kf5-ki18n-5.68.0-1.el8.x86_64.rpm      2.2 MB/s | 2.8 MB     00:01    
[MIRROR] kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm: Curl error (28): Timeout was reached for https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/x86_64/Packages/k/kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]
(26/33): kf5-kcoreaddons-5.68.0-1.el8.x86_64.rp  13 kB/s | 397 kB     00:30    
(27/33): kf5-kitemviews-5.68.0-1.el8.x86_64.rpm 350 kB/s | 132 kB     00:00    
[MIRROR] kf5-kcrash-5.68.0-1.el8.x86_64.rpm: Curl error (28): Timeout was reached for https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/x86_64/Packages/k/kf5-kcrash-5.68.0-1.el8.x86_64.rpm [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]
(28/33): kf5-kcrash-5.68.0-1.el8.x86_64.rpm     1.3 kB/s |  40 kB     00:30    
(29/33): kf5-kwidgetsaddons-5.68.0-1.el8.x86_64 950 kB/s | 1.5 MB     00:01    
(30/33): kf5-kwindowsystem-5.68.0-1.el8.x86_64. 190 kB/s | 194 kB     00:01    
(31/33): polkit-qt5-1-0.112.0-15.el8.1.x86_64.r 517 kB/s |  82 kB     00:00    
(32/33): polkit-kde-5.18.4-1.el8.x86_64.rpm      70 kB/s |  92 kB     00:01    
[MIRROR] kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm: Curl error (28): Timeout was reached for https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/x86_64/Packages/k/kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]
(33/33): kf5-kiconthemes-5.68.0-1.el8.x86_64.rp 5.5 kB/s | 167 kB     00:30    
--------------------------------------------------------------------------------
합계                                            442 kB/s |  29 MB     01:06     
경고: /var/cache/dnf/epel-6519ee669354a484/packages/breeze-icon-theme-5.68.0-1.el8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 2f86d6a1: NOKEY
Extra Packages for Enterprise Linux 8 - x86_64  1.6 MB/s | 1.6 kB     00:00    
GPG키 0x2F86D6A1를 불러옵니다:
 사용자     : "Fedora EPEL (8) "
  GPG 지문: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1
 출처        : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Is this ok [y/N]: y
성공적으로 가져온 키
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  준비 중입니다  :                                                          1/1 
  Installing     : kf5-filesystem-5.68.0-1.el8.x86_64                      1/33 
  Installing     : xcb-util-keysyms-0.4.0-7.el8.x86_64                     2/33 
  스크립틀릿 실행: xcb-util-keysyms-0.4.0-7.el8.x86_64                     2/33 
  Installing     : kde-filesystem-4-63.el8.x86_64                          3/33 
  Installing     : breeze-icon-theme-5.68.0-1.el8.noarch                   4/33 
  Installing     : kde-settings-32.0-3.el8.noarch                          5/33 
  Installing     : pcre2-utf16-10.32-1.el8.x86_64                          6/33 
  Installing     : qt5-qtbase-common-5.12.5-4.el8.noarch                   7/33 
  스크립틀릿 실행: qt5-qtbase-5.12.5-4.el8.x86_64                          8/33 
  Installing     : qt5-qtbase-5.12.5-4.el8.x86_64                          8/33 
  스크립틀릿 실행: qt5-qtbase-5.12.5-4.el8.x86_64                          8/33 
  Installing     : kf5-kcoreaddons-5.68.0-1.el8.x86_64                     9/33 
  Installing     : kf5-kconfig-core-5.68.0-1.el8.x86_64                   10/33 
  Installing     : kf5-kcodecs-5.68.0-1.el8.x86_64                        11/33 
  Installing     : kf5-karchive-5.68.0-1.el8.x86_64                       12/33 
  Installing     : xcb-util-wm-0.4.1-12.el8.x86_64                        13/33 
  스크립틀릿 실행: xcb-util-wm-0.4.1-12.el8.x86_64                        13/33 
  Installing     : xcb-util-renderutil-0.3.9-10.el8.x86_64                14/33 
  스크립틀릿 실행: xcb-util-renderutil-0.3.9-10.el8.x86_64                14/33 
  Installing     : xcb-util-image-0.4.0-9.el8.x86_64                      15/33 
  스크립틀릿 실행: xcb-util-image-0.4.0-9.el8.x86_64                      15/33 
  Installing     : qt5-qtbase-gui-5.12.5-4.el8.x86_64                     16/33 
  Installing     : qt5-qtx11extras-5.12.5-1.el8.x86_64                    17/33 
  Installing     : kf5-kwidgetsaddons-5.68.0-1.el8.x86_64                 18/33 
  Installing     : kf5-kwindowsystem-5.68.0-1.el8.x86_64                  19/33 
  Installing     : kf5-kconfig-gui-5.68.0-1.el8.x86_64                    20/33 
  Installing     : polkit-qt5-1-0.112.0-15.el8.1.x86_64                   21/33 
  Installing     : kf5-kauth-5.68.0-1.el8.x86_64                          22/33 
  Installing     : kf5-kcrash-5.68.0-1.el8.x86_64                         23/33 
  Installing     : kf5-kdbusaddons-5.68.0-1.el8.x86_64                    24/33 
  Installing     : kf5-kguiaddons-5.68.0-1.el8.x86_64                     25/33 
  Installing     : qt5-qtdeclarative-5.12.5-1.el8.x86_64                  26/33 
  Installing     : kf5-ki18n-5.68.0-1.el8.x86_64                          27/33 
  Installing     : kf5-kconfigwidgets-5.68.0-1.el8.x86_64                 28/33 
  Installing     : qt5-qtsvg-5.12.5-1.el8.x86_64                          29/33 
  Installing     : kf5-kitemviews-5.68.0-1.el8.x86_64                     30/33 
  Installing     : kf5-kiconthemes-5.68.0-1.el8.x86_64                    31/33 
  Installing     : polkit-kde-5.18.4-1.el8.x86_64                         32/33 
  Installing     : gparted-1.1.0-1.el8.x86_64                             33/33 
  스크립틀릿 실행: gparted-1.1.0-1.el8.x86_64                             33/33 
  스크립틀릿 실행: breeze-icon-theme-5.68.0-1.el8.noarch                  33/33 
  확인 중        : qt5-qtbase-5.12.5-4.el8.x86_64                          1/33 
  확인 중        : qt5-qtbase-common-5.12.5-4.el8.noarch                   2/33 
  확인 중        : qt5-qtbase-gui-5.12.5-4.el8.x86_64                      3/33 
  확인 중        : qt5-qtdeclarative-5.12.5-1.el8.x86_64                   4/33 
  확인 중        : qt5-qtsvg-5.12.5-1.el8.x86_64                           5/33 
  확인 중        : qt5-qtx11extras-5.12.5-1.el8.x86_64                     6/33 
  확인 중        : xcb-util-image-0.4.0-9.el8.x86_64                       7/33 
  확인 중        : xcb-util-keysyms-0.4.0-7.el8.x86_64                     8/33 
  확인 중        : xcb-util-renderutil-0.3.9-10.el8.x86_64                 9/33 
  확인 중        : xcb-util-wm-0.4.1-12.el8.x86_64                        10/33 
  확인 중        : pcre2-utf16-10.32-1.el8.x86_64                         11/33 
  확인 중        : breeze-icon-theme-5.68.0-1.el8.noarch                  12/33 
  확인 중        : gparted-1.1.0-1.el8.x86_64                             13/33 
  확인 중        : kde-filesystem-4-63.el8.x86_64                         14/33 
  확인 중        : kde-settings-32.0-3.el8.noarch                         15/33 
  확인 중        : kf5-filesystem-5.68.0-1.el8.x86_64                     16/33 
  확인 중        : kf5-karchive-5.68.0-1.el8.x86_64                       17/33 
  확인 중        : kf5-kauth-5.68.0-1.el8.x86_64                          18/33 
  확인 중        : kf5-kcodecs-5.68.0-1.el8.x86_64                        19/33 
  확인 중        : kf5-kconfig-core-5.68.0-1.el8.x86_64                   20/33 
  확인 중        : kf5-kconfig-gui-5.68.0-1.el8.x86_64                    21/33 
  확인 중        : kf5-kconfigwidgets-5.68.0-1.el8.x86_64                 22/33 
  확인 중        : kf5-kcoreaddons-5.68.0-1.el8.x86_64                    23/33 
  확인 중        : kf5-kcrash-5.68.0-1.el8.x86_64                         24/33 
  확인 중        : kf5-kdbusaddons-5.68.0-1.el8.x86_64                    25/33 
  확인 중        : kf5-kguiaddons-5.68.0-1.el8.x86_64                     26/33 
  확인 중        : kf5-ki18n-5.68.0-1.el8.x86_64                          27/33 
  확인 중        : kf5-kiconthemes-5.68.0-1.el8.x86_64                    28/33 
  확인 중        : kf5-kitemviews-5.68.0-1.el8.x86_64                     29/33 
  확인 중        : kf5-kwidgetsaddons-5.68.0-1.el8.x86_64                 30/33 
  확인 중        : kf5-kwindowsystem-5.68.0-1.el8.x86_64                  31/33 
  확인 중        : polkit-kde-5.18.4-1.el8.x86_64                         32/33 
  확인 중        : polkit-qt5-1-0.112.0-15.el8.1.x86_64                   33/33 
Installed products updated.

설치됨:
  breeze-icon-theme-5.68.0-1.el8.noarch                                         
  gparted-1.1.0-1.el8.x86_64                                                    
  kde-filesystem-4-63.el8.x86_64                                                
  kde-settings-32.0-3.el8.noarch                                                
  kf5-filesystem-5.68.0-1.el8.x86_64                                            
  kf5-karchive-5.68.0-1.el8.x86_64                                              
  kf5-kauth-5.68.0-1.el8.x86_64                                                 
  kf5-kcodecs-5.68.0-1.el8.x86_64                                               
  kf5-kconfig-core-5.68.0-1.el8.x86_64                                          
  kf5-kconfig-gui-5.68.0-1.el8.x86_64                                           
  kf5-kconfigwidgets-5.68.0-1.el8.x86_64                                        
  kf5-kcoreaddons-5.68.0-1.el8.x86_64                                           
  kf5-kcrash-5.68.0-1.el8.x86_64                                                
  kf5-kdbusaddons-5.68.0-1.el8.x86_64                                           
  kf5-kguiaddons-5.68.0-1.el8.x86_64                                            
  kf5-ki18n-5.68.0-1.el8.x86_64                                                 
  kf5-kiconthemes-5.68.0-1.el8.x86_64                                           
  kf5-kitemviews-5.68.0-1.el8.x86_64                                            
  kf5-kwidgetsaddons-5.68.0-1.el8.x86_64                                        
  kf5-kwindowsystem-5.68.0-1.el8.x86_64                                         
  pcre2-utf16-10.32-1.el8.x86_64                                                
  polkit-kde-5.18.4-1.el8.x86_64                                                
  polkit-qt5-1-0.112.0-15.el8.1.x86_64                                          
  qt5-qtbase-5.12.5-4.el8.x86_64                                                
  qt5-qtbase-common-5.12.5-4.el8.noarch                                         
  qt5-qtbase-gui-5.12.5-4.el8.x86_64                                            
  qt5-qtdeclarative-5.12.5-1.el8.x86_64                                         
  qt5-qtsvg-5.12.5-1.el8.x86_64                                                 
  qt5-qtx11extras-5.12.5-1.el8.x86_64                                           
  xcb-util-image-0.4.0-9.el8.x86_64                                             
  xcb-util-keysyms-0.4.0-7.el8.x86_64                                           
  xcb-util-renderutil-0.3.9-10.el8.x86_64                                       
  xcb-util-wm-0.4.1-12.el8.x86_64                                               

완료되었습니다!
[study@localhost ~]$ 

우분투에서는 종속성 패키지가 하나뿐이어서 단 두 패키지만 설치하면 되었습니다. 그러나 CentOS 8에서는 gparted를 설치하기 위해서 32개의 종속성 패키지가 같이 설치되어야 합니다.


yum

yum은 dnf가 레드햇 계열 리눅스의 차기 패키지 관리자로 선정되기 전까지 사용되던 주 패키지 관리자 도구입니다.

인터넷의 레드햇 계열 리눅스의 RPM 패키지 설치 방법 설명 웹문서를 검색해보면 우분투의 apt-get과 마찬가지로 레드햇 계열 리눅스의 과거 패키지 관리자 도구 프로그램인 yum을 이용한 설치 설명이 압도적으로 많습니다.

dnf와 yum은 많은 부분에서 명령이 호환됩니다. 따라서 dnf와 yum만 서로 바꿔 명령을 실행할 수 있습니다. 물론 차이가 있기도 합니다.

그 차이는 위 링크를 참고하시기 바랍니다.


yum을 이용한 패키지 설치

$ sudo yum install gparted

dnf의 명령과 유사합니다. 그러나 yum은 과거 호환성을 위해 남겨 놓은 것이므로 가능하면 dnf를 활용하시기 바랍니다.


[study@localhost ~]$ sudo yum install gparted
[sudo] study의 암호: 
마지막 메타 데이터 만료 확인 : 20:31:30 전에 2020년 07월 27일 (월) 오후 05시 48분 51초.
No match for argument: gparted
오류: 경기를 찾을 수 없습니다.: gparted
[study@localhost ~]$ sudo yum install epel-release
마지막 메타 데이터 만료 확인 : 20:32:31 전에 2020년 07월 27일 (월) 오후 05시 48분 51초.
Dependencies resolved.
================================================================================
 Package               Architecture    Version            Repository       Size
================================================================================
Installing:
 epel-release          noarch          8-8.el8            extras           23 k

Transaction Summary
================================================================================
설치  1 Package

Total download size: 23 k
Installed size: 32 k
Is this ok [y/N]: y
패키지 다운로드중:
epel-release-8-8.el8.noarch.rpm                  65 kB/s |  23 kB     00:00    
--------------------------------------------------------------------------------
합계                                             20 kB/s |  23 kB     00:01     
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  준비 중입니다  :                                                          1/1 
  Installing     : epel-release-8-8.el8.noarch                              1/1 
  스크립틀릿 실행: epel-release-8-8.el8.noarch                              1/1 
  확인 중        : epel-release-8-8.el8.noarch                              1/1 
Installed products updated.

설치됨:
  epel-release-8-8.el8.noarch                                                   

완료되었습니다!
[study@localhost ~]$ sudo yum install gparted
Extra Packages for Enterprise Linux Modular 8 -  70 kB/s |  82 kB     00:01    
Extra Packages for Enterprise Linux 8 - x86_64  2.1 MB/s | 7.4 MB     00:03    
마지막 메타 데이터 만료 확인 : 0:00:01 전에 2020년 07월 28일 (화) 오후 02시 21분 52초.
Dependencies resolved.
================================================================================
 Package                 Arch       Version                 Repository     Size
================================================================================
Installing:
 gparted                 x86_64     1.1.0-1.el8             epel          2.1 M
Installing dependencies:
 breeze-icon-theme       noarch     5.68.0-1.el8            epel          6.0 M
 kde-filesystem          x86_64     4-63.el8                epel           51 k
 kde-settings            noarch     32.0-3.el8              epel           51 k
 kf5-filesystem          x86_64     5.68.0-1.el8            epel           20 k
 kf5-karchive            x86_64     5.68.0-1.el8            epel          117 k
 kf5-kauth               x86_64     5.68.0-1.el8            epel          152 k
 kf5-kcodecs             x86_64     5.68.0-1.el8            epel          170 k
 kf5-kconfig-core        x86_64     5.68.0-1.el8            epel          335 k
 kf5-kconfig-gui         x86_64     5.68.0-1.el8            epel           53 k
 kf5-kconfigwidgets      x86_64     5.68.0-1.el8            epel          394 k
 kf5-kcoreaddons         x86_64     5.68.0-1.el8            epel          397 k
 kf5-kcrash              x86_64     5.68.0-1.el8            epel           40 k
 kf5-kdbusaddons         x86_64     5.68.0-1.el8            epel           77 k
 kf5-kguiaddons          x86_64     5.68.0-1.el8            epel           71 k
 kf5-ki18n               x86_64     5.68.0-1.el8            epel          2.8 M
 kf5-kiconthemes         x86_64     5.68.0-1.el8            epel          167 k
 kf5-kitemviews          x86_64     5.68.0-1.el8            epel          132 k
 kf5-kwidgetsaddons      x86_64     5.68.0-1.el8            epel          1.5 M
 kf5-kwindowsystem       x86_64     5.68.0-1.el8            epel          194 k
 pcre2-utf16             x86_64     10.32-1.el8             BaseOS        228 k
 polkit-kde              x86_64     5.18.4-1.el8            epel           92 k
 polkit-qt5-1            x86_64     0.112.0-15.el8.1        epel           82 k
 qt5-qtbase              x86_64     5.12.5-4.el8            AppStream     3.4 M
 qt5-qtbase-common       noarch     5.12.5-4.el8            AppStream      40 k
 qt5-qtbase-gui          x86_64     5.12.5-4.el8            AppStream     5.9 M
 qt5-qtdeclarative       x86_64     5.12.5-1.el8            AppStream     3.7 M
 qt5-qtsvg               x86_64     5.12.5-1.el8            AppStream     184 k
 qt5-qtx11extras         x86_64     5.12.5-1.el8            AppStream      40 k
 xcb-util-image          x86_64     0.4.0-9.el8             AppStream      21 k
 xcb-util-keysyms        x86_64     0.4.0-7.el8             AppStream      16 k
 xcb-util-renderutil     x86_64     0.3.9-10.el8            AppStream      19 k
 xcb-util-wm             x86_64     0.4.1-12.el8            AppStream      32 k

Transaction Summary
================================================================================
설치  33 Packages

Total download size: 29 M
Installed size: 106 M
Is this ok [y/N]: y
패키지 다운로드중:
(1/33): qt5-qtbase-common-5.12.5-4.el8.noarch.r 460 kB/s |  40 kB     00:00    
(2/33): qt5-qtbase-5.12.5-4.el8.x86_64.rpm      2.6 MB/s | 3.4 MB     00:01    
(3/33): qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm  4.3 MB/s | 5.9 MB     00:01    
(4/33): qt5-qtsvg-5.12.5-1.el8.x86_64.rpm       1.9 MB/s | 184 kB     00:00    
(5/33): qt5-qtdeclarative-5.12.5-1.el8.x86_64.r 2.7 MB/s | 3.7 MB     00:01    
(6/33): qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm 690 kB/s |  40 kB     00:00    
(7/33): xcb-util-image-0.4.0-9.el8.x86_64.rpm   817 kB/s |  21 kB     00:00    
(8/33): xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm 820 kB/s |  16 kB     00:00    
(9/33): xcb-util-renderutil-0.3.9-10.el8.x86_64 1.1 MB/s |  19 kB     00:00    
(10/33): xcb-util-wm-0.4.1-12.el8.x86_64.rpm    1.8 MB/s |  32 kB     00:00    
(11/33): pcre2-utf16-10.32-1.el8.x86_64.rpm     689 kB/s | 228 kB     00:00    
(12/33): kde-filesystem-4-63.el8.x86_64.rpm      65 kB/s |  51 kB     00:00    
(13/33): gparted-1.1.0-1.el8.x86_64.rpm         1.5 MB/s | 2.1 MB     00:01    
(14/33): kf5-filesystem-5.68.0-1.el8.x86_64.rpm 118 kB/s |  20 kB     00:00    
(15/33): kf5-karchive-5.68.0-1.el8.x86_64.rpm   591 kB/s | 117 kB     00:00    
(16/33): kf5-kauth-5.68.0-1.el8.x86_64.rpm      1.0 MB/s | 152 kB     00:00    
(17/33): breeze-icon-theme-5.68.0-1.el8.noarch. 2.9 MB/s | 6.0 MB     00:02    
(18/33): kf5-kconfig-core-5.68.0-1.el8.x86_64.r 1.9 MB/s | 335 kB     00:00    
(19/33): kde-settings-32.0-3.el8.noarch.rpm      40 kB/s |  51 kB     00:01    
(20/33): kf5-kcodecs-5.68.0-1.el8.x86_64.rpm    225 kB/s | 170 kB     00:00    
(21/33): kf5-kcoreaddons-5.68.0-1.el8.x86_64.rp 2.0 MB/s | 397 kB     00:00    
(22/33): kf5-kconfigwidgets-5.68.0-1.el8.x86_64 685 kB/s | 394 kB     00:00    
(23/33): kf5-kconfig-gui-5.68.0-1.el8.x86_64.rp  71 kB/s |  53 kB     00:00    
(24/33): kf5-kcrash-5.68.0-1.el8.x86_64.rpm     273 kB/s |  40 kB     00:00    
(25/33): kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm 507 kB/s |  71 kB     00:00    
(26/33): kf5-kiconthemes-5.68.0-1.el8.x86_64.rp 1.2 MB/s | 167 kB     00:00    
(27/33): kf5-kdbusaddons-5.68.0-1.el8.x86_64.rp 248 kB/s |  77 kB     00:00    
(28/33): kf5-kitemviews-5.68.0-1.el8.x86_64.rpm 608 kB/s | 132 kB     00:00    
(29/33): kf5-ki18n-5.68.0-1.el8.x86_64.rpm      5.0 MB/s | 2.8 MB     00:00    
(30/33): kf5-kwindowsystem-5.68.0-1.el8.x86_64. 972 kB/s | 194 kB     00:00    
(31/33): polkit-kde-5.18.4-1.el8.x86_64.rpm     589 kB/s |  92 kB     00:00    
(32/33): polkit-qt5-1-0.112.0-15.el8.1.x86_64.r 434 kB/s |  82 kB     00:00    
(33/33): kf5-kwidgetsaddons-5.68.0-1.el8.x86_64 2.6 MB/s | 1.5 MB     00:00    
--------------------------------------------------------------------------------
합계                                            3.8 MB/s |  29 MB     00:07     
경고: /var/cache/dnf/epel-6519ee669354a484/packages/breeze-icon-theme-5.68.0-1.el8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 2f86d6a1: NOKEY
Extra Packages for Enterprise Linux 8 - x86_64  1.6 MB/s | 1.6 kB     00:00    
GPG키 0x2F86D6A1를 불러옵니다:
 사용자     : "Fedora EPEL (8) "
  GPG 지문: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1
 출처        : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Is this ok [y/N]: y
성공적으로 가져온 키
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  준비 중입니다  :                                                          1/1 
  Installing     : kf5-filesystem-5.68.0-1.el8.x86_64                      1/33 
  Installing     : xcb-util-keysyms-0.4.0-7.el8.x86_64                     2/33 
  스크립틀릿 실행: xcb-util-keysyms-0.4.0-7.el8.x86_64                     2/33 
  Installing     : kde-filesystem-4-63.el8.x86_64                          3/33 
  Installing     : breeze-icon-theme-5.68.0-1.el8.noarch                   4/33 
  Installing     : kde-settings-32.0-3.el8.noarch                          5/33 
  Installing     : pcre2-utf16-10.32-1.el8.x86_64                          6/33 
  Installing     : qt5-qtbase-common-5.12.5-4.el8.noarch                   7/33 
  스크립틀릿 실행: qt5-qtbase-5.12.5-4.el8.x86_64                          8/33 
  Installing     : qt5-qtbase-5.12.5-4.el8.x86_64                          8/33 
  스크립틀릿 실행: qt5-qtbase-5.12.5-4.el8.x86_64                          8/33 
  Installing     : kf5-kcoreaddons-5.68.0-1.el8.x86_64                     9/33 
  Installing     : kf5-kconfig-core-5.68.0-1.el8.x86_64                   10/33 
  Installing     : kf5-kcodecs-5.68.0-1.el8.x86_64                        11/33 
  Installing     : kf5-karchive-5.68.0-1.el8.x86_64                       12/33 
  Installing     : xcb-util-wm-0.4.1-12.el8.x86_64                        13/33 
  스크립틀릿 실행: xcb-util-wm-0.4.1-12.el8.x86_64                        13/33 
  Installing     : xcb-util-renderutil-0.3.9-10.el8.x86_64                14/33 
  스크립틀릿 실행: xcb-util-renderutil-0.3.9-10.el8.x86_64                14/33 
  Installing     : xcb-util-image-0.4.0-9.el8.x86_64                      15/33 
  스크립틀릿 실행: xcb-util-image-0.4.0-9.el8.x86_64                      15/33 
  Installing     : qt5-qtbase-gui-5.12.5-4.el8.x86_64                     16/33 
  Installing     : qt5-qtx11extras-5.12.5-1.el8.x86_64                    17/33 
  Installing     : kf5-kwidgetsaddons-5.68.0-1.el8.x86_64                 18/33 
  Installing     : kf5-kwindowsystem-5.68.0-1.el8.x86_64                  19/33 
  Installing     : kf5-kconfig-gui-5.68.0-1.el8.x86_64                    20/33 
  Installing     : polkit-qt5-1-0.112.0-15.el8.1.x86_64                   21/33 
  Installing     : kf5-kauth-5.68.0-1.el8.x86_64                          22/33 
  Installing     : kf5-kcrash-5.68.0-1.el8.x86_64                         23/33 
  Installing     : kf5-kdbusaddons-5.68.0-1.el8.x86_64                    24/33 
  Installing     : kf5-kguiaddons-5.68.0-1.el8.x86_64                     25/33 
  Installing     : qt5-qtdeclarative-5.12.5-1.el8.x86_64                  26/33 
  Installing     : kf5-ki18n-5.68.0-1.el8.x86_64                          27/33 
  Installing     : kf5-kconfigwidgets-5.68.0-1.el8.x86_64                 28/33 
  Installing     : qt5-qtsvg-5.12.5-1.el8.x86_64                          29/33 
  Installing     : kf5-kitemviews-5.68.0-1.el8.x86_64                     30/33 
  Installing     : kf5-kiconthemes-5.68.0-1.el8.x86_64                    31/33 
  Installing     : polkit-kde-5.18.4-1.el8.x86_64                         32/33 
  Installing     : gparted-1.1.0-1.el8.x86_64                             33/33 
  스크립틀릿 실행: gparted-1.1.0-1.el8.x86_64                             33/33 
  스크립틀릿 실행: breeze-icon-theme-5.68.0-1.el8.noarch                  33/33 
  확인 중        : qt5-qtbase-5.12.5-4.el8.x86_64                          1/33 
  확인 중        : qt5-qtbase-common-5.12.5-4.el8.noarch                   2/33 
  확인 중        : qt5-qtbase-gui-5.12.5-4.el8.x86_64                      3/33 
  확인 중        : qt5-qtdeclarative-5.12.5-1.el8.x86_64                   4/33 
  확인 중        : qt5-qtsvg-5.12.5-1.el8.x86_64                           5/33 
  확인 중        : qt5-qtx11extras-5.12.5-1.el8.x86_64                     6/33 
  확인 중        : xcb-util-image-0.4.0-9.el8.x86_64                       7/33 
  확인 중        : xcb-util-keysyms-0.4.0-7.el8.x86_64                     8/33 
  확인 중        : xcb-util-renderutil-0.3.9-10.el8.x86_64                 9/33 
  확인 중        : xcb-util-wm-0.4.1-12.el8.x86_64                        10/33 
  확인 중        : pcre2-utf16-10.32-1.el8.x86_64                         11/33 
  확인 중        : breeze-icon-theme-5.68.0-1.el8.noarch                  12/33 
  확인 중        : gparted-1.1.0-1.el8.x86_64                             13/33 
  확인 중        : kde-filesystem-4-63.el8.x86_64                         14/33 
  확인 중        : kde-settings-32.0-3.el8.noarch                         15/33 
  확인 중        : kf5-filesystem-5.68.0-1.el8.x86_64                     16/33 
  확인 중        : kf5-karchive-5.68.0-1.el8.x86_64                       17/33 
  확인 중        : kf5-kauth-5.68.0-1.el8.x86_64                          18/33 
  확인 중        : kf5-kcodecs-5.68.0-1.el8.x86_64                        19/33 
  확인 중        : kf5-kconfig-core-5.68.0-1.el8.x86_64                   20/33 
  확인 중        : kf5-kconfig-gui-5.68.0-1.el8.x86_64                    21/33 
  확인 중        : kf5-kconfigwidgets-5.68.0-1.el8.x86_64                 22/33 
  확인 중        : kf5-kcoreaddons-5.68.0-1.el8.x86_64                    23/33 
  확인 중        : kf5-kcrash-5.68.0-1.el8.x86_64                         24/33 
  확인 중        : kf5-kdbusaddons-5.68.0-1.el8.x86_64                    25/33 
  확인 중        : kf5-kguiaddons-5.68.0-1.el8.x86_64                     26/33 
  확인 중        : kf5-ki18n-5.68.0-1.el8.x86_64                          27/33 
  확인 중        : kf5-kiconthemes-5.68.0-1.el8.x86_64                    28/33 
  확인 중        : kf5-kitemviews-5.68.0-1.el8.x86_64                     29/33 
  확인 중        : kf5-kwidgetsaddons-5.68.0-1.el8.x86_64                 30/33 
  확인 중        : kf5-kwindowsystem-5.68.0-1.el8.x86_64                  31/33 
  확인 중        : polkit-kde-5.18.4-1.el8.x86_64                         32/33 
  확인 중        : polkit-qt5-1-0.112.0-15.el8.1.x86_64                   33/33 
Installed products updated.

설치됨:
  breeze-icon-theme-5.68.0-1.el8.noarch                                         
  gparted-1.1.0-1.el8.x86_64                                                    
  kde-filesystem-4-63.el8.x86_64                                                
  kde-settings-32.0-3.el8.noarch                                                
  kf5-filesystem-5.68.0-1.el8.x86_64                                            
  kf5-karchive-5.68.0-1.el8.x86_64                                              
  kf5-kauth-5.68.0-1.el8.x86_64                                                 
  kf5-kcodecs-5.68.0-1.el8.x86_64                                               
  kf5-kconfig-core-5.68.0-1.el8.x86_64                                          
  kf5-kconfig-gui-5.68.0-1.el8.x86_64                                           
  kf5-kconfigwidgets-5.68.0-1.el8.x86_64                                        
  kf5-kcoreaddons-5.68.0-1.el8.x86_64                                           
  kf5-kcrash-5.68.0-1.el8.x86_64                                                
  kf5-kdbusaddons-5.68.0-1.el8.x86_64                                           
  kf5-kguiaddons-5.68.0-1.el8.x86_64                                            
  kf5-ki18n-5.68.0-1.el8.x86_64                                                 
  kf5-kiconthemes-5.68.0-1.el8.x86_64                                           
  kf5-kitemviews-5.68.0-1.el8.x86_64                                            
  kf5-kwidgetsaddons-5.68.0-1.el8.x86_64                                        
  kf5-kwindowsystem-5.68.0-1.el8.x86_64                                         
  pcre2-utf16-10.32-1.el8.x86_64                                                
  polkit-kde-5.18.4-1.el8.x86_64                                                
  polkit-qt5-1-0.112.0-15.el8.1.x86_64                                          
  qt5-qtbase-5.12.5-4.el8.x86_64                                                
  qt5-qtbase-common-5.12.5-4.el8.noarch                                         
  qt5-qtbase-gui-5.12.5-4.el8.x86_64                                            
  qt5-qtdeclarative-5.12.5-1.el8.x86_64                                         
  qt5-qtsvg-5.12.5-1.el8.x86_64                                                 
  qt5-qtx11extras-5.12.5-1.el8.x86_64                                           
  xcb-util-image-0.4.0-9.el8.x86_64                                             
  xcb-util-keysyms-0.4.0-7.el8.x86_64                                           
  xcb-util-renderutil-0.3.9-10.el8.x86_64                                       
  xcb-util-wm-0.4.1-12.el8.x86_64                                               

완료되었습니다!
[study@localhost ~]$ 


rpm

rpm은 레드햇 계열 리눅스에서 패키지를 관리하는 저수준 패키지 관리 프로그램으로 데비안/우분투 계열 리눅스에서 사용하는 dpkg와 유사한 역할을 합니다.

외부 네트워크로 접속할 수 없는 환경에서 패키지를 직접 설치해야 하는 경우 이 rpm을 사용할 수 있습니다. 물론 설치할 패키지가 서버 등 시스템에 존재해야 합니다.

그러나 이 rpm은 dpkg와 마찬가지로 사용하기가 까다롭습니다. 다른 패키지 관리 도구와는 달리 이 rpm은 종속성 문제를 자동으로 해결해주지 않기 때문입니다. 따라서 리눅스 초보 분들은 이 rpm을 사용하는 것이 쉽지 않을 것입니다.


wget을 이용한 .rpm 패키지 다운로드

$ (sudo) wget rpm [패키지 파일 경로 01] [패키지 파일 경로 02]...


[study@localhost ~]$ mkdir ~/rpm
[study@localhost ~]$ cd ~/rpm
[study@localhost rpm]$ wget http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/g/gparted-1.1.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/b/breeze-icon-theme-5.68.0-1.el8.noarch.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kde-filesystem-4-63.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kde-settings-32.0-3.el8.noarch.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-filesystem-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-karchive-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kauth-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcodecs-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcrash-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-ki18n-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kitemviews-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/p/polkit-kde-5.18.4-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/p/polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/BaseOS/x86_64/os/Packages/pcre2-utf16-10.32-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-5.12.5-4.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-common-5.12.5-4.el8.noarch.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtsvg-5.12.5-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-image-0.4.0-9.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-wm-0.4.1-12.el8.x86_64.rpm

주요 패키지와 그와 관련된 모든 종속 패키지의 주소/경로를 입력하여 관련 패키지들을 모두 다운로드 받아 줍니다.

위 예시는 다운받아야 할 패키지가 상당히 많아 개행문자인 \(역슬래시) 입력, 줄바꿈하여 한 줄에 하나의 패키지 경로만 입력하여 가독성을 높인 명령 입력 방법입니다.

참고로 위 예시처럼 많은 수의 rpm 패키지를 다운받게 되면 관리하기 쉽도록 새로운 디렉터리를 생성하여 그 안에 다운받도록 하는 것이 관리상 편리합니다.

아래는 진행 과정입니다.

[study@localhost ~]$ mkdir ~/rpm
[study@localhost ~]$ cd ~/rpm
[study@localhost rpm]$ wget http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/g/gparted-1.1.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/b/breeze-icon-theme-5.68.0-1.el8.noarch.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kde-filesystem-4-63.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kde-settings-32.0-3.el8.noarch.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-filesystem-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-karchive-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kauth-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcodecs-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcrash-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-ki18n-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kitemviews-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/p/polkit-kde-5.18.4-1.el8.x86_64.rpm \
> http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/p/polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/BaseOS/x86_64/os/Packages/pcre2-utf16-10.32-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-5.12.5-4.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-common-5.12.5-4.el8.noarch.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtsvg-5.12.5-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-image-0.4.0-9.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm \
> http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-wm-0.4.1-12.el8.x86_64.rpm
--2020-07-30 16:55:59--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/g/gparted-1.1.0-1.el8.x86_64.rpm
Resolving mirror.kakao.com (mirror.kakao.com)... 113.29.189.165
Connecting to mirror.kakao.com (mirror.kakao.com)|113.29.189.165|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2187480 (2.1M) [application/x-redhat-package-manager]
Saving to: ‘gparted-1.1.0-1.el8.x86_64.rpm’

gparted-1.1.0-1.el8 100%[===================>]   2.09M  9.29MB/s    in 0.2s    

2020-07-30 16:56:00 (9.29 MB/s) - ‘gparted-1.1.0-1.el8.x86_64.rpm’ saved [2187480/2187480]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/b/breeze-icon-theme-5.68.0-1.el8.noarch.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 6310596 (6.0M) [application/x-redhat-package-manager]
Saving to: ‘breeze-icon-theme-5.68.0-1.el8.noarch.rpm’

breeze-icon-theme-5 100%[===================>]   6.02M  10.5MB/s    in 0.6s    

2020-07-30 16:56:00 (10.5 MB/s) - ‘breeze-icon-theme-5.68.0-1.el8.noarch.rpm’ saved [6310596/6310596]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kde-filesystem-4-63.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 51992 (51K) [application/x-redhat-package-manager]
Saving to: ‘kde-filesystem-4-63.el8.x86_64.rpm’

kde-filesystem-4-63 100%[===================>]  50.77K  --.-KB/s    in 0.005s  

2020-07-30 16:56:00 (10.5 MB/s) - ‘kde-filesystem-4-63.el8.x86_64.rpm’ saved [51992/51992]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kde-settings-32.0-3.el8.noarch.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 52216 (51K) [application/x-redhat-package-manager]
Saving to: ‘kde-settings-32.0-3.el8.noarch.rpm’

kde-settings-32.0-3 100%[===================>]  50.99K  --.-KB/s    in 0s      

2020-07-30 16:56:00 (162 MB/s) - ‘kde-settings-32.0-3.el8.noarch.rpm’ saved [52216/52216]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-filesystem-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 20620 (20K) [application/x-redhat-package-manager]
Saving to: ‘kf5-filesystem-5.68.0-1.el8.x86_64.rpm’

kf5-filesystem-5.68 100%[===================>]  20.14K  --.-KB/s    in 0.001s  

2020-07-30 16:56:00 (16.9 MB/s) - ‘kf5-filesystem-5.68.0-1.el8.x86_64.rpm’ saved [20620/20620]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-karchive-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 119456 (117K) [application/x-redhat-package-manager]
Saving to: ‘kf5-karchive-5.68.0-1.el8.x86_64.rpm’

kf5-karchive-5.68.0 100%[===================>] 116.66K  --.-KB/s    in 0.02s   

2020-07-30 16:56:00 (5.70 MB/s) - ‘kf5-karchive-5.68.0-1.el8.x86_64.rpm’ saved [119456/119456]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kauth-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 155844 (152K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kauth-5.68.0-1.el8.x86_64.rpm’

kf5-kauth-5.68.0-1. 100%[===================>] 152.19K  --.-KB/s    in 0.01s   

2020-07-30 16:56:00 (11.5 MB/s) - ‘kf5-kauth-5.68.0-1.el8.x86_64.rpm’ saved [155844/155844]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcodecs-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 174376 (170K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kcodecs-5.68.0-1.el8.x86_64.rpm’

kf5-kcodecs-5.68.0- 100%[===================>] 170.29K  --.-KB/s    in 0.02s   

2020-07-30 16:56:00 (8.16 MB/s) - ‘kf5-kcodecs-5.68.0-1.el8.x86_64.rpm’ saved [174376/174376]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 343252 (335K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm’

kf5-kconfig-core-5. 100%[===================>] 335.21K  --.-KB/s    in 0.04s   

2020-07-30 16:56:00 (8.90 MB/s) - ‘kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm’ saved [343252/343252]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 54228 (53K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm’

kf5-kconfig-gui-5.6 100%[===================>]  52.96K  --.-KB/s    in 0s      

2020-07-30 16:56:00 (119 MB/s) - ‘kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm’ saved [54228/54228]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 403108 (394K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm’

kf5-kconfigwidgets- 100%[===================>] 393.66K  --.-KB/s    in 0.03s   

2020-07-30 16:56:00 (11.4 MB/s) - ‘kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm’ saved [403108/403108]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 406052 (397K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm’

kf5-kcoreaddons-5.6 100%[===================>] 396.54K  --.-KB/s    in 0.03s   

2020-07-30 16:56:00 (13.9 MB/s) - ‘kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm’ saved [406052/406052]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kcrash-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 40916 (40K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kcrash-5.68.0-1.el8.x86_64.rpm’

kf5-kcrash-5.68.0-1 100%[===================>]  39.96K  --.-KB/s    in 0.004s  

2020-07-30 16:56:00 (9.73 MB/s) - ‘kf5-kcrash-5.68.0-1.el8.x86_64.rpm’ saved [40916/40916]

--2020-07-30 16:56:00--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 78964 (77K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm’

kf5-kdbusaddons-5.6 100%[===================>]  77.11K  --.-KB/s    in 0.01s   

2020-07-30 16:56:01 (7.66 MB/s) - ‘kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm’ saved [78964/78964]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 72980 (71K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm’

kf5-kguiaddons-5.68 100%[===================>]  71.27K  --.-KB/s    in 0.02s   

2020-07-30 16:56:01 (3.66 MB/s) - ‘kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm’ saved [72980/72980]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-ki18n-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 2904968 (2.8M) [application/x-redhat-package-manager]
Saving to: ‘kf5-ki18n-5.68.0-1.el8.x86_64.rpm’

kf5-ki18n-5.68.0-1. 100%[===================>]   2.77M  7.74MB/s    in 0.4s    

2020-07-30 16:56:01 (7.74 MB/s) - ‘kf5-ki18n-5.68.0-1.el8.x86_64.rpm’ saved [2904968/2904968]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 171336 (167K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm’

kf5-kiconthemes-5.6 100%[===================>] 167.32K  --.-KB/s    in 0.01s   

2020-07-30 16:56:01 (11.7 MB/s) - ‘kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm’ saved [171336/171336]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kitemviews-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 135524 (132K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kitemviews-5.68.0-1.el8.x86_64.rpm’

kf5-kitemviews-5.68 100%[===================>] 132.35K  --.-KB/s    in 0.005s  

2020-07-30 16:56:01 (23.8 MB/s) - ‘kf5-kitemviews-5.68.0-1.el8.x86_64.rpm’ saved [135524/135524]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 1608328 (1.5M) [application/x-redhat-package-manager]
Saving to: ‘kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm’

kf5-kwidgetsaddons- 100%[===================>]   1.53M  --.-KB/s    in 0.1s    

2020-07-30 16:56:01 (11.2 MB/s) - ‘kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm’ saved [1608328/1608328]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/k/kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 198328 (194K) [application/x-redhat-package-manager]
Saving to: ‘kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm’

kf5-kwindowsystem-5 100%[===================>] 193.68K  --.-KB/s    in 0.02s   

2020-07-30 16:56:01 (8.93 MB/s) - ‘kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm’ saved [198328/198328]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/p/polkit-kde-5.18.4-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 94204 (92K) [application/x-redhat-package-manager]
Saving to: ‘polkit-kde-5.18.4-1.el8.x86_64.rpm’

polkit-kde-5.18.4-1 100%[===================>]  92.00K  --.-KB/s    in 0.01s   

2020-07-30 16:56:01 (8.75 MB/s) - ‘polkit-kde-5.18.4-1.el8.x86_64.rpm’ saved [94204/94204]

--2020-07-30 16:56:01--  http://mirror.kakao.com/epel/8/Everything/x86_64/Packages/p/polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 84476 (82K) [application/x-redhat-package-manager]
Saving to: ‘polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm’

polkit-qt5-1-0.112. 100%[===================>]  82.50K  --.-KB/s    in 0.009s  

2020-07-30 16:56:01 (9.22 MB/s) - ‘polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm’ saved [84476/84476]

--2020-07-30 16:56:01--  http://mirror.kakao.com/centos/8.2.2004/BaseOS/x86_64/os/Packages/pcre2-utf16-10.32-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 233972 (228K) [application/x-redhat-package-manager]
Saving to: ‘pcre2-utf16-10.32-1.el8.x86_64.rpm’

pcre2-utf16-10.32-1 100%[===================>] 228.49K  --.-KB/s    in 0.05s   

2020-07-30 16:56:01 (4.78 MB/s) - ‘pcre2-utf16-10.32-1.el8.x86_64.rpm’ saved [233972/233972]

--2020-07-30 16:56:01--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-5.12.5-4.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 3614816 (3.4M) [application/x-redhat-package-manager]
Saving to: ‘qt5-qtbase-5.12.5-4.el8.x86_64.rpm’

qt5-qtbase-5.12.5-4 100%[===================>]   3.45M  11.4MB/s    in 0.3s    

2020-07-30 16:56:02 (11.4 MB/s) - ‘qt5-qtbase-5.12.5-4.el8.x86_64.rpm’ saved [3614816/3614816]

--2020-07-30 16:56:02--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-common-5.12.5-4.el8.noarch.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 40612 (40K) [application/x-redhat-package-manager]
Saving to: ‘qt5-qtbase-common-5.12.5-4.el8.noarch.rpm’

qt5-qtbase-common-5 100%[===================>]  39.66K  --.-KB/s    in 0s      

2020-07-30 16:56:02 (424 MB/s) - ‘qt5-qtbase-common-5.12.5-4.el8.noarch.rpm’ saved [40612/40612]

--2020-07-30 16:56:02--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 6176292 (5.9M) [application/x-redhat-package-manager]
Saving to: ‘qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm’

qt5-qtbase-gui-5.12 100%[===================>]   5.89M  11.3MB/s    in 0.5s    

2020-07-30 16:56:02 (11.3 MB/s) - ‘qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm’ saved [6176292/6176292]

--2020-07-30 16:56:02--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 3835848 (3.7M) [application/x-redhat-package-manager]
Saving to: ‘qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm’

qt5-qtdeclarative-5 100%[===================>]   3.66M  11.4MB/s    in 0.3s    

2020-07-30 16:56:03 (11.4 MB/s) - ‘qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm’ saved [3835848/3835848]

--2020-07-30 16:56:03--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtsvg-5.12.5-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 187920 (184K) [application/x-redhat-package-manager]
Saving to: ‘qt5-qtsvg-5.12.5-1.el8.x86_64.rpm’

qt5-qtsvg-5.12.5-1. 100%[===================>] 183.52K  --.-KB/s    in 0.02s   

2020-07-30 16:56:03 (8.62 MB/s) - ‘qt5-qtsvg-5.12.5-1.el8.x86_64.rpm’ saved [187920/187920]

--2020-07-30 16:56:03--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 40724 (40K) [application/x-redhat-package-manager]
Saving to: ‘qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm’

qt5-qtx11extras-5.1 100%[===================>]  39.77K  --.-KB/s    in 0.004s  

2020-07-30 16:56:03 (10.6 MB/s) - ‘qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm’ saved [40724/40724]

--2020-07-30 16:56:03--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-image-0.4.0-9.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 21360 (21K) [application/x-redhat-package-manager]
Saving to: ‘xcb-util-image-0.4.0-9.el8.x86_64.rpm’

xcb-util-image-0.4. 100%[===================>]  20.86K  --.-KB/s    in 0.01s   

2020-07-30 16:56:03 (1.76 MB/s) - ‘xcb-util-image-0.4.0-9.el8.x86_64.rpm’ saved [21360/21360]

--2020-07-30 16:56:03--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 16416 (16K) [application/x-redhat-package-manager]
Saving to: ‘xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm’

xcb-util-keysyms-0. 100%[===================>]  16.03K  --.-KB/s    in 0s      

2020-07-30 16:56:03 (166 MB/s) - ‘xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm’ saved [16416/16416]

--2020-07-30 16:56:03--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 19304 (19K) [application/x-redhat-package-manager]
Saving to: ‘xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm’

xcb-util-renderutil 100%[===================>]  18.85K  --.-KB/s    in 0.002s  

2020-07-30 16:56:03 (9.79 MB/s) - ‘xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm’ saved [19304/19304]

--2020-07-30 16:56:03--  http://mirror.kakao.com/centos/8.2.2004/AppStream/x86_64/os/Packages/xcb-util-wm-0.4.1-12.el8.x86_64.rpm
Reusing existing connection to mirror.kakao.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 32828 (32K) [application/x-redhat-package-manager]
Saving to: ‘xcb-util-wm-0.4.1-12.el8.x86_64.rpm’

xcb-util-wm-0.4.1-1 100%[===================>]  32.06K  --.-KB/s    in 0.001s  

2020-07-30 16:56:03 (35.8 MB/s) - ‘xcb-util-wm-0.4.1-12.el8.x86_64.rpm’ saved [32828/32828]

FINISHED --2020-07-30 16:56:03--
Total wall clock time: 3.5s
Downloaded: 33 files, 29M in 2.8s (10.3 MB/s)
[study@localhost rpm]$ 

다운로드된 rpm 패키지 목록 확인

[study@localhost rpm]$ ls
breeze-icon-theme-5.68.0-1.el8.noarch.rpm
gparted-1.1.0-1.el8.x86_64.rpm
kde-filesystem-4-63.el8.x86_64.rpm
kde-settings-32.0-3.el8.noarch.rpm
kf5-filesystem-5.68.0-1.el8.x86_64.rpm
kf5-karchive-5.68.0-1.el8.x86_64.rpm
kf5-kauth-5.68.0-1.el8.x86_64.rpm
kf5-kcodecs-5.68.0-1.el8.x86_64.rpm
kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm
kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm
kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm
kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm
kf5-kcrash-5.68.0-1.el8.x86_64.rpm
kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm
kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm
kf5-ki18n-5.68.0-1.el8.x86_64.rpm
kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm
kf5-kitemviews-5.68.0-1.el8.x86_64.rpm
kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm
kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm
pcre2-utf16-10.32-1.el8.x86_64.rpm
polkit-kde-5.18.4-1.el8.x86_64.rpm
polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm
qt5-qtbase-5.12.5-4.el8.x86_64.rpm
qt5-qtbase-common-5.12.5-4.el8.noarch.rpm
qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm
qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm
qt5-qtsvg-5.12.5-1.el8.x86_64.rpm
qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm
xcb-util-image-0.4.0-9.el8.x86_64.rpm
xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm
xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm
xcb-util-wm-0.4.1-12.el8.x86_64.rpm
[study@localhost rpm]$ 

rpm을 이용한 패키지 설치

$ sudo rpm -ivh [패키지명 01] [패키지명 02]...


[study@localhost rpm]$ sudo rpm –ivh breeze-icon-theme-5.68.0-1.el8.noarch.rpm \
> gparted-1.1.0-1.el8.x86_64.rpm \
> kde-filesystem-4-63.el8.x86_64.rpm \
> kde-settings-32.0-3.el8.noarch.rpm \
> kf5-filesystem-5.68.0-1.el8.x86_64.rpm \
> kf5-karchive-5.68.0-1.el8.x86_64.rpm \
> kf5-kauth-5.68.0-1.el8.x86_64.rpm \
> kf5-kcodecs-5.68.0-1.el8.x86_64.rpm \
> kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm \
> kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm \
> kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm \
> kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm \
> kf5-kcrash-5.68.0-1.el8.x86_64.rpm \
> kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm \
> kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm \
> kf5-ki18n-5.68.0-1.el8.x86_64.rpm \
> kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm \
> kf5-kitemviews-5.68.0-1.el8.x86_64.rpm \
> kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm \
> kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm \
> pcre2-utf16-10.32-1.el8.x86_64.rpm \
> polkit-kde-5.18.4-1.el8.x86_64.rpm \
> polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm \
> qt5-qtbase-5.12.5-4.el8.x86_64.rpm \
> qt5-qtbase-common-5.12.5-4.el8.noarch.rpm \
> qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm \
> qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm \
> qt5-qtsvg-5.12.5-1.el8.x86_64.rpm \
> qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm \
> xcb-util-image-0.4.0-9.el8.x86_64.rpm \
> xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm \
> xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm \
> xcb-util-wm-0.4.1-12.el8.x86_64.rpm

위 예시는 가독성을 위해 개행문자인 \(역슬래시)를 사용해 설치 명령을 입력한 모습입니다.

반면에 아래에 게시된 진행과정에 사용된 명령은 패키지 목록을 한 줄로 나열한 것입니다.

[study@localhost rpm]$ sudo rpm -ivh breeze-icon-theme-5.68.0-1.el8.noarch.rpm gparted-1.1.0-1.el8.x86_64.rpm kde-filesystem-4-63.el8.x86_64.rpm kde-settings-32.0-3.el8.noarch.rpm kf5-filesystem-5.68.0-1.el8.x86_64.rpm kf5-karchive-5.68.0-1.el8.x86_64.rpm kf5-kauth-5.68.0-1.el8.x86_64.rpm kf5-kcodecs-5.68.0-1.el8.x86_64.rpm kf5-kconfig-core-5.68.0-1.el8.x86_64.rpm kf5-kconfig-gui-5.68.0-1.el8.x86_64.rpm kf5-kconfigwidgets-5.68.0-1.el8.x86_64.rpm kf5-kcoreaddons-5.68.0-1.el8.x86_64.rpm kf5-kcrash-5.68.0-1.el8.x86_64.rpm kf5-kdbusaddons-5.68.0-1.el8.x86_64.rpm kf5-kguiaddons-5.68.0-1.el8.x86_64.rpm kf5-ki18n-5.68.0-1.el8.x86_64.rpm kf5-kiconthemes-5.68.0-1.el8.x86_64.rpm kf5-kitemviews-5.68.0-1.el8.x86_64.rpm kf5-kwidgetsaddons-5.68.0-1.el8.x86_64.rpm kf5-kwindowsystem-5.68.0-1.el8.x86_64.rpm pcre2-utf16-10.32-1.el8.x86_64.rpm polkit-kde-5.18.4-1.el8.x86_64.rpm polkit-qt5-1-0.112.0-15.el8.1.x86_64.rpm qt5-qtbase-5.12.5-4.el8.x86_64.rpm qt5-qtbase-common-5.12.5-4.el8.noarch.rpm qt5-qtbase-gui-5.12.5-4.el8.x86_64.rpm qt5-qtdeclarative-5.12.5-1.el8.x86_64.rpm qt5-qtsvg-5.12.5-1.el8.x86_64.rpm qt5-qtx11extras-5.12.5-1.el8.x86_64.rpm xcb-util-image-0.4.0-9.el8.x86_64.rpm xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm xcb-util-renderutil-0.3.9-10.el8.x86_64.rpm xcb-util-wm-0.4.1-12.el8.x86_64.rpm
[sudo] study의 암호: 
경고: breeze-icon-theme-5.68.0-1.el8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 2f86d6a1: NOKEY
Verifying...                          ################################# [100%]
준비 중...                         ################################# [100%]
Updating / installing...
   1:kf5-filesystem-5.68.0-1.el8      ################################# [  3%]
   2:xcb-util-keysyms-0.4.0-7.el8     ################################# [  6%]
   3:xcb-util-wm-0.4.1-12.el8         ################################# [  9%]
   4:xcb-util-renderutil-0.3.9-10.el8 ################################# [ 12%]
   5:xcb-util-image-0.4.0-9.el8       ################################# [ 15%]
   6:pcre2-utf16-10.32-1.el8          ################################# [ 18%]
   7:qt5-qtbase-common-5.12.5-4.el8   ################################# [ 21%]
   8:qt5-qtbase-5.12.5-4.el8          ################################# [ 24%]
   9:qt5-qtbase-gui-5.12.5-4.el8      ################################# [ 27%]
  10:kf5-kcoreaddons-5.68.0-1.el8     ################################# [ 30%]
  11:qt5-qtx11extras-5.12.5-1.el8     ################################# [ 33%]
  12:kf5-kwidgetsaddons-5.68.0-1.el8  ################################# [ 36%]
  13:kf5-kwindowsystem-5.68.0-1.el8   ################################# [ 39%]
  14:polkit-qt5-1-0.112.0-15.el8.1    ################################# [ 42%]
  15:kf5-kauth-5.68.0-1.el8           ################################# [ 45%]
  16:kf5-kcodecs-5.68.0-1.el8         ################################# [ 48%]
  17:kf5-kcrash-5.68.0-1.el8          ################################# [ 52%]
  18:kf5-kdbusaddons-5.68.0-1.el8     ################################# [ 55%]
  19:kf5-kguiaddons-5.68.0-1.el8      ################################# [ 58%]
  20:kf5-kitemviews-5.68.0-1.el8      ################################# [ 61%]
  21:qt5-qtdeclarative-5.12.5-1.el8   ################################# [ 64%]
  22:kf5-ki18n-5.68.0-1.el8           ################################# [ 67%]
  23:qt5-qtsvg-5.12.5-1.el8           ################################# [ 70%]
  24:kf5-karchive-5.68.0-1.el8        ################################# [ 73%]
  25:kde-filesystem-4-63.el8          ################################# [ 76%]
  26:breeze-icon-theme-5.68.0-1.el8   ################################# [ 79%]
  27:kde-settings-32.0-3.el8          ################################# [ 82%]
  28:kf5-kconfig-core-5.68.0-1.el8    ################################# [ 85%]
  29:kf5-kconfig-gui-5.68.0-1.el8     ################################# [ 88%]
  30:kf5-kconfigwidgets-5.68.0-1.el8  ################################# [ 91%]
  31:kf5-kiconthemes-5.68.0-1.el8     ################################# [ 94%]
  32:polkit-kde-5.18.4-1.el8          ################################# [ 97%]
  33:gparted-1.1.0-1.el8              ################################# [100%]
[study@localhost rpm]$ 

rpm 명령에 사용된 옵션은 다음과 같은 의미를 가집니다.

-i : install의 약자로, rpm 패키지를 설치합니다.

-v : verbose의 약자로 진행 과정을 자세히 출력해줍니다.

-h : hash의 약자로, 진행률을 # 기호로 표시해줍니다.


[study@localhost rpm]$ sudo rpm -ivh gparted-1.1.0-1.el8.x86_64.rpm
[sudo] study의 암호: 
경고: gparted-1.1.0-1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 2f86d6a1: NOKEY
오류: Failed dependencies:
	PolicyKit-authentication-agent is needed by gparted-1.1.0-1.el8.x86_64
[study@localhost rpm]$ 
만약 종속 패키지들을 함께 설치하지 않으면 위와 같이 오류 메시지가 출력됩니다.




RPM - 오픈 수세

zypper

오픈수세(openSUSE)는 레드햇 계열과 마찬가지로 패키지의 파일 확장자로 rpm을 사용하지만 주 패키지 관리자 도구로 dnf, yum을 사용하는 레드햇 계열 리눅스와는 달리 zypper를 주 패키지 관리자 도구로 사용합니다.

다른 패키지 관리자 도구와 달리 동일한 명령에 대한 온전한(긴) 단어 명령어와 약자(축약어) 명령어가 존재합니다. 예를 들어 패키지 인스톨 명령에는 # zypper install 패키지명을 사용할 수도 있고 # zypper in 패키지명 명령을 사용할 수도 있습니다.


보다 자세한 설명은 위 링크를 참고하시기 바랍니다.


zypper를 이용한 패키지 설치

$ sudo zypper install 패키지명

$ sudo zypper in 패키지명

$ sudo zypper install gparted


study@localhost:~> sudo zypper install gparted
[sudo] root의 암호: 
리포지토리 데이터 로드 중...
설치된 패키지를 읽는 중...
패키지 종속성 확인 중...

다음 새 패키지가 설치됩니다.
  gparted gparted-lang hfsutils jfsutils libgtkmm-2_4-1 libnilfs0 libnilfscleaner0 libnilfsgc0 mtools nilfs-utils reiserfs
  udftools

다음 권장 패키지가 자동으로 선택되었습니다.
  udftools

12 새로운 꾸러미로 설치.
전체 다운로드 크기: 4.0 MiB. 이미 캐싱됨: 0 B. 작업 후에 15.8 MiB이(가) 추가로 사용됩니다.
계속하시겠습니까? [예/아니오/버전/...? 모든 옵션 표시] (예): #1
꾸러미 hfsutils-3.2.6-lp152.4.7.x86_64 검색 중                                      (1/12),  91.2 KiB (183.9 KiB 압축 풀기)
검색 중: hfsutils-3.2.6-lp152.4.7.x86_64.rpm ........................................................................[완료]
꾸러미 jfsutils-1.1.15-lp152.3.6.x86_64 검색 중                                     (2/12), 740.0 KiB (  1.7 MiB 압축 풀기)
검색 중: jfsutils-1.1.15-lp152.3.6.x86_64.rpm .......................................................................[완료]
꾸러미 libgtkmm-2_4-1-2.24.5-lp152.3.5.x86_64 검색 중                               (3/12), 794.6 KiB (  5.1 MiB 압축 풀기)
검색 중: libgtkmm-2_4-1-2.24.5-lp152.3.5.x86_64.rpm .................................................................[완료]
꾸러미 libnilfs0-2.2.3-lp152.3.5.x86_64 검색 중                                     (4/12),  20.4 KiB ( 23.3 KiB 압축 풀기)
검색 중: libnilfs0-2.2.3-lp152.3.5.x86_64.rpm ...........................................................[완료 (2.6 KiB/s)]
꾸러미 libnilfscleaner0-2.2.3-lp152.3.5.x86_64 검색 중                              (5/12),  19.5 KiB ( 22.5 KiB 압축 풀기)
검색 중: libnilfscleaner0-2.2.3-lp152.3.5.x86_64.rpm ................................................................[완료]
꾸러미 mtools-4.0.18-lp152.3.6.x86_64 검색 중                                       (6/12), 209.3 KiB (373.1 KiB 압축 풀기)
검색 중: mtools-4.0.18-lp152.3.6.x86_64.rpm .........................................................................[완료]
꾸러미 reiserfs-3.6.27-lp152.3.8.x86_64 검색 중                                     (7/12), 136.4 KiB (337.6 KiB 압축 풀기)
검색 중: reiserfs-3.6.27-lp152.3.8.x86_64.rpm .......................................................................[완료]
꾸러미 udftools-1.3-lp152.3.6.x86_64 검색 중                                        (8/12),  68.2 KiB (172.0 KiB 압축 풀기)
검색 중: udftools-1.3-lp152.3.6.x86_64.rpm ..........................................................................[완료]
꾸러미 libnilfsgc0-2.2.3-lp152.3.5.x86_64 검색 중                                   (9/12),  18.4 KiB ( 18.4 KiB 압축 풀기)
검색 중: libnilfsgc0-2.2.3-lp152.3.5.x86_64.rpm .....................................................................[완료]
꾸러미 nilfs-utils-2.2.3-lp152.3.5.x86_64 검색 중                                  (10/12),  96.2 KiB (279.9 KiB 압축 풀기)
검색 중: nilfs-utils-2.2.3-lp152.3.5.x86_64.rpm .....................................................................[완료]
꾸러미 gparted-0.31.0-lp152.3.8.x86_64 검색 중                                     (11/12), 720.4 KiB (  2.8 MiB 압축 풀기)
검색 중: gparted-0.31.0-lp152.3.8.x86_64.rpm ........................................................................[완료]
꾸러미 gparted-lang-0.31.0-lp152.3.8.noarch 검색 중                                (12/12),   1.2 MiB (  4.7 MiB 압축 풀기)
검색 중: gparted-lang-0.31.0-lp152.3.8.noarch.rpm ...................................................................[완료]

파일 충돌 확인: .....................................................................................................[완료]
( 1/12) 설치 중: hfsutils-3.2.6-lp152.4.7.x86_64 ....................................................................[완료]
( 2/12) 설치 중: jfsutils-1.1.15-lp152.3.6.x86_64 ...................................................................[완료]
( 3/12) 설치 중: libgtkmm-2_4-1-2.24.5-lp152.3.5.x86_64 .............................................................[완료]
( 4/12) 설치 중: libnilfs0-2.2.3-lp152.3.5.x86_64 ...................................................................[완료]
( 5/12) 설치 중: libnilfscleaner0-2.2.3-lp152.3.5.x86_64 ............................................................[완료]
( 6/12) 설치 중: mtools-4.0.18-lp152.3.6.x86_64 .....................................................................[완료]
( 7/12) 설치 중: reiserfs-3.6.27-lp152.3.8.x86_64 ...................................................................[완료]
( 8/12) 설치 중: udftools-1.3-lp152.3.6.x86_64 ......................................................................[완료]
( 9/12) 설치 중: libnilfsgc0-2.2.3-lp152.3.5.x86_64 .................................................................[완료]
(10/12) 설치 중: nilfs-utils-2.2.3-lp152.3.5.x86_64 .................................................................[완료]
(11/12) 설치 중: gparted-0.31.0-lp152.3.8.x86_64 ....................................................................[완료]
(12/12) 설치 중: gparted-lang-0.31.0-lp152.3.8.noarch ...............................................................[완료]
study@localhost:~> 




아치/만자로 계열

pacman

아치 계열 리눅스에서는 주 패키지 관리자 도구로 pacman을 사용합니다.

pacman 패키지 관리자는 여타의 패키지 관리자들과는 달리 일반 명령어가 아니라 옵션 형식으로 작동을 제어합니다.

# apt install 패키지명

# dnf install 패키지명

# zypper install 패키지명

예를 들어 패키지를 설치한다고 할 때 각 패키지 관리자들은 위와 같이 install이라는 단어를 명령어의 일부로 사용하지만 pacman의 경우 패키지를 설치할 때 아래와 같이 수행할 작업의 단어가 아니라 옵션을 사용합니다.

# pacman -S 패키지명

참고로 패키지 설치에 사용되는 -S(대문자)는 --sync와 동일한 옵션으로, 다른 패키지 관리자에서는 install 단어를 사용하여 시스템에 해당 패키지를 설치한다는 개념이 강하다면 아치 계열 리눅스에서 사용하는 pacman은 시스템 내 패키지 정보를 저장소 서버 내 패키지 정보와 동기화한다는 개념이 더 강하다고 볼 수 있습니다.


pacman을 이용한 패키지 설치

$ sudo pacman -S gparted


[study@study-virtualbox ~]$ sudo pacman -S gparted
의존성 해결 중...
꾸러미 충돌을 찾는 중...

꾸러미 (1) gparted-1.1.0-1

총 다운로드 크기:  1.69 MiB
총 설치 크기:  7.04 MiB

:: 설치를 진행하시겠습니까? [Y/n] y
:: 꾸러미 가져오는 중...
 gparted-1.1.0-1-...  1734.5 KiB  8.73 MiB/s 00:00 [######################] 100%
(1/1) 키링의 키를 검사 중                          [######################] 100%
(1/1) 꾸러미 무결성 검사 중                        [######################] 100%
(1/1) 꾸러미 파일 불러오는 중                      [######################] 100%
(1/1) 파일 충돌 검사 중                            [######################] 100%
(1/1) 사용 가능한 디스크 공간 검사 중              [######################] 100%
:: 꾸러미 변경사항을 처리 중...
(1/1) 설치 중 gparted                              [######################] 100%
gparted에 대한 선택 의존성
    dosfstools: for FAT16 and FAT32 partitions [설치함]
    jfsutils: for jfs partitions [설치함]
    f2fs-tools: for Flash-Friendly File System [설치함]
    btrfs-progs: for btrfs partitions [설치함]
    exfat-utils: for exFAT partitions [설치함]
    ntfs-3g: for ntfs partitions [설치함]
    reiserfsprogs: for reiser partitions [설치함]
    udftools: for UDF file system support
    xfsprogs: for xfs partitions [설치함]
    nilfs-utils: for nilfs2 support
    polkit: to run gparted from application menu [설치함]
    gpart: for recovering corrupt partition tables
    mtools: utilities to access MS-DOS disks
:: 후처리 훅들을 실행 중...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
[study@study-virtualbox ~]$