Open3
yum、dnfの違い
基本的なコマンドについては、yumとしていた箇所をdnfに書き換えることで実現できることが多そう
- yum-fastestmirrorがDNF自体に含まれたらしい
- yum-config-managerがdnf config-managerに変更された
- リポジトリファイル用のディレクトリはdnfでも
/etc/yum.repos.d
yum、dnfでコマンドを打っても実行結果が変わらない。理由は、yumとdnfのシンボリックリンク先が同じであるため実行コマンドが同じであるから。
Although RHEL 8 and RHEL 9 are based on DNF, they are compatible with YUM used in RHEL 7.
DNFはRHEL7でのYUMとの互換性を持っている。
なるほど、これは便利
dnf にはモジュールという概念が追加され、 PHP と指定しただけで、 php-cli 、 php-common 、 php-fpm 、 php-json 、 php-mbstring 、 php-xml と基本的なパッケージがインストールされました。
マルチバイト圏に済んでいる我々には当たり前のことですが php-mbstring もデフォルトでインストールされるようになったのはちょっと意外。なお、このモジュールが導入されたことによる恩恵が、複数バージョンのパッケージの入れ替えが簡単になったこと。
$ dnf module reset php:remi-7.3
$ dnf module install php:remi-7.2