Mise à jour de '3. Maintenance de Archlinux'

nodiego 2023-11-20 23:18:13 +01:00
parent 5d01f38a53
commit 05eb493b19
1 changed files with 94 additions and 2 deletions

@ -5,15 +5,107 @@ comme par exemble faire des sauvegardes-système ou bien contôrler le statut de
Mais le gros de la maintenance passe par la mise à jour des paquets via ***Pacman*** et ***YaY***. Cette page regroupe les commandes qui vont bien si l'on cherche
à avoir une distribution stable et durable.
## Mise à jour des dépôts avec *Pacman*
## Pacman
* https://wiki.archlinux.org/title/Pacman_(Fran%C3%A7ais)
* https://wiki.archlinux.org/title/Pacman_(Fran%C3%A7ais)/Tips_and_tricks_(Fran%C3%A7ais)
Mise à jour des paquets du système avec une seule commande. La commande suivante synchronise les bases de données des dépôts et met à jour les paquets du système, en excluant les paquets "locaux" qui ne sont pas dans les dépôts configurés :
### Mise à jour des paquets
```
pacman -Syu
```
### Suppression des paquets
Supprimer un paquet, ses dépendances et tous les paquets qui dépendent du paquet cible :
```
pacman -Rsu nom_du_paquet
```
### Recherche de paquets
Recherche des paquets dans les bases de données :
```
pacman -Ss
```
Recherche des paquets déjà présents :
```
pacman -Qs
```
Lister tous les paquets qui ne sont plus nécessaires comme dépendances (orphelins) :
```
pacman -Qdt
```
Lister tous les paquets explicitement installés et non requis comme dépendances :
```
pacman -Qet
```
Afficher l'arbre de dépendance d'un paquet :
```
pactree nom_du_paquet
```
### Nettoyage du cache des paquets
Paccache supprime par défaut toutes les versions en cache des paquets installés et désinstallés, à l'exception des trois plus récents :
```
paccache -r
```
Définir le nombre de versions récentes que vous souhaitez conserver. Pour ne conserver qu'une seule version antérieure :
```
paccache -rk1
```
Ajoutez le paramètre *-u/--uninstalled* pour limiter l'action de paccache aux paquets désinstallés. Par exemple, pour supprimer toutes les versions mises en cache des paquets non installés :
```
paccache -ruk0
```
## Sauvegardes élémentaires
### Sauvegarde de la base de données de pacman
Sauvegarde de la base de données de pacman :
```
tar -cjf pacman_database.tar.bz2 /var/lib/pacman/local
```
Restauration de la base de donnée de pacman :
```
tar -xjvf pacman_database.tar.bz2
```
Sources et destination, fréquences, droits
### Timeshift
### Rsync
### Deja-Dup
## Journaux et systemctl
## Maintenance système
Plusieurs commandes pour trouver les liens symboliques cassés :
```
find . -type l | xargs file | grep broken
find ./ -type l -exec file {} \; | grep broken
find . -type l -xtype l
```