0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

OS標準で別バージョンを指定してインストールしたい

Posted at

OS標準でPHPの別バージョンインストールしたかった時に調べたメモとなります。

デフォルトで有効になっているリポジトリ

[root@xxx ~]# yum repolist enabled
repo id                                                 repo の名前
appstream                                               AlmaLinux 8 - AppStream
baseos                                                  AlmaLinux 8 - BaseOS
extras                                                  AlmaLinux 8 - Extras
powertools                                              AlmaLinux 8 - PowerTools

OS標準でインストール可能なPHPのバージョン
デフォルトでインストールされるのが 7.2 となる

[root@xxx ~]# dnf module list php
メタデータの期限切れの最終確認: 0:17:51 前の 2023年08月28日 18時39分03秒 に実施しました。
AlmaLinux 8 - AppStream
Name                 Stream                  Profiles                                   Summary
php                  7.2 [d]                 common [d], devel, minimal                 PHP scripting language
php                  7.3                     common [d], devel, minimal                 PHP scripting language
php                  7.4                     common [d], devel, minimal                 PHP scripting language
php                  8.0                     common [d], devel, minimal                 PHP scripting language

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled

8.0 インストールしたいので指定してインストール

モジュールとストリーム指定してインストールすればいけるっぽい

yum module install {module名}:{Stream名}

今回叩いたコマンド

yum module install php:8.0

出力

[root@xxx ~]# yum module install php:8.0
メタデータの期限切れの最終確認: 0:20:07 前の 2023年08月28日 18時39分03秒 に実施しました。
依存関係が解決しました。
=============================================================================================================================
 パッケージ                Arch            バージョン                                               リポジトリー       サイズ
=============================================================================================================================
group/moduleパッケージをインストール:
 php-cli                   x86_64          8.0.27-1.module_el8.7.0+3401+dfb61c00                    appstream          3.1 M
 php-common                x86_64          8.0.27-1.module_el8.7.0+3401+dfb61c00                    appstream          725 k
 php-fpm                   x86_64          8.0.27-1.module_el8.7.0+3401+dfb61c00                    appstream          1.6 M
 php-mbstring              x86_64          8.0.27-1.module_el8.7.0+3401+dfb61c00                    appstream          481 k
 php-xml                   x86_64          8.0.27-1.module_el8.7.0+3401+dfb61c00                    appstream          175 k
依存関係のインストール:
 httpd-filesystem          noarch          2.4.37-56.module_el8.8.0+3560+c8e5e57e.6                 appstream           42 k
 nginx-filesystem          noarch          1:1.14.1-9.module_el8.3.0+2165+af250afe.alma             appstream           23 k
 oniguruma                 x86_64          6.8.2-2.el8                                              appstream          187 k
モジュールプロファイルのインストール中:
 php/common
モジュールストリームの有効化中:
 httpd                                     2.4
 nginx                                     1.14
 php                                       8.0

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

ダウンロードサイズの合計: 6.4 M
インストール後のサイズ: 28 M
これでよろしいですか? [y/N]:

remi リポジトリ使用する場合はこんな感じ

dnf module install php:remi-8.0

参考
https://cpoint-lab.co.jp/article/202011/17808/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?