AlmaLinux 8.5 へzfsをインストールする

日付 2022.04.11
タイトル AlmaLinux 8.5 へzfsをインストールする
本文
# yumの追加のツールを利用するためインストール
dnf install dnf-utils


# zfs関連のインストール済みパッケージを確認
rpm -qa | egrep '(zfs|spl|nvpair|uutil|zpool)'
# 必要に応じて以下を実行(DKMS方式のパッケージを入れてしまっている場合など、クリーンアップ)
# dnf remove zfs zfs-kmod spl spl-dkms spl-kmod libzfs2 libnvpair1 libuutil1 libzpool2 zfs-release


# release fileのインストール
dnf install http://download.zfsonlinux.org/epel/zfs-release.el8_5.noarch.rpm

# 途中以下のエラーが出る場合は、
```
トランザクションを実行中
準備 : 1/1
インストール中 : zfs-release-1-8.5.noarch 1/1
scriptletの実行中: zfs-release-1-8.5.noarch 1/1
エラー: トランザクション ロックを(/var/lib/rpm/.rpm.lock 上に)作成できません。(リソースが一時的に利用できません)
エラー: /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux: キー 1 のインポートに失敗しました。
警告: %post(zfs-release-1-8.5.noarch) スクリプトの実行に失敗しました。終了ステータス 1

Error in POSTIN scriptlet in rpm package zfs-release
検証 : zfs-release-1-8.5.noarch 1/1

インストール済み:
zfs-release-1-8.5.noarch

完了しました!
```
# 失敗したキーのインポートを手動で実施してリカバリ
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux


# zfs-kmod(kernel module版)を利用するので有効なzfsレポジトリを切り替え
yum-config-manager --disable zfs
yum-config-manager --enable zfs-kmod
# 一応クリアしておく
yum clean metadata


# zfsのインストール
yum install zfs

cd /etc/modules-load.d/
echo zfs > zfs.conf

# 再起動
sync; sync; reboot