nix-envの最後のインストールログの表示

nix-envの最後のインストールログの表示

私は使うニックOS:

$ nixos-version 
16.03pre71289.7ae05ed (Emu)
$ nix-env --version
nix-env (Nix) 1.10
$ nix-channel --list

$ sudo nix-channel --list
nixos https://nixos.org/channels/nixos-unstable

nix-env次の情報を出力してインストールします。

$ nix-env -i rogue
installing ‘rogue-5.4.4’
these paths will be fetched (0.09 MiB download, 0.28 MiB unpacked):
  /nix/store/rvkjrq24fy510m9dwd12lhry1zkx57iy-rogue-5.4.4
fetching path ‘/nix/store/rvkjrq24fy510m9dwd12lhry1zkx57iy-rogue-5.4.4’...

*** Downloading ‘https://cache.nixos.org/nar/0jpxvn40r27zz9pz54kvfrsy2lwafysbpr6pkhkafizzxqgb2a0c.nar.xz’ (signed by ‘cache.nixos.org-1’) to ‘/nix/store/rvkjrq24fy510m9dwd12lhry1zkx57iy-rogue-5.4.4’...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 95184  100 95184    0     0   104k      0 --:--:-- --:--:-- --:--:--  104k

building path(s) ‘/nix/store/y8z7yi655sslnmx4b7zb1vaqp49ac8i6-user-environment’
created 839 symlinks in user environment

読むニックスマニュアル提案されたnix-storeコマンドですが、使用方法がわかりません。

以前のインストールログをどのように表示できますかnix-env?以前のインストールログをどのように表示できますかsudo nixos-rebuild switch

ベストアンサー1

私が知っている限り、nixにはログはありません。 Every-other-package-manager-ever のこの機能を除外する理由は、 nixos が命令型ではなく宣言型なので、システムをある状態から別の状態に切り替える処理を行うプロセスのためだと思います。しなければならない気にしません。

では、皆さんが本当に知りたいと思われる内容をお知らせします。現在の世代は以前の世代とどのように比較されますか?

見つけました。ニックソーススクリプト'diff-generationsコマンドはこれに非常に役立ちます。たとえば、115世代を使用している場合は、次のようにインストールされたパッケージの違いを得ることができます。

nix-script diff-generations -s -n 114..115

おすすめ記事