CentOS8 munin-nodeのインストールに失敗する

ソフトウエア

<景品表示法に基づく表記> 本サイトのコンテンツには、商品プロモーションが含まれている場合があります。

CentOS8にmunin-nodeをインストールしようとすると失敗する。どうすればいい?

この疑問に回答します。

久々にmunin-nodeをインストールしようとしたら失敗しました。まだOSを設定したばかりで、パッケージ同士でバッティングを起す可能性が低いのに・・・

結論から説明すると、リポジトリが足りないだけ。PowerToolsリポジトリを追加すればサクッとインストールが完了します。手順をまとめます。

munin-nodeパッケージのインストール

いつも通りepelリポジトリからパッケージのインストールを行いました。

# dnf install munin-node
Repository google-chrome is listed more than once in the configuration
Last metadata expiration check: 0:57:59 ago on Fri 25 Sep 2020 04:34:30 PM JST.
Error:
 Problem: package munin-node-2.0.63-1.el8.noarch requires perl(Net::SNMP), but none of the providers can be installed
  - conflicting requests
  - nothing provides perl(Digest::SHA1) >= 1.02 needed by perl-Net-SNMP-6.0.1-25.el8.1.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

 

あれ!インストールに失敗します。OSを入れたばかりで問題を起こす理由が思いつきません。とりあえず、調査です。

エラー内容を見てみると、perl-Net-SNMPパッケージに関係しそうです。リポジトリ内のパッケージを探してみます。

# dnf list | grep perl-Net-SNMP
Repository google-chrome is listed more than once in the configuration
perl-Net-SNMP.noarch          6.0.1-25.el8.1   epel

 

epelリポジトリには、perl-Net-SNMPパッケージが存在しています。つまり、perl-Net-SNMPが原因ではありません。

 

今度は、perl(Digest::SHA1)を探ってみました。perlのモジュールは沢山あるので大変です。しかも、パッケージ名とエラーに表示される名前が違うし・・・・と言っても命名規則は何となく察しが付きます。

調査した結果、パッケージ名は「perl-Digest-SHA1」でした。このパッケージを管理しているリポジトリは「CentOS PowerTools」でした。

PowerTools リポジトリの有効化

dnfコマンドからリポジトリの有効化が可能です。判りやすいので素直に設定ファイルを書き換えます。

CentOS8は、パッケージ管理コマンドが yum から dnf コマンドに変更になっています。

しかし、設定ファイルは yum コマンドの頃と同じです。今まで通り yum の設定ファイルを変更します。

# vi /etc/yum.repos.d/CentOS-PowerTools.repo

 

[PowerTools]
name=CentOS-$releasever - PowerTools
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=PowerTools&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/PowerTools/$basearch/os/
gpgcheck=1
enabled=1 ← 「0」から「1」に変更します
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

 

これでPowerToolsリポジトリの有効化が完了です。

再度、munin-nodeをインストールしてみます。

# dnf install munin-node
=============================================================================================
 Package                    Arch    Version                                Repository   Size
=============================================================================================
Installing:
 munin-node                 noarch  2.0.63-1.el8                           epel        472 k
Installing dependencies:
 conntrack-tools            x86_64  1.4.4-10.el8                           BaseOS      204 k
 libnetfilter_cthelper      x86_64  1.0.0-15.el8                           BaseOS       24 k
 libnetfilter_cttimeout     x86_64  1.0.0-11.el8                           BaseOS       24 k
 libnetfilter_queue         x86_64  1.0.2-11.el8                           BaseOS       30 k
 libpq                      x86_64  12.4-1.el8_2                           AppStream   195 k
 lm_sensors-libs            x86_64  3.4.0-21.20180522git70f7e08.el8        BaseOS       59 k
 munin-common               noarch  2.0.63-1.el8                           epel        109 k
 perl-Cache-Cache           noarch  1.08-15.el8                            epel         85 k
 perl-Crypt-DES             x86_64  2.07-19.1.el8                          epel         26 k
 perl-DBD-Pg                x86_64  3.7.4-4.module_el8.1.0+268+81255909    AppStream   215 k
 perl-DBI                   x86_64  1.641-3.module_el8.1.0+199+8f0a6bbd    AppStream   740 k
 perl-Data-Dump             noarch  1.23-7.el8                             AppStream    36 k
 perl-Digest-HMAC           noarch  1.03-17.el8                            AppStream    20 k
 perl-Digest-SHA1           x86_64  2.13-23.el8                            PowerTools   57 k
 perl-Error                 noarch  1:0.17025-2.el8                        AppStream    46 k
 perl-File-Listing          noarch  6.04-17.el8                            AppStream    18 k
 perl-HTML-Parser           x86_64  3.72-14.el8                            AppStream   119 k
 perl-HTML-Tagset           noarch  3.20-33.el8                            AppStream    24 k
 perl-HTTP-Cookies          noarch  6.04-2.el8                             AppStream    39 k
 perl-HTTP-Date             noarch  6.02-18.el8                            AppStream    19 k
 perl-HTTP-Message          noarch  6.18-1.el8                             AppStream   100 k
 perl-HTTP-Negotiate        noarch  6.01-19.el8                            AppStream    22 k
 perl-IO-HTML               noarch  1.001-10.el8                           AppStream    28 k
 perl-IO-Multiplex          noarch  1.16-9.el8                             AppStream    31 k
 perl-IO-Socket-INET6       noarch  2.72-12.el8                            AppStream    33 k
 perl-IPC-ShareLite         x86_64  0.17-30.el8                            epel         36 k
 perl-LWP-MediaTypes        noarch  6.02-14.el8                            AppStream    29 k
 perl-NTLM                  noarch  1.09-17.el8                            AppStream    24 k
 perl-Net-CIDR              noarch  0.20-1.el8                             epel         24 k
 perl-Net-HTTP              noarch  6.17-2.el8                             AppStream    43 k
 perl-Net-SNMP              noarch  6.0.1-25.el8.1                         epel        107 k
 perl-Net-Server            noarch  2.009-3.el8                            AppStream   209 k
 perl-Socket6               x86_64  0.28-6.el8                             AppStream    36 k
 perl-TimeDate              noarch  1:2.30-13.el8                          AppStream    53 k
 perl-Try-Tiny              noarch  0.30-2.el8                             AppStream    44 k
 perl-WWW-RobotRules        noarch  6.02-18.el8                            AppStream    22 k
 perl-XML-LibXML            x86_64  1:2.0132-2.el8                         AppStream   372 k
 perl-XML-NamespaceSupport  noarch  1.12-4.el8                             AppStream    30 k
 perl-XML-SAX               noarch  1.00-1.el8                             AppStream    65 k
 perl-XML-SAX-Base          noarch  1.09-4.el8                             AppStream    35 k
 perl-libwww-perl           noarch  6.34-1.el8                             AppStream   212 k
 sysstat                    x86_64  11.7.3-2.el8                           AppStream   426 k
Enabling module streams:
 perl                               5.26
 perl-DBD-Pg                        3.7
 perl-DBI                           1.641

Transaction Summary
=============================================================================================
Install  43 Packages

Total download size: 4.4 M
Installed size: 11 M
Is this ok [y/N]:

 

無事に関連チェックが終了しました。後はインストールするだけです。

 

以上、「CentOS8 munin-nodeのインストールに失敗する」という記事でした。