Ubuntu 7.04 に Plagger、Ruby on Rails 等をインストールしました。
まっさらなUbuntu 7.04にPlagger、Ruby on Rails、Vim、SVKなどの愛用ツールを一通りインストールしましたので手順を残しておきます。
なお、Ubuntu 6.10 Edgy インストール Thinkpad X60 - ひげぽん OSとか作っちゃうかMona-と、
ubuntu server に Plaggerを入れてみるメモを参考にさせていただきました。ありがとうございました。
ホームに setup_ubuntu ディレクトリを作成し、シェルスクリプトを用意して一気に作業します。
initial_setup.sh
#!/bin/sh cd mkdir .vim mkdir tmp mkdir bin cd ~/setup_ubuntu chmod 700 *.sh # CPUとメモリは正しく認識されている? cat /proc/meminfo cat /proc/cpuinfo # 不要サービスの停止 sudo update-rc.d -f cupsys remove sudo update-rc.d -f hplip remove sudo apt-get remove apt-index-watcher # あらかじめ用意しておいたソースリストで上書き sudo cp sources-feisty.list /etc/apt/sources.list sudo apt-get update # sshとかコンパイラとかシェルとかキーバインドとか sudo aptitude install openssh-server ssh sudo aptitude install gcc g++ g77 sudo aptitude install tar zip gzip unzip bzip2 sudo aptitude install build-essential sudo aptitude install zsh sudo aptitude install screen cp .zshrc .. cp .screenrc .. cp .xmodmaprc .. # 右クリックでターミナルを開く sudo aptitude install nautilus-open-terminal # ライブラリ等 sudo aptitude install ntp sudo aptitude install uim uim-anthy uim-el sudo aptitude install migemo sudo aptitude install gnuserv sudo aptitude install xfonts-mplus sudo aptitude install xfonts-shinonome sudo aptitude install mingw32 mingw32-binutils mingw32-runtime sudo aptitude install libxml2 libxml2-dev sudo aptitude install expat libexpat-dev sudo aptitude install libssl-dev libio-socket-ssl-perl libnet-ssleay-perl sudo aptitude install libcompress-zlib-perl libhtml-parser-perl \ libmime-perl libtemplate-perl libwww-perl libxml-libxml-perl \ libxml-libxml-common-perl libxml-parser-perl libyaml-perl \ libdate-manip-perl libnet-perl libtemplate-perl-doc sudo aptitude install ncftp sudo aptitude install lynx sudo aptitude install nasm sudo aptitude install gauche sudo aptitude install qemu sudo aptitude install apt-file sudo aptitude install apt-spy sudo aptitude install keychain sudo aptitude install locales # SubversionとSVK sudo aptitude install subversion sudo aptitude install svk # Adobe Flash Player sudo aptitude install swf-player # メールクライアント sudo aptitude install mozilla-thunderbird # Samba sudo aptitude install samba smbfs smbclient swat sudo cp smb.conf /etc/samba/smb.conf # マニュアルページ sudo aptitude install manpages-ja sudo aptitude install manpages-ja-dev sudo aptitude install xmanpages-ja # データベース sudo aptitude install sqlite sqlite3 sudo aptitude install postgresql-8.2 sudo aptitude install mysql-server mysql-client # MySQLの文字コードをUTF-8に設定 cd ~/setup_ubuntu ./mysql-utf8_initialize.sh # 最新のRuby cd ~/setup_ubuntu ./install_ruby.sh # RubyGems cd ~/setup_ubuntu ./install_rubygems.sh sudo aptitude install libopenssl-ruby # テキストエディタ sudo aptitude install emacs sudo aptitude install vim-gnome vim-gui-common vim-runtime colordiff cp .emacs .. cp .gvimrc .. # コンソール版のVimを最新に cd ~/setup_ubuntu ./install_ncurses55.sh ./install_vim71.sh cp .vimrc .. # Samba sudo aptitude install samba smbfs smbclient swat sudo cp smb.conf /etc/samba/smb.conf # Apache sudo aptitude install apache2 sudo aptitude install apache2-mpm-prefork sudo aptitude install apache-perl # TurboGearsとDjango cd ~/setup_ubuntu ./install_turbogears.sh sudo aptitude install python-django # Java sudo aptitude install java sudo aptitude install eclipse # PHP sudo aptitude install php sudo aptitude install php-sqlite3 # 2ch Browserなど sudo aptitude install ochusha sudo aptitude install comix # P2P sudo aptitude install skype # Wireshark sudo aptitude install wireshark # アンチウイルスとファイアウォール sudo aptitude install firestarter sudo aptitude install clamav avscan
他にもおすすめのパッケージがありましたらぜひ教えてください。
この記事を参考にする場合はあらかじめ設定ファイルを用意するのを忘れないように気をつけてください。また細かい点は自分好みにカスタマイズしてください。
ここからrootで作業。Ruby on RailsとPlaggerをインストールします。
事前にCPANの設定でPolicy on building prerequisitesをfollowにしておきます。
sudo su - passwd cd /home/ubuntu/setup_ubuntu ./install_gem_batch.sh ./install_plagger.sh exit
シェルスクリプトの内容。
install_gem_batch.sh
#!/bin/sh export RUBYOPT=rubygems gem install rails --include-dependencies -y gem install mongrel --include-dependencies -y gem install mongrel_cluster --include-dependencies -y gem install mechanize --include-dependencies -y gem install Selenium --include-dependencies -y gem install vim-ruby --include-dependencies -y gem install postgres-pr --include-dependencies -y gem install BlueCloth --include-dependencies -y gem install RedCloth --include-dependencies -y gem install net-ssh --include-dependencies -y gem install net-sftp --include-dependencies -y gem install coverage --include-dependencies -y gem install zentest --include-dependencies -y gem install capistrano --include-dependencies -y gem install magic_multi_connections --include-dependencies -y gem install redgreen --include-dependencies -y
install_plagger.sh
#!/bin/sh cpan install Bundle::Cpan cpan install App::Ack cpan install YAML cpan install Error cpan install DateTime-Format-Strptime cpan install Crypt-SSLeay cpan install IO-Socket-SSL cpan install Net-SMTP-TLS cpan install Template-Toolkit cpan install Template-Provider-Encoding cpan install Class-Accessor cpan install MIME-Types cpan install UNIVERSAL-require cpan install XML-Path cpan install XML-Atom cpan install XML-RSS cpan install XML-RSS-Libxml cpan install XML-Feed cpan install File-Find-Rule cpan install WebService::Bloglines cpan force install Plagger cp -a ~/.cpan/build/Plagger-0.7.17/assets /usr/local/share/perl/5.8.8/Plagger/
これでとりあえず一通りの環境が用意できました。
追記
8/3 一部のパッケージを追加・修正しました。シェルスクリプト等を一部省略しました。