次世代パッケージマネージャ
- conda-forge からダウンロードするのでかなり幅広いアプリを入れることができる
- conda, mamba の置き換えが可能らしい
- さらに global にインストールすることによりどこでもコマンドを実行できるようになるため、apt, homebrew の置き換えも可能とうたう
$HOME/.pixiにすべてのファイルが落とされるので、パッケージはユーザーごとに管理される
global 環境にインストール
上に書いたように pixi はホーム以下にパッケージを落とすので、ここで言う global とはシステム全体という意味ではなくそのユーザーならどの場所にいても使える環境という意味。
pixi global install xxx でインストールする。$HOME/.pixi/bin にバイナリが配置されるのでこれを PATH に加える。
conda-forge のおかげで有名どころはインストールできる
- nvim, fish, fzf, yazi, fd, zellij などなど
- fd が
fd-findになっていたりと、パッケージ名とがコマンド名が違うことが時々あるので conda-forge を検索する。pixi search '*fd*'とかpixi search 'fd-find'
replace conda/mamba
Conda/Mamba - Pixi by prefix.dev に詳しい対応表がある
まとめると
pixi init env
cd env
pixi shell # これによって、pixi環境での新たなシェルを起動
pixi add python=3.x
pixi add <conda-forge packages>もし、conda activate のように、既存のシェルを保ったままシェルを起動したい場合は
eval "$(pixi shell-hook)"とする。
cf. Shell - Pixi by prefix.dev