Edited at

Ubuntu 16.10での環境構築

core i7 4790K と Z97 extreme4 による自作PCにUbuntu Desktop 16.10を入れた時の手順メモ。内容は自分用です。


インストールメディアのブート

ここではUSBメモリでインストールメディアを作成しブートする。


USBメモリにisoを焼く

http://releases.ubuntu.com/16.10 から(UEFIブートのため)64bitのdesktop imageをダウンロードしておく。以下macOSで焼く手順を書く。

GUIDパーティションマップでフォーマットしてから、以下のコマンドを実行する。

hdiutil convert -format UDRW -o ubuntu ubuntu-16.10-desktop-amd64.iso

df # /dev/disk2 の Mounted on を確認 (/Volumes/Ubuntu だったとする)
diskutil umount /Volumes/Ubuntu # マウントされている場合
diskutil list # 焼きたいUSBメモリのパスを確認 (/dev/disk2 だったとする)
sudo dd if=ubuntu.dmg of=/dev/disk2 bs=1m


USBメモリのブート

F2とかおしてBIOSを起動し、boot順を「UEFI:」が先頭につくUSBメモリが最初になるように変え起動する。


インストール


  • 「日本語」にする

  • 「Ubuntuをインストール」を選択

  • 適当にチェックをいれて「続ける」

  • 「それ以外」で「続ける」


パーティショニング

以下のパーティションを作成する。


  • /dev/sda


    • 512MB 基本パーティション EFIシステムパーティション

    • 488MB 基本パーティション ext2ファイルシステム /boot

    • 残りMB 論理パーティション 暗号化の物理ボリューム



  • /dev/mapper/sda3_crypt


    • ext4 ジャーナリングファイルシステム /



「インストール」→「続ける」を3回押す


環境構築


HiDPI

システム設定 > ディスプレイ > メニューとタイトルバーの拡大縮小 = 2


urxvt

sudo apt install rxvt-unicode-256color

sudo apt install fonts-ricty-diminished

sudo apt install git
git clone --recursive https://github.com/k0kubun/dotfiles src/github.com/k0kubun/dotfiles

ln -s src/github.com/k0kubun/dotfiles/config/.Xdefaults


キー入力

setxkbmap -layout us

ln -s ~/src/github.com/k0kubun/dotfiles/config/.Xmodmap
xmodmap .Xmodmap

xset r rate 200 80

sudo apt install bison libx11-dev ruby
git clone https://github.com/k0kubun/xkremap ~/src/github.com/k0kubun/xkremap
cd src/github.com/k0kubun/xkremap
make
sudo make install
cd
ln
-s ~/src/github.com/k0kubun/dotfiles/config/.xkremap
mkdir -p .config/systemd/user
cp src/github.com/k0kubun/xkremap/examples/systemd/xkremap.service .config/systemd/user # /usr/local/binにする
systemctl --user enable xkremap
systemctl --user start xkremap


Google Chrome

sudo apt install chromium-browser


Input Method

sudo apt install ibus-skk skkdic

Language Support > IBusを選択、再起動

右上のEn > Text Entry Settings > 「Japanese (SKK) (IBus)」だけにする


Nocturn

https://github.com/k0kubun/Nocturn/releases からダウンロード


Slack

https://slack.com/downloads からダウンロード


ghq, peco

sudo curl -O https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz

sudo tar -xvf go1.7.linux-amd64.tar.gz
sudo mv go /usr/local

export PATH="/usr/local/go/bin:${PATH}"
export GOPATH=$HOME
go get github.com/peco/peco/cmd/peco
go get github.com/motemen/ghq

ln -s src/github.com/k0kubun/dotfiles/config/.gitconfig
ln -s src/github.com/k0kubun/dotfiles/config/.peco


zsh, tmux

sudo apt install zsh tmux

ln -s src/github.com/k0kubun/dotfiles/config/.zsh
ln -s src/github.com/k0kubun/dotfiles/config/.zshrc
ln -s src/github.com/k0kubun/dotfiles/config/.zshrc.Linux
ln -s src/github.com/k0kubun/dotfiles/config/.tmux.conf
ln -s src/github.com/k0kubun/dotfiles/config/.tmux.conf.arch .tmux.conf.local

chsh

再起動

cd src/github.com/k0kubun/dotfiles

./install.sh


vim

sudo apt install vim

ln -s src/github.com/k0kubun/dotfiles/config/.vim
ln -s src/github.com/k0kubun/dotfiles/config/.vimrc


xraise

curl https://sh.rustup.rs -sSf | sh

cargo install xraise


その他


tmuxのコピー/ペーストが動かない

xclipと.tmux.conf.localの確認。

urxvt-perls