====== dnfコマンドによるパッケージ管理 ======
**インストール**
dnf install
===== モジュール =====
''dnf module ''
^サブコマンド^説明^
|list|モジュールリストを表示\\ ''dnf module list mysql''|
|enable/disable|有効化する/無効化する|
===== リポジトリの追加 =====
''/etc/yum.repos.d/''ディレクトリ内に.repoファイルを追加する。
# MariaDB 10.6 CentOS repository list - created 2022-06-28 05:42 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/10.6/centos8-amd64
module_hotfixes=1
gpgkey=https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=0
^項目^説明^
|[repository_name]|リポジトリの名前。[]で囲む。|
|name|リポジトリの表示名。|
|baseurl|リポジトリのベースURL|
|enabled|リポジトリを有効にするかどうかのフラグ。1で有効化、0で無効化。|
|gpgcheck|パッケージの署名を確認するかどうかのフラグ。1で確認、0で確認しない|
リポジトリを追加したら、以下のコマンドで更新する
dnf clean all
dnf makecache
===== 任意のバージョンへの変更 =====
** バージョンの確認 **
dnf --showduplicates list
任意のバージョンにアップグレードする場合は
dnf upgrade -
バージョンを最新にする場合は
dnf upgrade
のみで良い。
==== ダウングレード ====
ダウングレードする場合もアップグレードと同様。
dnf downgrade -