Ubuntu Desktop 環境構築

Ubuntu Desktop 環境構築メモです。

パッケージを最新に更新する

$ sudo apt-get update
$ sudo apt-get upgrade

必要なパッケージをインストールする

$ sudo apt-get install zsh vim git tmux

ホームディレクトリ以下を英語表示にする

LANG=C; xdg-user-dirs-gtk-update

「Don't ask me this again」にチェックを入れて「Update Names」をクリックする。

Unityの無効化

$ sudo apt-get install gnome-panel

ログアウトし、ユーザー名の横に表示されているubuntuのロゴをクリックしてデスクトップ環境を変更する。

Command と Control を入れ替える

参考: http://niwatako.info/20110619/article891.html

$ sudo gedit $HOME/.xmodmaprc

以下を入力し保存してファイルを閉じる。

remove control = Control_L
remove control = Control_R
remove mod4 = Super_L
remove mod4 = Super_R
keysym Control_L = Super_L
keysym Control_R = Super_R
keysym Super_L = Control_L
keysym Super_R = Control_R
add control = Control_L
add control = Control_R
add mod4 = Super_L
add mod4 = Super_R

自動起動するアプリケーションに追加する

$ gnome-session-properties
名前: 適当
コマンド: xmodmap /home/user_name/.xmodmaprc
説明: 適当

zsh の設定

$ chsh -s /usr/bin/zsh

vimを+clipboardにする

$ sudo apt-get -y install vim-gtk vim-athena vim-gnome

カラー設定

# .bashrc

export TERM="xterm-256color"

フォントをRictyに変更する

http://qiita.com/2celeb/items/865dd294ed499ed5f15c

$ sudo apt-get install gconf-editor
$ gconf-editor

apps > gnome-terminal > profiles > Default

fontの値を「Ricty 11」に変更する。

rbenv, ruby-build, rbenv-gemsetをインストールする

依存ペッケージをインストールする

$ sudo apt-get install zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ git clone git://github.com/jamis/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset

パスを通す

# ~/.zshrc

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

Rubyのインストール

$ rbenv install 2.1.1
$ rbenv global 2.1.1
$ rbenv rehash

MySQLをインストールする

$ sudo apt-get -y install mysql-server

Apacheをインストールする

$ sudo apt-get -y install apache2

Nginxをインストールする

$ sudo apt-get -y install nginx

SSHをインストールする

$ sudo apt-get -y install openssh-server
$ sudo cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.org
# $ sudo vi /etc/ssh/sshd_config

PermitRootLogin no #rootによるログインを禁止
PermitEmptyPasswords no #空のパスワードでのログインを禁止

再起動する

$ sudo /etc/init.d/ssh restart

接続をローカルのみにする

# /etc/hosts.allow

sshd: 127.0.0.1
sshd: 192.168.0.
# /etc/hosts.deny

sshd: ALL

git-flowをインストールする

$ wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo sh