Thinkpad X395にUbuntu入れた

USキーボードが選択できるそこそこのスペックでそんなに重くないノートPCを探していましたが、Thinkpad X395が割とイメージ通りだったので購入しUbuntuをインストールしました。

本当はManjaroを入れたかったんですがUSBから起動できず、とりあえずUbuntuを入れることにしました。 別のRyzenマシンに18.04をインストールしたところフリーズが頻発し、色々調べたものの解消できず19.04にしたら発生しなくなったので19.04をインストールしました。

インストール用USB作成

日本語版をダウンロード

ubuntulinux.jp

チェックサム確認

md5sum ubuntu-ja-19.04-desktop-amd64.iso

USBメモリをフォーマット

mountコマンドでUSBのデバイスを確認。今回はsdb1

umount /dev/sdb1

sudo mkdosfs -F32 -nUSB /dev/sdb1

sudo dd bs=4M if=ubuntu-ja-19.04-desktop-amd64.iso of=/dev/sdb1 status=progress oflag=sync

Ubuntuをインストール

USB起動

Windows8以降は今までどおりに終了しても完全なシャットダウンにならないようで、起動メニューが表示されませんでした。 再起動しLenovoロゴ表示中にF12を押すことでUSBからの起動ができました。 起動できたら普通にインストールを実施

インストール後の設定

CapsLock をCtrlに変更

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"

※元に戻す場合

gsettings reset org.gnome.desktop.input-sources xkb-options

各種ツールのインストール

fish

github.com

sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fish

fzf,z

sudo apt install curl

curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish

fisher add  jethrokuan/fzf z 

sudo apt-get install fzf

go

github.com

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go

git

sudo apt-get install git

ghq

https://github.com/x-motemen/ghq

go get github.com/motemen/ghq

set -U fish_user_paths ~/go/bin $fish_user_paths

fisher add decors/fish-ghq

Docker

docs.docker.com

sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


sudo apt-key fingerprint 0EBFCD88


sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"


sudo apt-get update


sudo apt-get install docker-ce docker-ce-cli containerd.io


AWS CLI

https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html


https://www.python.jp/install/ubuntu/pip.html


sudo apt install python3-pip

pip3 install awscli --upgrade --user

sudo apt  install awscli 

kernel panic対応

インストール後にカーネルをアップデートしたらカーネルパニックが発生しましたが、以下手順で復旧しました。

http://www.stockdog.work/entry/2017/07/09/023637