🐟
Amazon Linux 2023にfishを入れる方法
まとめ
- Amazon Linux 2023 はどの Fedora, CentOS などのバージョンに対応するのか明示されていないのでソースからインストールしました。
- Fedora と Cent OS の該当しそうな rpm をインストールしようとしましたが、glibc 周りの依存関係にひっかかってインストールできませんでした。
-
Amazon Linux 2のEOLが2023年6月30日から 2025年6月30日に変更という ニュースが20222年末に公開されました。Amazon Linux 2023 の登場に伴い、Amazon Linux 2 がオワコン化したので Amazon Linux 2023 に趣味サービスを載せ替えました。ついでにインスタンスサイズも 1 つ下げました。
インストール
依存されているライブラリと、コンパイラをインストールしておきます。
% sudo yum install ncurses-devel -y
% sudo yum install cmake gcc g++ -y
最新のソースコードをダウンロードしてビルドします。
% wget https://github.com/fish-shell/fish-shell/releases/download/3.6.1/fish-3.6.1.tar.xz
% tar xf fish-3.6.1.tar.xz
% cd fish-3.6.1/
% mkdir build; cd build
% cmake ..
% make
インストールします。
/usr/local/bin/fish に入ります。
% sudo make install
/usr/local/bin/fish を /etc/shells に追加します。
デフォルトのシェルを変更するためにchshしようとしたら、-bash: chsh: command not found と怒られたので、chshをインストールします。
% sudo dnf install util-linux-user
そして、デフォルトのシェルを変更します。
% chsh -s /usr/local/bin/fish
確認
無事入りました。
% fish -v
fish, version 3.6.1

Discussion