スポンサーリンク

WSLインストール時にセットアップするツール

個人用セットアップメモ。

最終更新: 2024/02/06

WSLのセットアップ

ツール

neofetch

ディストリビューション情報を表示する。

direnv

direnvを使おう – Qiita

Git

Ubuntu で Git の最新を使う

WSL で Git の使用を開始する | Microsoft Docs]

参考:

Ubuntu 22.04 LTS でGit Credential Managerを使う – 発声練習

bat

GitHub - sharkdp/bat: A cat(1) clone with wings.
A cat(1) clone with wings. Contribute to sharkdp/bat development by creating an account on GitHub.

catコマンドをモダン化したモノ。ページャーを含むのでlessの代替でもある。Ubuntuにインストールする場合にはReadmeの手順でいくつかのインストール方法から選択する必要がある。(普通にaptでインストールするとbatacatと言うコマンド名になってしまう。)

exa

GitHub - ogham/exa: A modern replacement for ‘ls’.
A modern replacement for ‘ls’. Contribute to ogham/exa development by creating an account on GitHub.

モダナイズされたls

Ubuntuのaptでインストールすると –git オプションが使えないので、使いたいときにはcargo(Rustのパッケージマネージャー)でインストールする。

rg(ripgrep)

GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore
ripgrep recursively searches directories for a regex pattern while respecting your gitignore - BurntSushi/ripgrep

grepの改良

jq

GitHub - jqlang/jq: Command-line JSON processor
Command-line JSON processor. Contribute to jqlang/jq development by creating an account on GitHub.

jsonのデータ処理

Go言語

Go Wiki: Ubuntu – The Go Programming Language(インストール)

nodejs

Ubuntu 22.04 に NVM (Node Version Manager) をインストールして使用する方法

最近は複数言語に対応するasdfと言うバージョンマネージャーを使うのが良いらしい。

asdf
Manage multiple runtime versions with a single CLI tool

.NET SDK

Ubuntu に .NET をインストールする – .NET | Microsoft Docs

Azure CLI

Azure CLI を Linux にインストールする | Microsoft Docs

Docker

Docker for Windows Desktopをインストールしておく。

上の設定を確認する。

WSL2上のLinuxのコンソール(Ubuntu)でパッケージを追加する。

$ sudo apt install docker.io -y

一般ユーザでdockerを利用可能にする。

$ sudo usermod -aG docker $USER
$ newgrp docker

Hello Worldで確認

$ docker pull hello-world
$ docker run hello-world

参考

Ubuntu24.04にDockerをインストールする

Home Brew

The Missing Package Manager for macOS (or Linux) — Homebrew

別に入れなくても良い。

buf

Installation | Buf™

Home Brewでインストールする。

以下の方が良い。

go install github.com/bufbuild/buf/cmd/buf@latest
次世代gRPC?『connect-go』やってみた

ko

GitHub - ko-build/ko: Build and deploy Go applications
Build and deploy Go applications. Contribute to ko-build/ko development by creating an account on GitHub.

Home Brewでインストール。

以下の方が良い。

go install github.com/google/ko@latest

enhancd

パス全部打ってられっかーい!cdを神化するツール「enhancd」を導入する | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
ターミナルを開く、cdと打ってからワークディレクトリへ移動する……そんな当たり前の毎日の不毛さに気づいてしまった株式会社LIGのバックエンドエンジニア・まさくに。そんなときに出会ったのが、インタラクティブなディレクトリ移動を可能にする神器・...

cdを良い具合に省力してくれるツール。

systemd

mozcでの日本語入力

Win11のWSL2 (WSLg)を日本語化 & Mozcで日本語入力 | AsTechLog
Windows11 のWSL2 (WSLg)を日本語化し、Fcitx+Mozcを入れて日本語入力できるようにしてみました。

各種ダイアログの表示方法

Linux - Google 日本語入力 Mozc の tool コマンド!
Google 日本語入力 Mozc の tool コマンドで各種ウィンドウを開く方法についての記録です。

snap

Snapcraft - Snaps are universal Linux packages
Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. A...
Snap(Snappy) コマンドの使い方
システムにインストールされているライブラリーは使用しない新しいタイプのパッケージ形式が 近年出てきました。 Snappy もそのタイプのパッケージ管理システムの1つで、カノニカルが Ubuntu 向けに開発していますが、

GoLand

sudo snap install goland --classic

FireFox

sudo snap install firefox

chromium

sudo snap install chromium

fish shell

fish shell
A smart and user-friendly command line shell
WSL2 + Windows Terminal で fish のセットアップ
fish shellのPATH設定 - Qiita
たまにしかやらないのですが、毎回忘れるのでメモします。結論一時的な設定setコマンドと-xオプションを使います。/usr/local/binを追加するには、次のコマンドを実行します。set…
https://qiita.com/k_bobchin/items/305cf793aadd5ead0735
軽い気持ちで fish に入門してみた。(install から alias PATH の設定まで) - Qiita
はじめに最近、自分らのチームに導入していただいた Linux Server にGPU 付きの KVM を立てられるように環境構築をしているのですが、これがどうにもうまくいかず、作業が煮詰まって…

git補間のインストール

curl https://raw.githubusercontent.com/fish-shell/fish-shell/master/share/completions/git.fish > ~/.config/fish/completions/git.fish

github cliの補間のインストール

gh completion -s fish > ~/.config/fish/completions/gh.fish
fishでPowerlineをwsl2上で設定する方法, - Qiita
#fish installまずはfishをinstallする.ubuntuなら,sudo apt upgrade sudo apt updatesudo apt install fish次に…
GitHub - danhper/fish-ssh-agent
Contribute to danhper/fish-ssh-agent development by creating an account on GitHub.

go installのアップデート

gup: go installしたバイナリの一括アップデートコマンド(仕様と今後)

参考

oh-my-posh

Linux | Oh My Posh

LinuxのBashにOh My Poshを導入する #Linux – Qiita

その他

WSL 環境で、環境変数 BROWSER をセットすると便利 - A Day in the Life
WSL 環境(というか Linux)では、ENV を見て開くブラウザを決定している実装が多い(たぶん)。たとえば WSL2 側の gh pr create --web コマンドで Windows 側のブラウザで Pull Request 編...
WSLにUbuntu Server 22.04 LTSをインポートする
はじめに Ubuntu Server 22.04 LTSをWSLで利用するにはMicrosoft Storeからインストールするか、直接インポートします。 今回は直接インポートする方法を紹介します。
第719回 UbuntuでDocker Desktop for Linuxを使う | gihyo.jp
今回は、Ubuntu上でDocker Desktop for Linux(DD4L)を使う具体的な方法を、その機能と合わせて詳しく紹介していきましょう。
GitのHTTPS認証に個人アクセストークンを求めるのは間違っているだろうか (Git Credential Manager のすゝめ)
Git ことはじめ (for Ubuntu)
Bash のプロンプトに表示する Git のリポジトリ状態 (__git_ps1) をほぼ満足する状態にまでカスタマイズできた♪
Mac の .bash_profile に書いた Git のプロンプトカスタマイズ部分完成形 # プロンプトに…
WSL2 + Docker Desktop + PhpStorm でPHP開発環境を作ってみる ~前編~
Windows10ではLinux環境のWSL2が使えるようになりました。カーネルもLinuxのものが使えるので、完全なLinuxが動いています。また、Docker DesktopもWSL2対応版が正式リリースされましたので、改めて設定手順を...
WSL2 + Docker Desktop + PhpStorm でPHP開発環境を作ってみる ~後編~
WSL 2 + Docker Desktop + PhpStorm でPHP開発環境を作ってみる ~後編~。後編ではPhpStormの設定をメインに説明します。(PhpStormについて説明していますが、IntelliJ IDEAも基本的に...
asdfで開発環境を整える
wsl(ubuntu)上にrubyをインストール

Windows側設定

  • Windows Terminal
    • Linuxの開始ディレクトリの設定を次のようにする「\wsl$\<ディストリビューション名>\home\ishisaka」
タイトルとURLをコピーしました