Ubuntuを再インストールしたのでメモ

普段VMwareUbuntuを入れて開発とかしてるのですが、色々と面倒なことが起こって再インストールすることにしました。また再インストールするときのメモとしてちょっと書いておこうと思います。

Ubuntu再インストール

インストール前に必要そうなファイルをバックアップ。僕は.vimrcとかのドットファイル系と/etcのコンフィグファイル系、あと適当に必要なやつをディレクトリに入れてターボールにしてホスト側へSCPで移動しておきました。

次に、最初にインストールしたときのisoがまだあるのでそれを使用して再インストールします。
VMware Server 2.0を使っているので、サービスからVMware Server Web Accessを起動して、VMware Infrastructure Web AccessIEで開きます。コンソールを立ち上げたら一旦再起動をかけてF2でBIOSを立ち上げ、CD-ROMのブートプライオリティを先頭に持ってきます。

CD-ROMにISOが入ってるので、もう1度再起動して読み込み、通常通りインストール。ものすごく大雑把な設定をして、最小パッケージでインストール。

必要なパッケージのインストール

VMwareのコンソールで作業したくないので、真っ先にsshをインストール。

sudo aptitude install ssh

すぐにPuTTYに切り替えて再度ログイン。まずは無心でVIMをインストール

sudo aptitude install vim-full

次にGNU Screen。256色で使いたいしパッチ当てたりしたいのでソースからインストール。

wget ftp://www.dekaino.net/pub/screen/screen-4.0.3.tar.gz
wget ftp://www.dekaino.net/pub/screen/screen-4.0.2-deadlock-patch ftp://www.dekaino.net/pub/screen/screen-4.0.2-hankanacopy-patch ftp://www.dekaino.net/pub/screen/screen-4.0.2-patch-cjkwidth-cvs-2006052001

patch < screen-4.0.2-deadlock-patch
プログラム 'patch' はまだインストールされていません。  次のように入力することでインストールできます:
sudo apt-get install patch
-bash: patch: command not found

patchがない。patchをインストールしてconfigureしようとしたら色々言われたので色々いれてscreenをインストールします。

sudo aptitude install patch

sudo aptitude install gcc cc
sudo aptitude install ncurses-term
sudo aptitude install readline readline-devel
sudo aptitude install libncurses5-dev

./configure --enable-colors256

make
-bash: make: command not found

makeもないらしい。

sudo aptitude install make

make 
sudo make install

無事にインストール完了しました。ドットファイル系を持ってきて、screenを立ち上げます。その前にシェルをzshにしておきます。

chsh 
/bin/zsh

screen -dR

次に、普段使ってるツールとかを思い出したように入れます。

sudo aptitude install subversion git-core
sudo aptitude install lv
sudo aptitude install ctags

後はサーバー系をインストール。

sudo aptitude install apache2
sudo aptitude install libssl-dev libapache2-svn
sudo aptitude install mysql-server
sudo aptitude install postgres
sudo passwd postgres 

PHP。以前色々使ってたみたいなのでごちゃごちゃ入れます。

sudo aptitude install php5 php5-mysql php5-pgsql php5-sqlite php5-gd php-pear
sudo aptitude install php5-memcache php5-mhash php5-xmlrpc php5-xsl php5-mcrypt php5-imagick

調べていて入れ忘れてたやつとかを入れます。色々遅い気がします。

sudo aptitude install ntp
sudo aptitude install libjpeg-dev libpng-dev
sudo aptitude install build-essential

設定ファイルを色々いじって、念のためマシンの再起動をしておきます。

sudo reboot

これで完了!と思ったら重要なものを忘れてました。

wget http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/sl/sl.tar
tar xvf sl.tar
cd sl
make

SLコマンドを最後にいれて完了です。

まだ入れるものはあるけどとりあえず仕事に取りかかれそうなのでこのまま作業に移ります。入れとけってものがあれば教えてください><