2010年8月4日水曜日

軽量 Ubuntu インストールスクリプト

Ubuntu 10.04 は、そのままデスクトップバージョンをインストールすると Gnome だったり OpenOffice だったりがインストールされて、かなり重たい。
そこで、Ubuntu 10.04 のサーバーバージョンをインストールして、そのあとで必要なものだけをインストールするのがお薦めであり、特に LXDE にすると軽くなる。
そこで、インストールが終わったあとに、最低限のものをインストールするスクリプトを作った。

VMplayer の場合、ハードウェアでのトラブルが少なくなるので、サーバーバージョンをインストールした後に、以下のスクリプトを実行して、日本語化+GUI+LXDE にしている。(Ecolinux よりも軽量であるが、その分機能も限定されている、あるいは限定されすぎている。)
なお、Web browser はサーバーバージョンの場合入らないので、とりあえず Chromium にしているが、Firefox でも問題ないと思う。

スクリプトは、どこかのWebサーバにアップロードしておいて、wget でダウンロードして実行する。
ただし、sudo の関係でたまにパスワードを入力する必要がある。

#!/bin/sh -x

# error message should be printed out in English
export LANG=C

# Japanese environment

wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key
add -
sudo wget https://www.ubuntulinux.jp/sources.list.d/lucid.list -O /etc/apt/sources.list.d/ubuntu-ja.list
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install -y ubuntu-desktop-ja

# desktop
sudo apt-get install -y lxde lxdm
sudo dpkg-reconfigure lxdm

# update manager
sudo apt-get install -y update-notifier

# compilers
sudo apt-get install -y build-essential g++ gfortran
# manual
sudo apt-get install -y manpages-ja

# Web browser
sudo apt-get install -y chromium-browser-l10n

# emacs
sudo apt-get install -y ttf-vlgothic
sudo apt-get install -y emacs23


# git
sudo apt-get install -y gitk

# tex
sudo apt-get install -y latex-env-ja latex-extra-ja cmap-adobe-japan1 cmap-adobe-japan2
sudo jisftconfig add

# dvipdfmx [fix errors]
mkdir -p ~/.texmf-var/fonts
ln -s /usr/share/fonts/cmap ~/.texmf-var/fonts/cmap
cd ~/.texmf-var
wget http://w32tex.org/current/dvipdfm-w32.tar.bz2
tar xjf dvipdfm-w32.tar.bz2 share/texmf/fonts/map/agl/glyphlist.txt
tar xjf dvipdfm-w32.tar.bz2 share/texmf/fonts/map/agl/pdfglyphlist.txt
rm -f dvipdfm-w32.tar.bz2
cd ~

# yatex
sudo apt-get install -y yatex
mkdir -p ~/.emacs.d
cd ~/.emacs.d
wget http://www.yatex.org/yatex1.74.tar.gz
tar xzf yatex1.74.tar.gz
rm -f yatex1.74.tar.gz
cd ~

# xpdf
sudo apt-get install -y xpdf-reader xpdf-japanese

# lv
sudo apt-get install -y lv

# cleanup
sudo apt-get -y autoremove
sudo apt-get -y clean
sudo apt-get -y autoclean



このスクリプトは自分で必要と感じたものしか入れていないため、トラブルが起きる可能性もある。
特に、ネットワーク回りは、「/etc/network/interfaces を vi で編集できる」ぐらいの知識がないとトラブルが起きたときに対応できないかもしれない。


あと、今日は conjugate function についての勉強。dual を取るのも primal が複雑だとかなり繁雑である。アフィン関数の conjugate function は連続関数にならないので、プログラムに組み込む際には面倒かもしれない。


今日の作業内容:Ubuntu チェック 2h + conjugate 4h
今日のBGM: EVA OST [1-3]
今日のランチ: 鶏こまち からあげ丼
明日の予測作業時間: 6h

0 件のコメント:

コメントを投稿