Skip to content

検証用 Ubuntu22/24 を初期化するスクリプト

GitHub の init-linux に検証用 Linux の初期化用スクリプトを置いてあります。 vSphereCML に Ubuntu を作成した際の初期化処理はこのスクリプトで実行するようにしています。 特に CML 上の Ubuntu でれば cloud-init を使って初回起動時にこのスクリプトを自動実行するようにしています。 その分、多少初回起動は遅くなりますが、必要な設定・パッケージがインストール済み状態になるのは快適です。

従来は「asdf をインストールし、可能な限り asdf 経由で各種ツールをインストールする」ような作りにしていました。 ですが、特に Python の場合に「asdf 経由でインストールしたが故の問題」(例えば asdf 環境の Python に pip で追加したコマンドが使えない場合の対処) がある為、asdf をインストールするのは止めました。

検証環境では Ubuntu22 を利用することが多い為、Ubuntu24 用のスクリプトはあまりメンテナンスしていませんが、Ubuntu22 / Ubuntu24 各々のスクリプトを実行する方法は以下の通りです。

Ubuntu22

curl -Ls https://raw.githubusercontent.com/sig9org/init-linux/master/init-ubuntu22.sh | bash -s

Ubuntu24

curl -Ls https://raw.githubusercontent.com/sig9org/init-linux/master/init-ubuntu24.sh | bash -s