Ubuntu 10.04 Lucid Lynx をインストールして環境を整えた。(備忘録)
(2010-12-07追記)
Ubuntu 10.10 はこちら.
Ubuntu 10.10 Maverick Meerkat をインストールして環境を整えた。(備忘録) - Everyday Programmer
パーティションの構成
以下のようにした。
Ubuntu の3つのバージョンが存在する、かなりカオスな状況。
/dev/sda /dev/sda1 ntfs vista /dev/sda2 ntfs vista-recovery /dev/sda5 swap /dev/sda6 ext3 ubuntu 8.10 /dev/sda7 ext4 ubuntu 10.04 /home /dev/sda8 ext4 ubuntu 10.04 / /dev/sda3 ext4 ubuntu 9.10
インストールは以前のエントリーを参考にした。Vistaのブートローダを使うのでちょっと面倒。
ノートPCでWindows VistaとUbuntuのデュアルブート - SEにはなりたくない情報系の大学生
apt でインストールしたもの
Emacs関連
emacs23, elscreen, mew, migemo, anthy-el, sdic, sdic-edict, sdic-gene95
$ sudo aptitude install emacs23 elscreen mew migemo anthy-el sdic sdic-edict sdic-gene95
- emacs23
最強のエディタ.
- elscreen
EmacsにGNU Screenのような洗練されたインターフェイスを搭載する.
Migemoについては以下を参照。日本語のインクリメンタルサーチを可能にする優れもの.
migemoで日本語のインクリメンタルサーチ - SEにはなりたくない情報系の大学生
- anthy-el
Emacsで日本語入力するためのもの.
- sdic, sdic-edict, sdic-gene95
Emacsで辞書を引けるようにする.
シェル関連
zsh, screen, sshfs
$ sudo aptitude install zsh screen sshfs
最強のシェル.
- screen
GNU Screen. これがあれば端末をいくつも開く必要はなくなる.
Let's use SCREEN!
- sshfs
ssh経由でリモートのサーバーをマウントし、Localのファイルシステムのように見せることができる.複数のサーバーで作業をする際にファイルのやりとりが劇的に便利になる.
sshでリモートサーバーをマウント、便利にsshfs - Unix的なアレ
その他
vim, keepassx, jd, sysv-rc-conf, shutter, trash-cli をインストール。
$ sudo aptitude install vim keepassx jd sysv-rc-conf shutter trash-cli
Web からファイルを入手してインストールしたもの
グラフィックスドライバ
以前のエントリ (Ubuntu 8.10 + G2411HD - SEにはなりたくない情報系の大学生) の URL にはなぜか RADEON HD 3200 のドライバが無くなってた.探してたら以下にあったのでそこから最新版をダウンロードしてインストール.
AMD Support Search
Dropbox (deb)
Dropbox - Home - Online backup, file sync and sharing made easy.
Download Dropbox から Ubuntu (x86 .deb) を選択。
Cocot
端末(tty)とプロセスの間に割り込んで、文字コード変換を行うツール
端末の文字化け対策 - SEにはなりたくない情報系の大学生
$ mkdir ~/src $ cd ~/src $ wget http://vmi.jp/software/cygwin/cocot-20080315.tar.bz2 $ tar jxvf cocot-20080315.tar.bz2 $ cd cocot-20080315 $ ./configure $ make $ sudo make install
Emacs で使う Howm の最新版。
apt からインストールすると古いバージョンが入ってしまうので注意する。
howmを使うとmajor-modeの色分けがおかしくなる - SEにはなりたくない情報系の大学生
$ cd ~/src $ wget http://howm.sourceforge.jp/a/howm-1.3.8.tar.gz $ tar zxvf howm-1.3.8.tar.gz $ cd howm-1.3.8 $ ./configure $ make $ sudo make install $ sudo ln -s /usr/share/emacs/site-lisp/howm /usr/share/emacs23/site-lisp/howm
個人的な設定など
Google Chrome
Google Chromeのプロファイルを前の環境からコピーしてくる。
パスは ~/.config/google-chrome/Default
これで環境をそのまま移行できる。
ドットファイルにシンボリックリンクを貼る
ドットファイルはほとんど Dropbox に入れて管理しているので、シンボリックリンクを貼る。
$ ln -s ~/Dropbox/dotfiles/{.Xmodmap,.aliases.sh,.mew.el,.screenrc,.zhistory,.zshrc,.fonts,.Xresources,.vimrc,.fonts.conf} ~/.
$ ln -s ~/Dropbox/emacs/{howm,.emacs,.emacs.d,.hatena} ~/.
$ ln -s ~/Dropbox/bin ~/.
.Xmodmap はキーの設定ができるファイルで、これをホームディレクトリに置いておくと起動時に読み込んでくれる。ちなみに Caps Lock を Ctrl にする設定をしている。内容は以下の通り。
keycode 66 = Control_L clear Lock add Control = Control_L
(2010/06/20追記)
Google ChromeのプロファイルもDropboxで管理するようにしたので、環境移行はシンボリックリンクを張るだけで良い。
$ ln -s ~/Dropbox/dotfiles/google-chrome ~/.config/.
フォントの変更
Ubuntu 10.04 のデフォルトのフォントはあまり好きではないので,M+ と IPAフォントの合成フォントをインストールする.
M+ と IPAフォントの合成フォント : ダウンロード
インストール後はフォントキャッシュをリフレッシュする.
sudo fc-cache -f -v
あと Ubuntu 9.10 までは使われていたVLゴシックも結構好きなのでインストール.
% sudo aptitude install ttf-vlgothic
~/.fonts.conf で VLゴシック をシステム全体のフォントにする.
等幅フォントはM+とIPAフォントを使う.(Emacsなどに使われる)
以下 ~/.fonts.conf の内容.
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test qual="any" name="family"> <string>sans-serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <!-- <string>(お好み:ゴシック系プロポーショナル)</string> --> <string>VL PGothic</string> <string>IPAMonaPGothic</string> </edit> </match> <match target="pattern"> <test qual="any" name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <!-- <string>(お好み:明朝系プロポーショナル)</string> --> <string>VL PGothic</string> <string>IPAMonaPMincho</string> <string>Sazanami Mincho</string> </edit> </match> <match target="pattern"> <test qual="any" name="family"> <string>monospace</string> </test> <edit name="family" mode="prepend" binding="strong"> <!-- <string>(お好み:ゴシック系等幅)</string> --> <string>M+2VM+IPAG circle</string> <string>VL Gothic</string> <string>IPAMonaGothic</string> </edit> </match> </fontconfig>
公開鍵認証の設定
SSH でパスワードなしでログインできるように公開鍵認証の設定
SSH公開鍵認証の設定 - SEにはなりたくない情報系の大学生
不要なサービスを停止する
avahi-daemon bluetooth cups dns-clean hotkey-setup pppd-dns speech-dispatcher usplash
不要な自動起動するアプリを停止する
システム > 設定 > 自動起動するアプリ
から,起動時に自動的に起動するアプリを停止する.
とりあえず以下.
Bluetooth マネージャー Evolution Alarm Notifier GNOME Login Sound SSH 鍵エージェント Secret Storage Service Ubuntu One パーソナルファイル共有 リモートデスクトップ 印刷キューのアプレット 視覚支援 新しいハードウェアドライバを確認する ユーザフォルダの更新
その他の設定
端末を透過させたり,ショートカットキーを無効にしたり.
Ubuntuでウィンドウを完全透過にする - SEにはなりたくない情報系の大学生
時刻を24時間表記にする.
時刻を合わせる.
Ubuntu で NTP時刻合わせ
Linux 用の Flash Player.
Adobe - Adobe Flash Player
ゴミ箱とrmを連動させる.
Ubuntu のゴミ箱を rm と連動させてより安全に - SEにはなりたくない情報系の大学生