Ver registros da última instalação do nix-env

1

Eu uso NixOS :

$ 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

Instalando algo por meio de nix-env informações de saída, como:

$ 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

Lendo o manual do Nix sugeriu o comando nix-store , mas não sei como usá-lo.

Como posso ver os registros do que eu já instalei através de nix-env ? Como faço para ver os logs do que eu já instalei através de sudo nixos-rebuild switch ?

    
por Mirzhan Irkegulov 07.11.2015 / 15:36

1 resposta

4

Tanto quanto eu posso dizer nix não tem log. Eu estou supondo que o motivo para excluir este recurso do every-other-manager-ever é que nixos é declarativo ao invés de imperativo, então o processo que ele passou para obter o seu sistema de um estado para outro deve ser irrelevante.

O que nos leva ao que eu suspeito que você realmente quer saber: Como posso comparar a geração atual com a última?

Eu encontrei o nixos-scripts ' diff-generations comando muito útil para isso. Por exemplo, se você estiver na geração 115, poderá obter uma variedade de pacotes instalados com:

nix-script diff-generations -s -n 114..115
    
por 30.04.2016 / 23:13