pacman (Français)/Pacnew and Pacsave (Français)
Aperçu
À la fin de la mise à jour, suppression ou installation d'un paquet, pacman peut vous informer de la présence d'un fichier *.pac*
, exemple :
Avertissement : /etc/rc.conf installé en tant que /etc/rc.conf.pacnew
Ces fichiers (principalement des fichiers de configurations) correspondent à des versions de fichiers marqués comme étant à sauvegarder (ligne backup
dans le PKGBUILD) et demandent une intervention manuelle de la part de l'utilisateur afin de décider de leur sort.
Différent types
*.pacnew
Ce fichier est créé lors d'une mise à jour d'un paquet si le fichier marqué à sauvegarder:
- existe
- est différent de la version précédemment installée
- est différent de la nouvelle version
*.pacsave
Lors de la suppression d'un paquet, si le fichier marqué à sauvegarder ne correspond pas à la version installée avec le paquet, un .pacsave
est créé.
-n
indique à pacman de ne pas sauver les fichiers.*.pacorig
Lors de l'installation d'un nouveau paquet, si le fichier marqué à sauvegarder est trouvé et n'appartient à aucun autre paquet, le fichier est sauvegardé avec l'extension .pacorig
Gestion des fichiers *.pac*
Ces fichiers sont à gérer manuellement, néanmoins, il existe des programmes permettant de faciliter leur recherche, comparaison etc.
/etc/passwd
, /etc/shadow
, /etc/group
ou /etc/gshadow
, elle est le plus souvent à écarter (hors annonces particulières) ou en tous cas, il est préférable de passer par les outils appropriés plutôt que d'éditer directement ces fichiers car ils doivent rester cohérents entre eux. Cf. Utilisateurs_et_Groupes.
-
pacdiff
fournit avec pacman-contrib -
yaourt fournit le programme
pacdiffviewer
qu'on peut soit utiliser tout seul, soit en lançant :yaourt -C
- dotpacAUR permet de les gérer avec une interface dialog
-
colordiff ajoute une coloration syntaxique à
diff
et permet de voir les différences:colordiff -u fichier1 fichier2
- …