모듈 리포지토리를 사용하는 커맨드에 대해 설명합니다.
기본 조작
모듈러 저장소를 이용할 경우의 기본 조작입니다.
dnf module list
아래와 같은 내용이 출력됩니다.
[root@samplehost ~]# dnf module list
Rocky Linux 9 - BaseOS 1.6 kB/s | 4.1 kB 00:02
Rocky Linux 9 - BaseOS 183 kB/s | 2.3 MB 00:12
Rocky Linux 9 - AppStream 2.3 kB/s | 4.5 kB 00:01
Rocky Linux 9 - AppS 27% [=====- ] 297 kB/s | 2Rocky LinRocky LinuxRocky Linux 9 - AppStream 227 kB/s | 7.9 MB 00:35
Rocky Linux 9 - Extras 1.6 kB/s | 2.9 kB 00:01
Rocky Linux 9 - Extras 4.5 kB/s | 15 kB 00:03
Rocky Linux 9 - AppStream
Name Stream Profiles Summary
mariadb 10.11 client, galera, server MariaDB Module
[d]
maven 3.8 common [d] Java project management and project com
prehension tool
nginx 1.22 common [d] nginx webserver
nginx 1.24 common [d] nginx webserver
nodejs 18 common [d], developmen Javascript runtime
t, minimal, s2i
nodejs 20 common [d], developmen Javascript runtime
t, minimal, s2i
php 8.1 common [d], devel, min PHP scripting language
imal
php 8.2 common [d], devel, min PHP scripting language
imal
postgresql 15 client, server [d] PostgreSQL server and client module
postgresql 16 client, server [d] PostgreSQL server and client module
redis 7 common [d] Redis persistent key-value database
ruby 3.1 common [d] An interpreter of object-oriented scrip
ting language
ruby 3.3 common [d] An interpreter of object-oriented scrip
ting language
힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled
이용 가능한 모듈을 인스톨 하려면 아래와 같이 설정합니다. 예시로 PostgreSQL 모듈 리스트를 표시하겠습니다.
dnf module list postgresql
[root@samplehost ~]# dnf module list postgresql
마지막 메타자료 만료확인(1:12:35 이전): 2024년 07월 19일 (금) 오후 12시 49분 33초.
Rocky Linux 9 - AppStream
Name Stream Profiles Summary
postgresql 15 client, server [d] PostgreSQL server and client module
postgresql 16 client, server [d] PostgreSQL server and client module
힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled
PostgreSQL15 모듈을 설치합니다.
dnf module -y install postgresql:버전 번호
[root@samplehost ~]# dnf module -y install postgresql:15
마지막 메타자료 만료확인(3:14:32 이전): 2024년 07월 19일 (금) 오후 12시 49분 33초.
종속성이 해결되었습니다.
================================================================================
꾸러미 구조 버전 저장소 크기
================================================================================
하향설치 중:
postgresql x86_64 15.6-1.module+el9.3.0+16128+52b853ae appstream 1.6 M
postgresql-private-libs
x86_64 15.6-1.module+el9.3.0+16128+52b853ae appstream 138 k
postgresql-server x86_64 15.6-1.module+el9.3.0+16128+52b853ae appstream 6.2 M
모듈 프로파일 설치:
postgresql/server
모듈 스트림 활성화:
postgresql 15
연결 요약
================================================================================
하향설치 3 꾸러미
전체 내려받기 크기: 8.0 M
꾸러미 내려받기 중:
(1/3): postgresql-private-libs-15.6-1.module+el 47 kB/s | 138 kB 00:02
(2/3): postgresql-15.6-1.module+el9.3.0+16128+5 358 kB/s | 1.6 MB 00:04
(3/3): postgresql-server-15.6-1.module+el9.3.0+ 631 kB/s | 6.2 MB 00:10
--------------------------------------------------------------------------------
합계 757 kB/s | 8.0 MB 00:10
연결 확인 실행 중
연결 확인에 성공했습니다.
연결 시험 실행 중
연결 시험에 성공했습니다.
연결 실행 중
준비 중 : 1/1
하향 설치 중: postgresql-private-libs-15.6-1.module+el9.3.0+16128+52b85 1/6
하향 설치 중: postgresql-15.6-1.module+el9.3.0+16128+52b853ae.x86_64 2/6
구현 중 : postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 3/6
하향 설치 중: postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 3/6
구현 중 : postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 3/6
구현 중 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 4/6
정리 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 4/6
구현 중 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 4/6
정리 : postgresql-16.1-1.module+el9.4.0+20018+a4fc542f.x86_64 5/6
정리 : postgresql-private-libs-16.1-1.module+el9.4.0+20018+a4fc5 6/6
구현 중 : postgresql-private-libs-16.1-1.module+el9.4.0+20018+a4fc5 6/6
확인 중 : postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 1/6
확인 중 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 2/6
확인 중 : postgresql-private-libs-15.6-1.module+el9.3.0+16128+52b85 3/6
확인 중 : postgresql-private-libs-16.1-1.module+el9.4.0+20018+a4fc5 4/6
확인 중 : postgresql-15.6-1.module+el9.3.0+16128+52b853ae.x86_64 5/6
확인 중 : postgresql-16.1-1.module+el9.4.0+20018+a4fc542f.x86_64 6/6
하향설치됨:
postgresql-15.6-1.module+el9.3.0+16128+52b853ae.x86_64
postgresql-private-libs-15.6-1.module+el9.3.0+16128+52b853ae.x86_64
postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x86_64
완료되었습니다!
PostgreSQL이 [e]nabled & [i]nstalled 상태가 됩니다.
[root@samplehost ~]# dnf module list postgresql
마지막 메타자료 만료확인(3:15:37 이전): 2024년 07월 19일 (금) 오후 12시 49분 33초.
Rocky Linux 9 - AppStream
Name Stream Profiles Summary
postgresql 15 [e] client, server [d] [i] PostgreSQL server and client module
postgresql 16 client, server [d] PostgreSQL server and client module
힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled
[root@samplehost ~]# postgres -V #15
postgres (PostgreSQL) 15.6
인스톨이 끝난 모듈을 다른 버전으로 바꾸고 싶을 때는 아래와 같이 설정합니다. 이 글에서는 설치한 PostgreSQL15를 PostgreSQL16으로 전환해보겠습니다.
다른 버전으로 전환할 때는 우선 모듈을 리셋해주어야 합니다.
dnf module -y reset postgresql
[root@samplehost ~]# dnf module -y reset postgresql
마지막 메타자료 만료확인(3:13:46 이전): 2024년 07월 19일 (금) 오후 12시 49분 33초.
종속성이 해결되었습니다.
================================================================================
꾸러미 구조 버전 저장소 크기
================================================================================
모듈 프로파일 비활성화:
postgresql/server
모듈 재설정:
postgresql
연결 요약
================================================================================
완료되었습니다!
그리고 원하는 버전의 모듈을 인스톨합니다. PostgreSQL16을 설치하겠습니다.
dnf module -y install postgresql:버전 번호
[root@samplehost ~]# dnf module -y install postgresql:16
마지막 메타자료 만료확인(3:21:59 이전): 2024년 07월 19일 (금) 오후 12시 49분 33초.
종속성이 해결되었습니다.
================================================================================
꾸러미 구조 버전 저장소 크기
================================================================================
향상 중:
postgresql x86_64 16.1-1.module+el9.4.0+20018+a4fc542f appstream 1.8 M
postgresql-private-libs
x86_64 16.1-1.module+el9.4.0+20018+a4fc542f appstream 141 k
postgresql-server x86_64 16.1-1.module+el9.4.0+20018+a4fc542f appstream 6.9 M
모듈 프로파일 설치:
postgresql/server
모듈 스트림 활성화:
postgresql 16
연결 요약
================================================================================
향상 3 꾸러미
전체 내려받기 크기: 8.9 M
꾸러미 내려받기 중:
(1/3): postgresql-private-libs-16.1-1.module+el 46 kB/s | 141 kB 00:03
(2/3): postgresql-16.1-1.module+el9.4.0+20018+a 332 kB/s | 1.8 MB 00:05
(3/3): postgresql-server-16.1-1.module+el9.4.0+ 643 kB/s | 6.9 MB 00:10
--------------------------------------------------------------------------------
합계 776 kB/s | 8.9 MB 00:11
연결 확인 실행 중
연결 확인에 성공했습니다.
연결 시험 실행 중
연결 시험에 성공했습니다.
연결 실행 중
준비 중 : 1/1
향상 중 : postgresql-private-libs-16.1-1.module+el9.4.0+20018+a4fc5 1/6
향상 중 : postgresql-16.1-1.module+el9.4.0+20018+a4fc542f.x86_64 2/6
구현 중 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 3/6
향상 중 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 3/6
구현 중 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 3/6
구현 중 : postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 4/6
정리 : postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 4/6
구현 중 : postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 4/6
정리 : postgresql-15.6-1.module+el9.3.0+16128+52b853ae.x86_64 5/6
정리 : postgresql-private-libs-15.6-1.module+el9.3.0+16128+52b85 6/6
구현 중 : postgresql-private-libs-15.6-1.module+el9.3.0+16128+52b85 6/6
확인 중 : postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x8 1/6
확인 중 : postgresql-server-15.6-1.module+el9.3.0+16128+52b853ae.x8 2/6
확인 중 : postgresql-private-libs-16.1-1.module+el9.4.0+20018+a4fc5 3/6
확인 중 : postgresql-private-libs-15.6-1.module+el9.3.0+16128+52b85 4/6
확인 중 : postgresql-16.1-1.module+el9.4.0+20018+a4fc542f.x86_64 5/6
확인 중 : postgresql-15.6-1.module+el9.3.0+16128+52b853ae.x86_64 6/6
향상되었습니다:
postgresql-16.1-1.module+el9.4.0+20018+a4fc542f.x86_64
postgresql-private-libs-16.1-1.module+el9.4.0+20018+a4fc542f.x86_64
postgresql-server-16.1-1.module+el9.4.0+20018+a4fc542f.x86_64
완료되었습니다!
PostgreSQL16이 [e]nabled & [i]nstalled 상태가 됩니다.
[root@samplehost ~]# dnf module list postgresql
마지막 메타자료 만료확인(3:43:26 이전): 2024년 07월 19일 (금) 오후 12시 49분 33초.
Rocky Linux 9 - AppStream
Name Stream Profiles Summary
postgresql 15 client, server [d] PostgreSQL server and client module
postgresql 16 [e] client, server [d] [i] PostgreSQL server and client module
힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled
[root@samplehost ~]# postgres -V
postgres (PostgreSQL) 16.1
댓글