Debian 9 stretch インストール直後から環境を整える
自分用の最低限の環境を整えるための手順です。
本当は何らかの方法で自動化したいところですが、それはまたの機会に。
[2018/03/15 追記]
末尾にシェルスクリプト貼りました。
sudoできるように
sudo 入ってなかった!
$ apt install sudo $ adduser [username] sudo
Gnomeを整える
こだわりはないので、Dash To Dockだけ入れておけばそれなりに使えます!
Dash to Dock - GNOME Shell Extensions
ホームディレクトリの英語化
ホームディレクトリの「デスクトップ」とか「ダウンロード」を英語にします。
sudo apt-get install xdg-user-dirs-gtk LANG=C xdg-user-dirs-gtk-update
Git、GitKraken
たしかGitが入ってなかった気がするので導入します。 クライアントはGitKrakenがお気に入りです。
sudo apt-get install -y git wget https://release.gitkraken.com/linux/gitkraken-amd64.deb sudo apt install -y ~/gitkraken-amd64.deb rm -y gitkraken-amd64.deb
Vim、GVim、NeoVim、ついでにPython3
これがないと何もできない……
sudo apt-get install -y vim vim-gnome neovim sudo apt-get install -y python3 python3-pip sudo pip3 install --upgrade neovim git clone [dotfilesリポジトリ] ~/dotfiles sh ~/dotfiles/install.sh
Vivaldi
最強ブラウザ。 最新版を取ってくるようなURLが見つからなかったので都度探すしかないかも……
wget https://downloads.vivaldi.com/stable/vivaldi-stable_1.12.955.36-1_amd64.deb sudo apt install -y vivaldi-stable_1.12.955.36-1_amd64.deb rm -y vivaldi-stable_1.12.955.36-1_amd64.deb
Node.js
公式サイト通りの手順で、aptで入れます。
パッケージマネージャを利用した Node.js のインストール | Node.js
setup_8.x
のところは適宜最新版にします。
sudo apt-get install -y curl curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g npm-check-updates
その他
sudo apt-get install -y build-essential sudo apt-get install -y peco sudo apt-get install -y byobu sudo apt-get install -y chromium chromium-l10n
一括でやるスクリプト
できないこと:
- sudoの設定(事前にやっておく必要あり)
- ホームディレクトリの英語化
- Gnomeの設定(Dash to Dockの追加)
- Vivaldiのインストール(最近はFirefoxなので)
- Vimの設定(dotfilesのcloneなど)
#!/bin/bash # install packages sudo apt install -y build-essential git peco byobu curl libssl-dev libreadline-dev zlib1g-dev libsqlite3-dev # Vim (from source) sudo apt build-dep -y vim sudo apt install -y python-dev mkdir ~/src cd ~/src git clone https://github.com/vim/vim.git ~/src/vim cd ~/src/vim/src ./configure --with-features=huge --enable-fail-if-missing --enable-pythoninterp=dynamic --enable-python3interp=dynamic --enable-rubyinterp=dynamic --enable-luainterp=dynamic --enable-perlinterp=dynamic make sudo make install # Node curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash - sudo apt install -y nodejs sudo npm install -g npm-check-updates # Ruby git clone https://github.com/rbenv/rbenv.git ~/.rbenv cd ~/.rbenv ./src/configure make -C src echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build source ~/.bashrc rbenv install 2.5.0 rbenv global 2.5.0