[관련 게시물]
이 글은 리눅스 배포판들이 사용하는 주요 패키지 관리자들을 통한 패키지 설치 명령과 그 과정을 안내하는 글입니다.
안내
이 글은 여러 패키지 관리자를 통한 패키지 설치 방법을 설명하고 있습니다.
패키지 설치 작업 대상의 예시로 그놈 파티션 편집기(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
패키지 관리 중 패키지 설치, 제거, 검색 등 주요 명령은 이 패키지 관리자를 통해 실행할 수 있으나 보다 전문적인 기능은 여전히 apt-get, apt-cache 등 목적별로 전문화된 패킺지 관리 프로그램을 사용해야 합니다.
2020/05/10 - [리눅스/Ubuntu] - 데비안(Debian), 우분투(Ubuntu)의 APT 계열 명령 연재 목록
2020/05/14 - [리눅스/Ubuntu] - 우분투(Ubuntu) 패키지 관리 - apt-get 명령 사용법
2020/05/16 - [리눅스/Ubuntu] - 우분투(Ubuntu) 패키지 관리 - apt-cache 명령 사용법
2020/05/18 - [리눅스/Ubuntu] - 우분투(Ubuntu) 패키지 관리 - apt-mark 명령 사용법
2020/05/20 - [리눅스/Ubuntu] - 우분투(Ubuntu) 패키지 관리 - add-apt-repository 명령 사용법
2020/05/20 - [리눅스/Ubuntu] - 우분투(Ubuntu) 패키지 관리 - apt-key 명령 사용법
2020/05/22 - [리눅스/Ubuntu] - apt-cdrom 명령 사용법
2020/05/24 - [리눅스/Ubuntu] - apt-config 명령 사용법
2020/05/26 - [리눅스/Ubuntu] - APT 계열 환경(구성) 설정 관련 디렉터리와 파일 모음
2020/05/28 - [리눅스/Ubuntu] - apt.conf 파일 설정
2020/05/30 - [리눅스/Ubuntu] - sources.list와 /etc/apt/sources.list.d/ 내 파일 설정
보다 자세한 사용법은 위 링크를 참고하시기 바랍니다.
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
기본 설치 패키지 관리 프로그램은 아니므로 따로 설치해주어야 사용할 수 있습니다.
여기서는 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
현재는 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 파일과 .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/27 - [리눅스/CentOS] - DNF 명령 관리 - 명령 별명(Alias), 대화식 쉘(Shell), 도움말(Help)
2020/01/30 - [리눅스/CentOS] - DNF 트랜잭션 관리 - 트랜잭션 이력(History)
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 플러그인
보다 자세한 사용법은 위 링크를 참고하시기 바랍니다.
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 패키지명 명령을 사용할 수도 있습니다.
2020/07/17 - [리눅스/OpenSUSE] - Zypper 명령 - 연재 목록 안내
2020/07/19 - [리눅스/OpenSUSE] - Zypper 명령 - 주요 개념
2020/07/21 - [리눅스/OpenSUSE] - Zypper 명령 - 도움말(Help) / 패키지(Package) 관리 명령
2020/07/23 - [리눅스/OpenSUSE] - Zypper 명령 - 업데이트(Update) 관리 명령
2020/07/25 - [리눅스/OpenSUSE] - Zypper 명령 - 쿼리(Query) 명령
2020/07/27 - [리눅스/OpenSUSE] - Zypper 명령 - 저장소(Repository) 관리 명령
2020/07/29 - [리눅스/OpenSUSE] - Zypper 명령 - 서비스(Service) 관리 명령
2020/07/31 - [리눅스/OpenSUSE] - Zypper 명령 - 패키지 잠금(Package Locks) 관리 명령
2020/08/01 - [리눅스/OpenSUSE] - Zypper 명령 - 지역(Locales) 관리 명령
2020/08/03 - [리눅스/OpenSUSE] - Zypper 명령 - 기타(Other) 명령
2020/08/05 - [리눅스/OpenSUSE] - Zypper 명령 - 하위 명령(Subcommands)
2020/08/10 - [리눅스/OpenSUSE] - Zypper 명령 - 전역 옵션
2020/08/12 - [리눅스/OpenSUSE] - Zypper 명령 - 명령 옵션
2020/08/14 - [리눅스/OpenSUSE] - Zypper 명령 - Zypper에서 사용하는 주요 디렉터리와 설정 파일들
보다 자세한 설명은 위 링크를 참고하시기 바랍니다.
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 패키지 관리자는 여타의 패키지 관리자들과는 달리 일반 명령어가 아니라 옵션 형식으로 작동을 제어합니다.
# 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 ~]$
'리눅스 > 공통' 카테고리의 다른 글
다양한 백업 전략에 대한 간단한 설명 (0) | 2020.08.26 |
---|---|
리눅스에서 USB 등 디스크 포맷하기 (0) | 2020.08.25 |
Tar를 이용한 리눅스 시스템 전체 백업과 복원 (0) | 2020.08.13 |
소스 컴파일(sources compile)을 통한 패키지 설치(CLI를 통한 패키지 설치 02) - GParted 설치의 예 (0) | 2020.07.26 |
리눅스(Linux) 런레벨(RunLevel) (2) | 2020.06.16 |
리눅스(Linux) 시스템 중지, 종료, 재부팅 - halt, poweroff, reboot, shutdown, init (0) | 2020.06.12 |
Rufus로 부팅 가능한 USB 디스크 만들기 - 예시 : 우분투(Ubuntu) 20.04 (1) | 2020.04.24 |
리눅스 주요 배포판의 정보와 관련 링크 모음 (0) | 2019.12.05 |