ubuntu setup - Himeyama/himeyama GitHub Wiki

ミラーサーバーに変更

sudo sed -i.bak -e "s%http://[^ ]\+%http://ftp.riken.go.jp/pub/Linux/ubuntu/%g" /etc/apt/sources.list
sudo apt update
sudo apt upgrade

OpenSSH のインストール

sudo apt install -y openssh-server

LibreOffice の削除

libreoffice_packages=$(apt list libreoffice-* 2>/dev/null | sed -E 's/\/.*?$//g' | tail -n +2)
sudo apt purge -y $libreoffice_packages

WSP Office のインストール

wget https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/11664/wps-office_11.1.0.11664.XA_amd64.deb -P /tmp
sudo apt install -y /tmp/wps-office_11.1.0.11664.XA_amd64.deb

Visual Studio Code のインストール

wget "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" --trust-server-names -P /tmp
sudo apt install -y /tmp/code_*.deb

拡張テーマのインストール

sudo apt install -y gnome-shell-extensions
gnome-extensions enable [email protected]

Ubuntu Dock のカスタマイズ

# Ubuntu Dock の設定
gnome-extensions enable [email protected]
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed true
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height true
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 30
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position 'BOTTOM'
gsettings set org.gnome.shell.extensions.dash-to-dock show-trash true
gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode 'FIXED'
gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-shrink true
gsettings set org.gnome.shell.extensions.dash-to-dock running-indicator-style 'DOTS'

外観の設定

# テーマの設定
gsettings set org.gnome.desktop.interface cursor-theme 'Yaru'
gsettings set org.gnome.desktop.interface gtk-theme 'Yaru'
gsettings set org.gnome.desktop.interface icon-theme 'Yaru'
gsettings set org.gnome.desktop.sound theme-name 'Yaru'

# タイトルバーボタンの設定
gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close'

pyenv のインストール

sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev git
wget -q https://pyenv.run -O- | bash
echo -e "\n# pyenv" | tee -a ~/.bashrc
echo export PATH=\$PATH:\$HOME/.pyenv/bin | tee -a ~/.bashrc
echo 'eval "$(pyenv init --path)"' | tee -a ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' | tee -a ~/.bashrc

rbenv のインストール

sudo apt install -y autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
echo export PATH=\$HOME/.rbenv/bin:\$PATH | tee -a ~/.bashrc
echo eval \"\$\(rbenv init -\)\" | tee -a ~/.bashrc

xrdp のインストール

sudo apt install -y xrdp

日本語化

sudo apt install language-pack-ja manpages-ja
sudo update-locale LANG=ja_JP.UTF-8
sudo sed -i 's/# ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/' /etc/locale.gen
locale-gen --keep-existing
echo export LANG=ja_JP.UTF8 | tee ~/.bashrc -a