Ajout de quelques infos sur le garbage collecteur et sur le nix store
This commit is contained in:
parent
e14b0dcecc
commit
6d12acaf96
1 changed files with 40 additions and 0 deletions
40
docs/HOME.md
40
docs/HOME.md
|
@ -3,8 +3,20 @@
|
||||||
Cette documentation est un résumé de ce que j'ai compris sur le fonctionnement derrière NixOS.
|
Cette documentation est un résumé de ce que j'ai compris sur le fonctionnement derrière NixOS.
|
||||||
Je suis encore en train de découvrir son fonctionnement donc si la documentation contient des erreurs merci de me les communiquer.
|
Je suis encore en train de découvrir son fonctionnement donc si la documentation contient des erreurs merci de me les communiquer.
|
||||||
|
|
||||||
|
# Lexique
|
||||||
|
|
||||||
|
- **nix-store** (/nix/store) -> Remplace l'actuelle /lib /usr/lib /bin ...
|
||||||
|
|
||||||
|
> Il permet de stocker les dépendances avec la version et hash précis.
|
||||||
|
>
|
||||||
|
> Ex: /nix/store/zyqz4419cwq4rdl3kmsjhhia2p2yzcmm-vscode-1.74.3.drv
|
||||||
|
>
|
||||||
|
> Contient l'ensemble des infos du packet vscode version 1.74.3
|
||||||
|
|
||||||
# Commande utiles
|
# Commande utiles
|
||||||
|
|
||||||
|
## nixos-rebuild
|
||||||
|
|
||||||
Reconstruire depuis /etc/nixos/configuration.nix
|
Reconstruire depuis /etc/nixos/configuration.nix
|
||||||
```bash
|
```bash
|
||||||
nixos-rebuild switch
|
nixos-rebuild switch
|
||||||
|
@ -20,6 +32,34 @@ Reconstruire depuis la configuration [flake](./flake/HOME.md)
|
||||||
nixos-rebuild switch --flake flake_path_directory#hostname
|
nixos-rebuild switch --flake flake_path_directory#hostname
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## nix-collect-garbage
|
||||||
|
|
||||||
|
Retire les packets, dépendances et liens symboliques non déclarés (utilisé)
|
||||||
|
```bash
|
||||||
|
nix-collect-garbage --delete-old
|
||||||
|
```
|
||||||
|
|
||||||
|
Pareil mais pour les anciennes générations
|
||||||
|
```bash
|
||||||
|
nix-collect-garbage --delete-old
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nix-env --list-generations
|
||||||
|
nix-env --delete-generations 14d
|
||||||
|
nix-env --delete-generations 10 11 # Jour spécifique
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour le store
|
||||||
|
```bash
|
||||||
|
nix-store --gc
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour tout faire d'un coup.
|
||||||
|
```bash
|
||||||
|
nix-collect-garbage -d
|
||||||
|
```
|
||||||
|
|
||||||
# Resource utile
|
# Resource utile
|
||||||
|
|
||||||
- https://nixos.wiki/wiki/Overlays | Modifie ou ajoute des packets
|
- https://nixos.wiki/wiki/Overlays | Modifie ou ajoute des packets
|
Loading…
Reference in a new issue