Ubuntuを再インストールしたのでメモ
普段VMwareにUbuntuを入れて開発とかしてるのですが、色々と面倒なことが起こって再インストールすることにしました。また再インストールするときのメモとしてちょっと書いておこうと思います。
Ubuntu再インストール
インストール前に必要そうなファイルをバックアップ。僕は.vimrcとかのドットファイル系と/etcのコンフィグファイル系、あと適当に必要なやつをディレクトリに入れてターボールにしてホスト側へSCPで移動しておきました。
次に、最初にインストールしたときのisoがまだあるのでそれを使用して再インストールします。
VMware Server 2.0を使っているので、サービスからVMware Server Web Accessを起動して、VMware Infrastructure Web AccessをIEで開きます。コンソールを立ち上げたら一旦再起動をかけて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コマンドを最後にいれて完了です。
まだ入れるものはあるけどとりあえず仕事に取りかかれそうなのでこのまま作業に移ります。入れとけってものがあれば教えてください><