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가 명령형이 아니라 선언적이기 때문인 것 같습니다. 따라서 시스템을 한 상태에서 다른 상태로 전환하기 위해 수행한 프로세스가해야한다무관하다.

그러면 여러분이 정말로 알고 싶어할 것으로 생각되는 내용을 알려드리겠습니다.현재 세대와 이전 세대를 어떻게 비교할 수 있나요?

내가 발견했다nixos 스크립트' diff-generations명령은 이에 매우 유용합니다. 예를 들어, 115세대인 경우 다음을 사용하여 설치된 패키지의 차이점을 얻을 수 있습니다.

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

관련 정보