サブスクリプション管理
OS マイナーバージョンの固定
OS サポート期間の関係で自動的にマイナーバージョンが上がって欲しく無い場合には、以下でマイナーバージョンの固定が可能。
[root@rhel-m01 ~]# subscription-manager release --show
Release not set
[root@rhel-m01 ~]# subscription-manager release --list
+-------------------------------------------+
Available Releases
+-------------------------------------------+
9
9.0
9.1
9.2
9.3
9.4
9.5
[root@rhel-m01 ~]# subscription-manager release --set 9.4
Release set to: 9.4
[root@rhel-m01 ~]# subscription-manager release --show
Release: 9.4
解除する場合は「unset」
[root@rhel-m01 ~]# subscription-manager release --unset
Release preference has been unset
[root@rhel-m01 ~]# subscription-manager release --show
Release not set
RPM パッケージ管理
リポジトリの有効化
以下は「codeready-builder-for-rhel-9-x86_64-rpms」を追加で有効化する。
[root@rhel-m01 ~]# dnf config-manager --enable codeready-builder-for-rhel-9-x86_64-rpms
Updating Subscription Management repositories.
リポジトリの一覧表示
利用可能なリポジトリ一覧を表示する。使用中の物は「enabled」と表示される。
[root@rhel-m01 ~]# dnf repolist --all
Updating Subscription Management repositories.
repo id repo name status
amq-clients-3-for-rhel-9-x86_64-debug-rpms Red Hat AMQ Clients 3 for RHE disabled
amq-clients-3-for-rhel-9-x86_64-rpms Red Hat AMQ Clients 3 for RHE disabled
(略)
codeready-builder-for-rhel-9-x86_64-rpms Red Hat CodeReady Linux Build enabled
rhel-9-for-x86_64-appstream-rpms Red Hat Enterprise Linux 9 fo enabled
rhel-9-for-x86_64-baseos-rpms Red Hat Enterprise Linux 9 fo enabled
リポジトリの情報表示
[root@rhel-m01 ~]# dnf repoinfo
Updating Subscription Management repositories.
Last metadata expiration check: 0:12:41 ago on Sun 29 Dec 2024 10:28:09 PM JST.
Repo-id : rhel-9-for-x86_64-appstream-rpms
Repo-name : Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)
Repo-revision : 1734568024
Repo-updated : Thu 19 Dec 2024 09:27:04 AM JST
Repo-pkgs : 21,802
Repo-available-pkgs: 20,894
Repo-size : 77 G
Repo-baseurl : https://cdn.redhat.com/content/dist/rhel9/9/x86_64/appstream/os
Repo-expire : 86,400 second(s) (last: Sun 29 Dec 2024 10:28:08 PM JST)
Repo-filename : /etc/yum.repos.d/redhat.repo
Repo-id : rhel-9-for-x86_64-baseos-rpms
Repo-name : Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)
Repo-revision : 1734567864
Repo-updated : Thu 19 Dec 2024 09:24:24 AM JST
Repo-pkgs : 8,246
Repo-available-pkgs: 8,246
Repo-size : 22 G
Repo-baseurl : https://cdn.redhat.com/content/dist/rhel9/9/x86_64/baseos/os
Repo-expire : 86,400 second(s) (last: Sun 29 Dec 2024 10:28:09 PM JST)
Repo-filename : /etc/yum.repos.d/redhat.repo
Total packages: 30,048
パッケージ依存情報の表示
[root@rhel-m01 ~]# dnf repoquery --deplist nginx-2:1.20.1-20.el9.x86_64
Updating Subscription Management repositories.
Last metadata expiration check: 0:04:38 ago on Sun 29 Dec 2024 10:28:09 PM JST.
package: nginx-2:1.20.1-20.el9.x86_64
dependency: /bin/sh
provider: bash-5.1.8-9.el9.x86_64
dependency: /usr/bin/sh
provider: bash-5.1.8-9.el9.x86_64
dependency: nginx-core = 2:1.20.1-20.el9
provider: nginx-core-2:1.20.1-20.el9.x86_64
dependency: nginx-filesystem = 2:1.20.1-20.el9
provider: nginx-filesystem-2:1.20.1-20.el9.noarch
dependency: pcre
provider: pcre-8.44-4.el9.x86_64
provider: pcre-8.44-4.el9.i686
dependency: system-logos-httpd
provider: redhat-logos-httpd-90.4-2.el9.noarch
dependency: systemd
provider: systemd-252-46.el9_5.2.i686
provider: systemd-252-46.el9_5.2.x86_64
パッケージ情報の表示
[root@rhel-m01 ~]# dnf info nginx-2:1.20.1-20.el9.x86_64
Updating Subscription Management repositories.
Last metadata expiration check: 0:12:09 ago on Sun 29 Dec 2024 10:28:09 PM JST.
Available Packages
Name : nginx
Epoch : 2
Version : 1.20.1
Release : 20.el9
Architecture : x86_64
Size : 40 k
Source : nginx-1.20.1-20.el9.src.rpm
Repository : rhel-9-for-x86_64-appstream-rpms
Summary : A high performance web server and reverse proxy server
URL : https://nginx.org
License : BSD
Description : Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and
: IMAP protocols, with a strong focus on high concurrency, performance and low
: memory usage.
【参考URL】
システムを Red Hat Enterprise Linux の特定のアップデートに関連付ける方法 [アカウント必要]
DNF ツールを使用したソフトウェアの管理