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.
|
||||
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
|
||||
|
||||
## nixos-rebuild
|
||||
|
||||
Reconstruire depuis /etc/nixos/configuration.nix
|
||||
```bash
|
||||
nixos-rebuild switch
|
||||
|
@ -20,6 +32,34 @@ Reconstruire depuis la configuration [flake](./flake/HOME.md)
|
|||
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
|
||||
|
||||
- https://nixos.wiki/wiki/Overlays | Modifie ou ajoute des packets
|
Loading…
Reference in a new issue