揮発性のメモ2

最近知った知識を さも昔から知ってた風にメモ書きしていく

RHELで、PHP8.3をインストールする

RHEL9.6 で 普通にphpをインストールすると 8.0 をインストールしてくる。
でも本当は 8.3 がちゃんとあるので、8.3 をちゃんと指定する。

docs.redhat.com

モジュール

いくつかのパッケージでは、インストールできるバージョンが選べる。
同じバージョンのセットをモジュールと呼ぶらしい。

モジュール化されているパッケージ

# dnf module list

デフォルト以外で選べるモジュール一覧が表示される(デフォルト自体は表示されない)

モジュールの選択

使いたいバージョンのモジュールを選ぶ

# dnf module enable php:8.3

成功すると、選択したモジュールに [e] というマークがつく

# dnf module list php
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)
Name      Stream       Profiles                       Summary
php       8.1          common [d], devel, minimal     PHP scripting language
php       8.2          common [d], devel, minimal     PHP scripting language
php       8.3 [e]      common [d], devel, minimal     PHP scripting language

インストール

# dnf info php
名前         : php
バージョン   : 8.3.19
リリース     : 1.module+el9.6.0+23015+da8065b7
Arch         : x86_64

この状態でインストールすれば無事 php8.3 がインストールできる。
やったぜ

同じように MariaDBも 10.11 を選ぶ