Mise à jour de '3. Maintenance de Archlinux'
parent
5d01f38a53
commit
05eb493b19
|
@ -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
|
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.
|
à 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
|
## 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
|
Sources et destination, fréquences, droits
|
||||||
|
|
||||||
### Timeshift
|
### Timeshift
|
||||||
### Rsync
|
### Rsync
|
||||||
### Deja-Dup
|
### 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
|
||||||
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue