Global network と local network (subnet)
の設定をする際、両方に Default router
を設定すると、サービスに外部からアクセスするrouteと、
サーバの応答を返す route
が変わってしまうことがあり、通信ができなくなる。
基本的に、Global network側だけにDefault gatewayを設定する。
Local network からは別のgateway (router)
を介して外部に接続する。
dnf でうまくいかない場合、yumに読み替えてください
OSのupdate。パッケージでエラーが起こったらオプションを追加
# dnf update -y --skip-broken --nobest
サーバ関連
Perlの注意: use encodeがobsoleteになったため、use utf8を使い、スクリプトはutf8で保存する必要あり。その他、調整が必要
cpanコマンドがインストールされていない場合
# dnf list available perl-CPAN
AlmaLinux9で、ライブラリが足りない場合に内部コンパイルエラーが起こって
??? だったので、先にインストールしておく。
# dnf install libX11-devel libXft-devel libpng-devel zlib-devel libjpeg-devel
pymatgenなど、python3.9以降が必要な場合があります。AlmaLinux8の場合は標準がpython3.6なので、自力でインストールします。
参考: https://mebee.info/2021/04/24/post-33243/
# dnf groupinstall 'development tools'
# dnf install bzip2-devel expat-devel gdbm-devel ncurses-devel \ openssl-devel readline-devel \ sqlite-devel tk-devel xz-devel zlib-devel wget
https://www.python.org/downloads/source/ で最新版バージョンを確認
% VERSION=3.10.1 % wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz % tar -xf Python-${VERSION}.tgz % cd Python-${VERSION} % ./configure --enable-optimizations % make -j 1 # sudo make altinstall
インストール場所の確認 % which python3.10