Rocky Linux 9 모듈 리포지토리 사용

Linux

모듈 리포지토리를 사용하는 커맨드에 대해 설명합니다.

기본 조작

모듈러 저장소를 이용할 경우의 기본 조작입니다.

dnf module list

[참조]Linux 소프트웨어 패키지 설치 명령 dnf

아래와 같은 내용이 출력됩니다.

[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

댓글

제목과 URL을 복사했습니다