カテゴリ: gear
みなさんお元気ですか。私は上の写真のように Vaio P をどこにでも持ち歩いて元気にしております。本稿では Vaio type P (VGN-P61S) に Xubuntu をインストールの上、私がどのように環境設定を行ったかを備忘録としてまとめておきたいと思います。よろしくお願いいたします。
$ LANG=C xdg-user-dirs-gtk-update
$ vi /etc/pulse/default.pa # load-module module-udev-detect の行に以下のように書き加える: # load-module module-udev-detect tsched=0
$ sudo apt-get install ibus-mozc
$ vi ~/.Xmodmap # 以下を追記する。 ! Swap Caps_Lock - Control_L remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L
$ sudo rm /var/crash/* $ sudo sed -i 's/enabled=1/enabled=0/g' /etc/default/apport
$ sudo apt-get install git $ git --version git version 1.9.1
$ sudo rm /usr/bin/vi $ sudo apt-get install mercurial gettext libncurses5-dev libacl1-dev libgpm-dev $ cd $ mkdir tmp && cd tmp $ hg clone https://vim.googlecode.com/hg/ vim $ cd vim/src $ ./configure --with-features=huge --enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-fail-if-missing $ make $ sudo make install $ mkdir -p ~.vim/bundle $ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim $ export TERM=xterm-256color
$ sudo apt-get install filezilla # インストール後、既存マシン等からフォントファイルをコピー $ sudo fc-cache -fv # フォントのキャッシュの更新
$ sudo apt-get install nginx # 終わったら localhost にアクセスして、Welcome to nginx! 画面を確認 $ nginx -v nginx 1.4.6 $ vi /etc/nginx/sites-enabled/default # とりあえず server_tokens off; をしておく $ sudo service nginx restart
$ sudo apt-get install php5-fpm php5-cli mysql-server mysql-client php5-mysql php5-intl php5-mcrypt $ php -v PHP 5.5.9-1ubuntu4.4 (cli) $ sudo vi /etc/mysql/my.cnf # 以下を追記する: [client] default-character-set=utf8 [mysqld] character-set-server=utf8 $ mysql -u root -p Server version: 5.5.38-0ubuntu0.14.04.1
$ curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer $ composer -V Composer version d79f2b0fd33ee9b89f3d9f1969f43dc3d570a33a 2014-09-10 15:11:05
$ sudo updatedb $ locate mcrypt.ini # mcrypt.ini の場所を確認 $ sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
$ composer create-project -s dev cakephp/app cakephp3 -v --profile
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile $ exec $SHELL -l $ rbenv --version rbenv 0.4.0-98-g13a474c $ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build $ sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev # Ruby のビルドに必要なライブラリ達 $ rbenv install --list # 入れたいバージョンを確認 $ CONFIGURE_OPTS="--disable-install-rdoc" rbenv install -v 2.0.0-p481 $ rbenv rehash $ rbenv versions # さっき入れた奴が入ってることを確認
$ rbenv global 2.0.0-p481 $ ruby -v ruby 2.0.0p481 (2014-05-08 revision 45883) [i686-linux]
$ gem -v 2.0.14 $ gem install rubygems-update $ rbenv rehash $ update_rubygems $ gem -v 2.4.1
$ sudo apt-get install libmysqld-dev $ gem install rails --no-ri --no-rdoc $ rbenv rehash $ rails -v Rails 4.1.6
$ sudo vi /usr/share/X11/xorg.conf.d/20-thinkpad.conf Section "InputClass" Identifier "Trackpoint Wheel Emulation" MatchProduct "PS/2 Generic Mouse" MatchDevicePath "/dev/input/event*" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "true" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" Option "ZAxisMapping" "4 5" EndSection
$ export RELEASE=`lsb_release -sc` $ wget -O - http://www.remastersys.com/ubuntu/remastersys.gpg.key | sudo apt-key add - $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.BAK $ echo "deb http://www.remastersys.com/ubuntu ${RELEASE} main" | sudo tee -a /etc/apt/sources.list $ sudo apt-get update $ sudo apt-get install remastersys $ sudo apt-get clean $ sudo remastersys clean $ sudo remastersys backup # /home/remastersys/remastersys/customdist.iso ができる