■Amazon AWSのDebian Jessieをカスタマイズする。 「インスタンスの作成」「コミュニティ AMI」で「Debian」を選び、 jessie+amd64イメージを選択してデプロイ。 pemを指定してsshログイン $ lsb_release -d Description: Debian GNU/Linux 8.2 (jessie) ■パッケージの最新化 $ for opt in update upgrade autoremove "clean all";do \ sudo apt-get $opt -y; \ done ■言語を日本語に変更 ※再ログイン時に有効 $ sudo apt-get install -y locales-all && \ sudo /usr/sbin/dpkg-reconfigure locales && \ exit $ sudo locale LANG=ja_JP.UTF-8 LANGUAGE= LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_PAPER="ja_JP.UTF-8" LC_NAME="ja_JP.UTF-8" LC_ADDRESS="ja_JP.UTF-8" LC_TELEPHONE="ja_JP.UTF-8" LC_MEASUREMENT="ja_JP.UTF-8" LC_IDENTIFICATION="ja_JP.UTF-8" LC_ALL= ■タイムゾーンの変更 $ sudo dpkg-reconfigure tzdata Current default time zone: 'Asia/Tokyo' Local time is now: Wed Oct 14 23:34:05 JST 2015. Universal Time is now: Wed Oct 14 14:34:05 UTC 2015. ■使いやすいchkconfigでシステム起動時に起動するサービスをチェック。 $ /sbin/runlevel N 5 $ sudo apt-get install -y chkconfig $ /sbin/chkconfig --list | grep "$(/sbin/runlevel | awk '{print $NF}')\:on" | awk '{print $1}' bootlogs cloud-config cloud-final cloud-init cloud-init-local cron motd rc.local rmnologin rsyslog ssh ■「runlevel 5」だけど、最小構成ということです。 $ dpkg -l | wc -l 273 $ sudo apt-get install -y psmisc $ sudo pstree systemd─┬─7*[agetty] ├─cron ├─rsyslogd─┬─{in:imklog} │ ├─{in:imuxsock} │ └─{rs:main Q:Reg} ├─sshd───sshd───sshd───bash───sudo───pstree ├─systemd-journal └─systemd-udevd ■およそ18分で出来る作業。 なるほど、これは便利ですね。 $ uptime 23:40:53 up 18 min, 1 user, load average: 0.02, 0.06, 0.09