はじめに

WSL2 の環境で exa や bat コマンドを使いたいなと思ってインストールしたのですが、1度 Rust をインストールしてから導入する方が良さそうだったので載せておきます。

exa と bat とは

exa は ls コマンドの代替コマンドであり、カラフルで見やすくなっています。

bat は cat コマンドの代替コマンドであり、ファイルの拡張子に応じてソースコードの色が変わり、VSCode みたいで見やすくなっています。

導入手順

2つのコマンドの導入に当たっては、以下の手順で入れました。

    1. Rust のインストール

 

    1. Cargo にパスを通す

exa と bat のインストール

コマンドのインストールでは直接 GitHub から apt install やファイルを落としてきてパスを通してもいいのですが、

    • WSL2 でデフォルトで入る Ubuntu は 20.04 なのに対し、exa は 20.10 以降のバージョンしか apt install で入れられない

 

    Rust のパッケージマネージャである Cargo でまとめて管理しておく方が後々のアップデートなどで楽

という観点から、Rust のインストールをした上で行う形をとりました。

1. Rust のインストール

Rust を WSL2 にインストールする場合、以下のコマンド1つで入れられます。

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

コマンドを実行すれば Cargo もインストールされるはずですが、もしインストールされない場合は以下のコマンドで入れます。

$ apt install cargo

2. Cargo にパスを通す

今の状態だと Cargo にパスが通っておらず、exa とか bat コマンドを入れても実行できないので、パスを通します。

$ export PATH="$HOME/.cargo/bin:$PATH"

3. exa と bat のインストール

以下のコマンドで2つをインストールします。

$ cargo install exa
$ cargo install --locked bat

これで2つともコマンドが実行できるようになっているはずです。

終わりに

Rust 製のコマンドは多いみたいなので、随時便利そうなのを入れていって Cargo で管理してもいいかもです。

参考

    • ls よりも exa を使おう!モダンな Linux コマンド達を紹介

 

    • Rust をインストール

 

    • exa

 

    BAT
bannerAds