APT
Recommended パッケージは自動で入らないようにしておく。
$ sudo vi /etc/apt/apt.conf.d/99cybozu APT { Install-Recommends "false"; };
開発用パッケージ
$ sudo apt-get install build-essential manpages-dev\ binutils-doc cpp-doc gcc-doc make-doc flex bison gdb gdb-doc\ binutils-gold glibc-doc libstdc++6-4.6-doc subversion\ git git-doc fakeroot debconf-utils devscripts
X 関係
$ sudo apt-get install ttf-sazanami-mincho $ sudo apt-get install gnome-terminal emacs ddskk ibus-skk ibus-gtk3 $ sudo apt-get install emacs-goodies-el (markdown-mode, apache-mode, and so on.)
Gnome は遅いので LXDE にしましょう。
$ sudo apt-get install --no-install-recommends lxde xserver-xorg xserver-xorg-video-vmware xinit $ echo 'exec startlxde' > $HOME/.xinitrc $ startx
Windows からリモートデスクトップ接続するならリモートデスクトップサーバーも。
$ sudo apt-get install xrdp
Emacs
X resource のクラスが Emacs から Emacs23 に変わってしまっている。
バグらしいけど、とりあえず .Xresources
や .Xdefaults
を書き換えないといけない。。
c.f. https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/949126
Upstart
https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/TechnicalOverviewUpstart
Override
/etc/init/JOB.override
というファイルを作ると、 /etc/init/JOB.conf の内容を自由に上書きできる。
setuid/setgid
setuid / setgid stanza でユーザー・グループが指定できるようになった。
console log
https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/TechnicalOverviewUpstart#console_log
/var/log/upstart
ディレクトリに各ジョブのログが残るようになった。素晴らしい。
Unattended upgrade
https://isis.dc.cybozu.co.jp/scripts/cbgrn/grn.exe/bulletin/view?cid=427&aid=3220&follow_id_autolink=119#follow https://help.ubuntu.com/12.04/serverguide/automatic-updates.html
セットアップ直後にはインストールされていないが、Firefox を入れると入るので注意。
Firefox を --no-install-recommends
で入れるか、手動で unattended-upgrades
を削除すること。
$ sudo apt-get install --no-install-recommends firefox
32 bit libraries
旧来の ia32-libs
を入れたら 64bit Ubuntu でも 32bit バイナリ動くというのは使えなくなった。
代わりに、用意されているものであれば 64bit 版に自由に 32bit 版パッケージを導入できるようになった。
$ sudo apt-get install libxml2:i386
ssh
sshd
は upstart 起動になった。 /etc/init.d/ssh
ではなく sudo stop/start ssh すること。
libicu
libicu48 に変わって ABI も変わったので、
libicu42
にリンクしていたバイナリは再コンパイルが必要。