Ubuntuの新規インストール時にやったことメモ
アプリケーションのインストール
# install basic software
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:hnakamur/universal-ctags
sudo apt update
sudo apt install -y zsh curl git build-essential dconf-cli \
gcc make \
pkg-config autoconf automake \
python3-docutils \
libseccomp-dev \
libjansson-dev \
libyaml-dev \
libxml2-dev \
software-properties-common \
universal-ctags \
tmux \
linuxbrew-wrapper \
zsh \
vlc \
xsel
# キーの作成
ssh-keygen -t rsa -N {PASSWORD}
cat ~/.ssh/id_rsa/pub
# ここでgithubに手動登録
# ログインシェルの変更
chsh -s $(which zsh)
zsh
# dockerのインストール
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
rm get-docker.sh
# dotfilesリポジトリのクローンとbrew install
git clone git@github.com:miya-masa/dotfiles.git
cd dotfiles
brew bundle
# go ツールのインストール
go get github.com/motemen/ghq
# configのデプロイ
make nvim git tmux zsh
# vim startify plugin用の設定
mkdir -p ~/.vim/files/info
sudo apt -y install fcitx-mozc
im-config -n fcitx
# IMEの設定ここは手動
# input method on -> hennkann
# input method off -> muhennkann
# macbuntuのインストール
バージョンが違ったら適宜読み替える
sudo add-apt-repository ppa:noobslab/macbuntu
sudo apt update
sudo apt install -y macbuntu-os-icons-v1804
sudo apt install -y macbuntu-os-ithemes-v1804
sudo apt install -y slingscold albert plank
sudo apt install -y macbuntu-os-plank-theme-v1804
sudo apt install -y gnome-tweak-tool
wget -O mac-fonts.zip http://drive.noobslab.com/data/Mac/macfonts.zip && \
sudo unzip mac-fonts.zip -d /usr/share/fonts; rm mac-fonts.zip && \
sudo fc-cache -f -v
# install Cica font
git clone git@github.com:miiton/Cica.git
cd Cica
docker-compose build ; docker-compose run --rm cica
sudo cp ./dist/Cica* /usr/share/fonts
cd ../
rm -rf Cica
sudo fc-cache -f -v
# tmux plugin
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
備考
- 公開鍵のアップロードは自動化したい
- パスワードの入力は一回にしたい(sudoとか)
-
deployした
rc
系のファイルに自動インストールするコードがあるとデプロイとインストールが混同してしまうので注意が必要- 依存関係を整理する
- install用のスクリプトを作らなければ。。。