インターネットつなげへん環境を作ってみて、インストールで使うisoイメージをリポジトリに仕立てる。

1
2
3
# cp /run/media/nari/RHEL-10-0-BaseOS-x86_64/media.repo /etc/yum.repos.d/rhel10.repo
# chmod 644 /etc/yum.repos.d/rhel10.repo 
# vi /etc/yum.repos.d/rhel10.repo

viでこう編集する。

/etc/yum.repos.d/rhel10.repo
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[BaseOS]
name=BaseOS Red Hat Enterprise Linux 10.0
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///run/media/nari/RHEL-10-0-BaseOS-x86_64/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[AppStream]
name=AppStream Red Hat Enterprise Linux 10.0
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///run/media/nari/RHEL-10-0-BaseOS-x86_64/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

vmware環境やから、インターネット使えへんようにvmwareのネットワークを切断して無効化しとく。

rhel10

リポジトリを有効にする。次にjdk21入れてみる。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
root@localhost:~# dnf clean all ⭐️入力する
サブスクリプション管理リポジトリーを更新しています。
0 ファイルが削除されました
root@localhost:~# dnf repolist enabled ⭐️入力する
サブスクリプション管理リポジトリーを更新しています。
repo id                                   repo の名前
AppStream                                 AppStream Red Hat Enterprise Linux 10.0 ⭐️書いたのが有効になっとる
BaseOS                                    BaseOS Red Hat Enterprise Linux 10.0 ⭐️書いたのが有効になっとる
root@localhost:~# dnf update 
サブスクリプション管理リポジトリーを更新しています。
BaseOS Red Hat Enterprise Linux 10.0                                        58 MB/s | 1.5 MB     00:00    
AppStream Red Hat Enterprise Linux 10.0                                    240 MB/s | 1.5 MB     00:00    
依存関係が解決しました。
行うべきことはありません。
完了しました!
root@localhost:~# 
root@localhost:~# dnf install java-21* ⭐️java入れてみる
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:08:24 前の 2025年09月03日 06時24分12秒 に実施しました。
依存関係が解決しました。
===========================================================================================================
 パッケージ                          Arch           バージョン                     リポジトリー      サイズ
===========================================================================================================
インストール:
 java-21-openjdk                     x86_64         1:21.0.6.0.7-3.el10            AppStream         431 k
 java-21-openjdk-demo                x86_64         1:21.0.6.0.7-3.el10            AppStream         3.1 M
 java-21-openjdk-devel               x86_64         1:21.0.6.0.7-3.el10            AppStream         5.0 M
 java-21-openjdk-headless            x86_64         1:21.0.6.0.7-3.el10            AppStream          49 M
 java-21-openjdk-javadoc             x86_64         1:21.0.6.0.7-3.el10            AppStream          15 M
 java-21-openjdk-javadoc-zip         x86_64         1:21.0.6.0.7-3.el10            AppStream          41 M
 java-21-openjdk-jmods               x86_64         1:21.0.6.0.7-3.el10            AppStream         304 M
 java-21-openjdk-src                 x86_64         1:21.0.6.0.7-3.el10            AppStream          47 M
 java-21-openjdk-static-libs         x86_64         1:21.0.6.0.7-3.el10            AppStream          36 M
依存関係のインストール:
 javapackages-filesystem             noarch         6.4.0-1.el10                   AppStream          19 k
 lksctp-tools                        x86_64         1.0.21-1.el10                  BaseOS             98 k
 mkfontscale                         x86_64         1.2.2-8.el10                   AppStream          35 k
 ttmkfdir                            x86_64         3.0.9-72.el10                  AppStream          59 k
 tzdata-java                         noarch         2025a-1.el10                   AppStream          47 k
 xorg-x11-fonts-Type1                noarch         7.5-40.el10                    AppStream         509 k

トランザクションの概要
===========================================================================================================
インストール  15 パッケージ

合計サイズ: 501 M
インストール後のサイズ: 1.0 G
これでよろしいですか? [y/N]: y ⭐️インストールしてーや
:(中略)
  java-21-openjdk-static-libs-1:21.0.6.0.7-3.el10.x86_64                                                   
  javapackages-filesystem-6.4.0-1.el10.noarch                                                              
  lksctp-tools-1.0.21-1.el10.x86_64                                                                        
  mkfontscale-1.2.2-8.el10.x86_64                                                                          
  ttmkfdir-3.0.9-72.el10.x86_64                                                                            
  tzdata-java-2025a-1.el10.noarch                                                                          
  xorg-x11-fonts-Type1-7.5-40.el10.noarch                                                                  

完了しました!
root@localhost:~# which java
/usr/bin/java
root@localhost:~# java -version ⭐️バージョン確認
openjdk version "21.0.6" 2025-01-21 LTS ⭐️java21入ったな
OpenJDK Runtime Environment (Red_Hat-21.0.6.0.7-1) (build 21.0.6+7-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-21.0.6.0.7-1) (build 21.0.6+7-LTS, mixed mode, sharing)
root@localhost:~# 

java使える環境をインストールできても、自分じゃjavaのプログラム書けんのよ。

せやからすぐにdnf remove java-21*した。