先日、Oracle CloudにCentOS8のインスタンスを作成し、Streamに変換しました。
この環境にNGINXをインストールしてます。
CentOS8ではAppStreamという仕組みが導入され、nginxのリポジトリ設定をしなくてもAppStreamからインストールできます。CentOS7までは、パッケージ管理システムとしてyumが使われていましたが、CentOS8ではDNFがその後継として使われています。DNFにはモジュールというものがあり、これによってソフトのバージョン指定、切り替えが容易にできるようになりました。
dnf module list nginx
コマンド入力時に下に示すエラーが発生しますが、これはOracle Linuxでの仕様なのでCentOSでは気にする必要はないということです。
Failed loading plugin “osmsplugin”: No module named ‘librepo’
[d]がデフォルトのことで、ここでは1.18をインストールしたいので次のコマンド入力をします。
sudo dnf module install nginx:1.18/common
一般的な記述方法は下記の通りです。
dnf module install [Name]:[Stream]/[Profile]
インストールしたバージョンには[i]が表示されています。
コメント