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
|
||||
à 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
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in New Issue