ユーザ用ツール

サイト用ツール


linux:dnf

dnfコマンドによるパッケージ管理

インストール

dnf install <package>

モジュール

dnf module <sub command>

サブコマンド説明
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 <package_name>

任意のバージョンにアップグレードする場合は

dnf upgrade <package_name>-<version>

バージョンを最新にする場合は

dnf upgrade <package_name>

のみで良い。

ダウングレード

ダウングレードする場合もアップグレードと同様。

dnf downgrade <package_name>-<version>
linux/dnf.txt · 最終更新: 2024/01/29 13:50 by mikoto