実装の例
私が業務で 2016年頃から用いてきたスクリプト群を手直しし、テンプレート化したものを github に置きました。(fedora:latest コンテナ内で動作確認済みです)
github.com/hkoba/usr-local-perl5-template
-
一部のスクリプト※が Fedora, CentOS Stream などの RedHat 系を前提にしています。
Debian, Ubuntu 系で用いたい場合は、代わりのものを実装して下さい。 -
*.zsh
とあるスクリプトは実行に zsh が必要です
※ dnf-install.zsh
使い方
-
clone して
cpanfile
に欲しいモジュールを追記し、run-cpm.zsh
を 実行して下さい。dnf install zsh perl git cd /usr/local git clone https://github.com/hkoba/usr-local-perl5-template.git perl5 cd $_ # EDIT cpanfile and dnf-install-perlmodules.lst # Then ./run-cpm.zsh
-
例えばシステムの openssl に依存するもののように、OS のパッケージ管理でインストールしたほうが簡単な CPAN モジュールも有るでしょう。そういうものは 下記のファイルにモジュール名を列挙して下さい。
dnf-install-perlmodules.lst
-
別マシンでインストール結果を再現したい場合は、git clone 後に以下のコマンドで symlink を作成して下さい
./dnf-install.zsh ./make-symlink.zsh
おしまい
最後まで読んで下さり、ありがとうございました!