概要
Ubuntu 22.04 で各種開発を行う環境を構築する際のインストール方法のリンクと簡易手順をまとめました。
あくまで、私(Wurly)が優先的に使用するものに特化した内容になっています。
基本的には Linuxネイティブ/WSL いずれにおいてもほぼ共通ですが、一部異なります。
Ubuntu Desktop インストール
日本語版をインストールします。
Google Chrome
sudo apt install curl curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/google-chrome.gpg echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list sudo apt update sudo apt install google-chrome-stable
localectl
日本語版をインストールしておきながらも、システムメッセージが日本語だと違和感があるので変更します。
インストール後、何もしていない状態で下記となっていました。
localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: n/a
X11 Layout: jp
X11 Model: pc105
localectl set-x11-keymap jp jp106
こうなります。
localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: jp106
X11 Layout: jp
X11 Model: jp106
sudo vi /etc/locale.gen
下記のコメントアウトを外します。
# C.UTF-8 UTF-8
下記を実行します。
sudo update-locale LANG=C.UTF-8
localectl
System Locale: LANG=C.UTF-8
VC Keymap: jp106
X11 Layout: jp
X11 Model: jp106
再起動します。
Keyboard関連
Ubuntu で 変換、無変換キーをCtrlキーに割り当てる
sudo vi /usr/share/X11/xkb/symbols/jphenk sudo vi /usr/share/X11/xkb/rules/evdev sudo vi /usr/share/X11/xkb/rules/evdev
sudo apt install dconf-editor dconf-editor
Ubuntu 22.04 Ctrl + ; のショートカットの無効化 (ibus-mozc)
Git
sudo apt install git
Node.js
lspのインストールに必要
Vterm
Wayland
sudo vi /etc/gdm3/custom.conf
WaylandEnable=true
sudo systemctl restart gdm3
openssh-server
sudo apt install openssh-server
update snap
Unable to install updates: (null):cannot refresh “snap-store”:snap “snap-store” has running apps (ubuntu-software),pids: xxxxx
上記のメッセージが出る場合、下記を実行
sudo snap refresh snap-store --quit && sudo snap refresh snap-store
Kubernetes
kubernetes settings
echo "alias k='kubectl'" >> ~/.bash_aliases echo "alias sa='source ~/.bash_aliases'" >> ~/.bash_aliases
echo "source ~/.bash_aliases" >> ~/.bashrc
git clone https://github.com/ahmetb/kubectx.git ./kubectx-temp sudo cp ./kubectx-temp/kubens /usr/local/bin/kubens sudo cp ./kubectx-temp/kubectx /usr/local/bin/kubectx COMPDIR=$(pkg-config --variable=completionsdir bash-completion) sudo cp ./kubectx-temp/completion/kubens.bash $COMPDIR/kubens sudo cp ./kubectx-temp/completion/kubectx.bash $COMPDIR/kubectx rm -Rf ./kubectx-temp
Zoom
Outloook for Linux
Teams for Linux
—
Rust
Memo
ibus-setup sudo apt install cmake libtool-bin