tips - Tokyo-NixOS/Tokyo-NixOS-Meetup-Wiki GitHub Wiki
rootユーザで下記のコマンドを実行すれば、古い利用されていないパッケージが削除されます。
14d
は14日と意味し、14日以上の利用されていないパッケージをすべて削除します。(数十ギガを空ける事もあります)
$ nix-collect-garbage --delete-older-than 14d
nix-shell
で簡単にパッケージを試す事ができます。
$ nix-shell -p qutebrowser
$ qutebrowser
※ -p
の後に複数のパッケージを指定できます。
nox
はnix-env
より簡単でわかりやすくパッケージをインストールと検索できます。
$ nox browser
次のコマンドでマニュアルを生成できます。
$ nix-build '<nixpkgs/nixos/release.nix>' -A manual
任意nixpkgs
クローンから
$ nix-build -A manual ./nixos/release.nix
このコマンドの結果でパスが表示されます(例`/nix/store/7ifwmq7wpyzsxlf3ciskss1zixqfzdzz-nixos-manual)、マニュアルはこのフォルダーに入っています。
次のコマンドでPDFのマニュアルを生成できます。
$ nix-build '<nixpkgs/nixos/release.nix>' -A manualPDF
独自nixpkgs
クローンから
$ nix-build -A manualPDF ./nixos/release.nix
NixOSのインストールCDのISOイメージを生成できます。
$ nix-build '<nixpkgs/nixos/release.nix>' -A iso_minimal
独自nixpkgs
クローンから
$ nix-build -A iso_minimal ./nixos/release.nix
次のコマンドでグラフィックNixOSのインストールCDのISOイメージを生成できます。
$ nix-build '<nixpkgs/nixos/release.nix>' -A iso_graphical
独自nixpkgs
クローンから
$ nix-build -A iso_graphical ./nixos/release.nix
ISOの生成はNix言語で定義されているため簡単にカスタマイズできます。(nixos/release.nix
参考)
NixOSのVirtualBoxマシンを生成できます。
$ nix-build '<nixpkgs/nixos/release.nix>' -A ova
独自nixpkgs
クローンから
$ nix-build -A ova ./nixos/release.nix