Nixデリバティブのサイズを取得する方法は?

Nixデリバティブのサイズを取得する方法は?

デリバティブを作成した後、デリバティブのサイズを計算できますか?たとえば、ポストでnixos-rebuild新しい派生が占める空間はどれくらいになるのか、以前のビルドによるストレージの節約を除外しますか?

ベストアンサー1

欲しいかもしれませんnix path-info(例えばemacsの場合):

$ nix-build -A emacs '<nixpkgs>'
$ nix path-info -Sh ./result
/nix/store/3l9lddwxz1mayaxvw8iy50ygzzfh1s1b-emacs-27.2   470.4M

~からニックス修正情報履歴:

nix path-info保存パスに関する情報を表示しますnix-store -q。便利な機能はオプション--closure-size-S)です。たとえば、次のコマンドは、現在のNixOSシステムクロージャの各パスのクロージャサイズをサイズでソートして表示します。

nix path-info -rS /run/current-system | sort -nk2

また見てくださいニックス設置マニュアル

おすすめ記事