■背景
下記の記事を偶然見つけ、「cowsay
を実行してみたい!」と思い
実行してみようと思ったのがきっかけです。
■動作環境
ホストPCのOS:Windows
仮想環境ソフト:Oracle VM VirtualBox
ゲストOS:CentOS Stream-9
■結論
下記2つのコマンドを実行すれば、cowsay
は実行できる。
sudo dnf install epel-release
sudo dnf install cowsay
■事の発端(cowsay
を実行した結果)
[taiyoham@localhost ~]$ cowsay
bash: cowsay: コマンドが見つかりませんでした...
インストールしないとだめっぽいので、
↓ChatGPTに聞いてみました。(回答の一部抜粋)
cowsay コマンドが「コマンドが見つかりませんでした」と表示される場合、cowsay がインストールされていないか、パスが通っていない可能性があります。
以下の手順で確認と対応を行うことができます。1. cowsay のインストール
cowsay がインストールされていない場合、以下の手順でインストールできます。
CentOS / RHEL 系のディストリビューションの場合sudo yum install cowsay
[taiyoham@localhost ~]$ sudo yum install cowsay
[sudo] taiyoham のパスワード:
CentOS Stream 9 - BaseOS 9.1 kB/s | 5.7 kB 00:00
CentOS Stream 9 - AppStream 9.5 kB/s | 5.8 kB 00:00
CentOS Stream 9 - Extras packages 6.1 kB/s | 6.2 kB 00:01
引数に一致する結果がありません: cowsay
エラー: 一致するものが見つかりません: cowsay
[taiyoham@localhost ~]$ sudo dnf install epel-release
メタデータの期限切れの最終確認: 0:02:05 前の 2024年08月04日 11時01分58秒 に実施しました。
依存関係が解決しました。
==============================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
==============================================================================================================================================================
インストール:
epel-release noarch 9-7.el9 extras-common 19 k
弱い依存関係のインストール:
epel-next-release noarch 9-7.el9 extras-common 8.1 k
トランザクションの概要
==============================================================================================================================================================
インストール 2 パッケージ
ダウンロードサイズの合計: 27 k
インストール後のサイズ: 29 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/2): epel-next-release-9-7.el9.noarch.rpm 55 kB/s | 8.1 kB 00:00
(2/2): epel-release-9-7.el9.noarch.rpm 115 kB/s | 19 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 33 kB/s | 27 kB 00:00
CentOS Stream 9 - Extras packages 1.8 MB/s | 2.1 kB 00:00
GPG 鍵 0x1D997668 をインポート中:
Userid : "CentOS Extras SIG (https://wiki.centos.org/SpecialInterestGroup) <security@centos.org>"
Fingerprint: 363F C097 2F64 B699 AED3 968E 1FF6 A217 1D99 7668
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512
これでよろしいですか? [y/N]: y
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
インストール中 : epel-release-9-7.el9.noarch 1/2
scriptletの実行中: epel-release-9-7.el9.noarch 1/2
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.
インストール中 : epel-next-release-9-7.el9.noarch 2/2
scriptletの実行中: epel-next-release-9-7.el9.noarch 2/2
検証中 : epel-next-release-9-7.el9.noarch 1/2
検証中 : epel-release-9-7.el9.noarch 2/2
インストール済み:
epel-next-release-9-7.el9.noarch epel-release-9-7.el9.noarch
完了しました!
しかし、cowsay
は実行できない。
[taiyoham@localhost ~]$ cowsay
bash: cowsay: コマンドが見つかりませんでした...
色々調べた結果、
下記2つのコマンドを実行すれば、cowsay
は実行できることが分かりました。
sudo dnf install epel-release
sudo dnf install cowsay
↓実際に実行した結果
[taiyoham@localhost ~]$ sudo dnf install epel-release
メタデータの期限切れの最終確認: 0:02:05 前の 2024年08月04日 11時01分58秒 に実施しました。
依存関係が解決しました。
==============================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
==============================================================================================================================================================
インストール:
epel-release noarch 9-7.el9 extras-common 19 k
弱い依存関係のインストール:
epel-next-release noarch 9-7.el9 extras-common 8.1 k
トランザクションの概要
==============================================================================================================================================================
インストール 2 パッケージ
ダウンロードサイズの合計: 27 k
インストール後のサイズ: 29 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/2): epel-next-release-9-7.el9.noarch.rpm 55 kB/s | 8.1 kB 00:00
(2/2): epel-release-9-7.el9.noarch.rpm 115 kB/s | 19 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 33 kB/s | 27 kB 00:00
CentOS Stream 9 - Extras packages 1.8 MB/s | 2.1 kB 00:00
GPG 鍵 0x1D997668 をインポート中:
Userid : "CentOS Extras SIG (https://wiki.centos.org/SpecialInterestGroup) <security@centos.org>"
Fingerprint: 363F C097 2F64 B699 AED3 968E 1FF6 A217 1D99 7668
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512
これでよろしいですか? [y/N]: y
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
インストール中 : epel-release-9-7.el9.noarch 1/2
scriptletの実行中: epel-release-9-7.el9.noarch 1/2
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.
インストール中 : epel-next-release-9-7.el9.noarch 2/2
scriptletの実行中: epel-next-release-9-7.el9.noarch 2/2
検証中 : epel-next-release-9-7.el9.noarch 1/2
検証中 : epel-release-9-7.el9.noarch 2/2
インストール済み:
epel-next-release-9-7.el9.noarch epel-release-9-7.el9.noarch
完了しました!
[taiyoham@localhost ~]$ sudo dnf install cowsay
Extra Packages for Enterprise Linux 9 - x86_64 7.7 MB/s | 22 MB 00:02
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64 1.7 kB/s | 2.5 kB 00:01
Extra Packages for Enterprise Linux 9 - Next - x86_64 414 kB/s | 276 kB 00:00
依存関係が解決しました。
==============================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
==============================================================================================================================================================
インストール:
cowsay noarch 3.7.0-10.el9 epel 42 k
トランザクションの概要
==============================================================================================================================================================
インストール 1 パッケージ
ダウンロードサイズの合計: 42 k
インストール後のサイズ: 72 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
cowsay-3.7.0-10.el9.noarch.rpm 315 kB/s | 42 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 50 kB/s | 42 kB 00:00
Extra Packages for Enterprise Linux 9 - x86_64 1.6 MB/s | 1.6 kB 00:00
GPG 鍵 0x3228467C をインポート中:
Userid : "Fedora (epel9) <epel@fedoraproject.org>"
Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
これでよろしいですか? [y/N]: y
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
インストール中 : cowsay-3.7.0-10.el9.noarch 1/1
scriptletの実行中: cowsay-3.7.0-10.el9.noarch 1/1
検証中 : cowsay-3.7.0-10.el9.noarch 1/1
インストール済み:
cowsay-3.7.0-10.el9.noarch
完了しました!
[taiyoham@localhost ~]$ cowsay
hoge
^C
[taiyoham@localhost ~]$ cowsay Hahaha
________
< Hahaha >
--------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
できた!