126 lines
2.1 KiB
Markdown
126 lines
2.1 KiB
Markdown
# Arch System
|
||
|
||
Sauvegarde de la configuration système de mon poste Arch Linux.
|
||
|
||
Ce dépôt contient uniquement la partie système. Les dotfiles utilisateur sont stockés dans un dépôt séparé.
|
||
|
||
## Contenu
|
||
|
||
### Paquets
|
||
|
||
* `pkglist/pacman.txt`
|
||
* `pkglist/aur.txt`
|
||
|
||
Liste des paquets officiels et AUR installés.
|
||
|
||
### Services systemd
|
||
|
||
* `systemd/enabled-system.txt`
|
||
* `systemd/enabled-user.txt`
|
||
|
||
Inventaire des services activés.
|
||
|
||
### Configuration système
|
||
|
||
* `rootfs/etc/pacman.conf`
|
||
* `rootfs/etc/makepkg.conf`
|
||
* `rootfs/etc/mkinitcpio.conf`
|
||
* `rootfs/etc/fstab`
|
||
* `rootfs/etc/nftables.conf`
|
||
* `rootfs/etc/tlp.conf`
|
||
|
||
### Snapper
|
||
|
||
* `rootfs/etc/snapper/configs/root`
|
||
|
||
Configuration des snapshots Btrfs.
|
||
|
||
### Limine
|
||
|
||
* `rootfs/boot/limine.conf`
|
||
* `rootfs/etc/limine-snapper-sync.conf`
|
||
|
||
Configuration du chargeur de démarrage (+ entrée des snapshots dans le bootloader).
|
||
|
||
### Systemd
|
||
|
||
* `rootfs/etc/systemd/system/battery-threshold.service`
|
||
|
||
Service personnalisé limitant la charge de la batterie à 80 %.
|
||
|
||
### Documentation
|
||
|
||
* `docs/lsblk.txt`
|
||
* `docs/findmnt.txt`
|
||
* `docs/btrfs-subvolumes.txt`
|
||
|
||
### TLP
|
||
|
||
* `rootfs/etc/tlp.conf`
|
||
|
||
Gestion de l’énergie :
|
||
- profil batterie ASUS : `quiet`
|
||
- seuil de charge par défaut : 60 %
|
||
- réglages CPU via `amd-pstate-epp`
|
||
|
||
Documentation de la structure des disques, montages et sous-volumes Btrfs.
|
||
|
||
## Sauvegarde
|
||
|
||
Mettre à jour le dépôt :
|
||
|
||
```bash
|
||
./scripts/backup.sh
|
||
```
|
||
|
||
## Réinstallation
|
||
|
||
### 1. Installation de base
|
||
|
||
Installer Arch Linux.
|
||
|
||
### 2. Restaurer le dépôt
|
||
|
||
```bash
|
||
git clone <repo>
|
||
cd arch-system
|
||
```
|
||
|
||
### 3. Restaurer les fichiers système
|
||
|
||
Copie manuelle ou via un futur script de déploiement.
|
||
|
||
### 4. Réinstaller les paquets
|
||
|
||
```bash
|
||
sudo pacman -S --needed - < pkglist/pacman.txt
|
||
```
|
||
|
||
Puis les paquets AUR.
|
||
|
||
### 5. Réactiver les services
|
||
|
||
Utiliser :
|
||
|
||
```bash
|
||
systemd/enabled-system.txt
|
||
```
|
||
|
||
comme référence.
|
||
|
||
## Notes
|
||
|
||
### Secure Boot
|
||
|
||
Le système utilise sbctl.
|
||
|
||
Les clés Secure Boot ne sont pas stockées dans ce dépôt.
|
||
|
||
### Btrfs
|
||
|
||
Le système utilise Btrfs avec Snapper pour la gestion des snapshots.
|
||
|
||
### Boot
|
||
|
||
Le système utilise Limine comme chargeur de démarrage.
|
||
|