Le truc avec Arch, et donc Manjaro, c’est de bien gérer les mises à jour des fichiers de configuration (ceux dans /etc).
Chaque fois qu’un paquet est mis à jour et qu’il a un fichier de configuration dans /etc, le nouveau fichier est copié avec l’extension .pacnew et c’est à l’utilisateur de faire la fusion entre le fichier de configuration local et le nouveau fichier.
Arch/Manjaro ne redémarre pas les services sur une mise à jour, donc ce n’est pas gênant. Il faut toutefois le faire et c’est souvent cette partie qui est oublié par les débutants. Il faut également regarder les notes de sorties. Des fois il faut faire des actions particulières (choisir entre deux implémentations possibles d’un protocole, installer des paquets particuliers pour son matériel, ...).
C’est assez rare d’avoir quelque chose de particulier à faire, mais gérer les fichiers .pacnew c’est tout de même assez courant.
Pour ça je vous conseille différents outils à installer :
- etc-update : liste et permet de fusionner les fichiers .pacnew en ligne de commande/curses. N’est pas spécifique à Arch et a lui-même un fichier de configuration /etc/etc-update.conf.
- manjaro-pacnew-checker : spécifique à Manjaro (mais pourrait fonctionner sous Arch). Ajoute un crochet après installation qui permet de lister/fusionner les fichiers .pacnew graphiquement (avec yad, meld, ...). C’est ce que je conseille car c’est affiché juste après l’installation, on n’oublie pas, et c’est facile à faire avec meld.
- pacutils : un ensemble d’utilitaires qui permettent de vérifier/réparer des paquets Arch. C’est pas quand on en a besoin qu’il faut l’installer à mon avis, mieux vaut les avoir avant (le paquet est petit, 450Ko)
- rebuild-detector : permet de lister les paquets qui référencent des bibliothèques dynamiques manquantes. Souvent des paquets d’AUR. Ça veut dire qu’il faut les re-construire, par exemple avec pamac build nom_du_paquet1 nom_du_paquet2
- kernel-alive : permet de faire un backup (et de restaurer) les modules du noyau en cours. Ça permet de faire une mise à jour de noyau mais de garder les modules du noyau en cours fonctionnels. C’est automatique, ça marche bien. Le seul hic, c’est que ça ne supprime pas les fichiers modules après reboot.
Il existe quelques outils qui n’ont pas été discutés plus haut, uniquement disponible sur Manjaro :
- mhwd pour Manjaro HarWare Detector qui permet d’installer des drivers spécifique pour votre matériel si besoin
- mhwd-kernel pour gérer les noyaux installés
- mhwd-gpu pour des spécificités liés aux GPU (jamais utilisé)
Un outil graphique existe également manjaro-settings-manager qui les rassemble :
Manjaro Settings Manager sous XFCE
J’utilise Manjaro sur plusieurs PC desktop (et Arch sur quelques serveurs).
Mon PC de boulot est en Manjaro stable depuis 3 ans.
Mon PC perso est en Manjaro testing (plus proche de Arch, mises à jour bcp plus fréquentes) depuis 1 an (et en stable depuis 4 ans).
J’ai quelques paquets AUR d’installés (notamment des versions spécifiques de Python, Teams pour le taff), très peu de paquets Flatpak (Subsurface, Jitsi Meet), aucun paquet Snap.
# pacnew & co
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse à la dépêche Bien débuter avec la distribution Manjaro Linux. Évalué à 6.
Le truc avec Arch, et donc Manjaro, c’est de bien gérer les mises à jour des fichiers de configuration (ceux dans
/etc).Chaque fois qu’un paquet est mis à jour et qu’il a un fichier de configuration dans
/etc, le nouveau fichier est copié avec l’extension.pacnewet c’est à l’utilisateur de faire la fusion entre le fichier de configuration local et le nouveau fichier.Arch/Manjaro ne redémarre pas les services sur une mise à jour, donc ce n’est pas gênant. Il faut toutefois le faire et c’est souvent cette partie qui est oublié par les débutants. Il faut également regarder les notes de sorties. Des fois il faut faire des actions particulières (choisir entre deux implémentations possibles d’un protocole, installer des paquets particuliers pour son matériel, ...).
C’est assez rare d’avoir quelque chose de particulier à faire, mais gérer les fichiers
.pacnewc’est tout de même assez courant.Pour ça je vous conseille différents outils à installer :
-
etc-update: liste et permet de fusionner les fichiers.pacnewen ligne de commande/curses. N’est pas spécifique à Arch et a lui-même un fichier de configuration/etc/etc-update.conf.-
manjaro-pacnew-checker: spécifique à Manjaro (mais pourrait fonctionner sous Arch). Ajoute un crochet après installation qui permet de lister/fusionner les fichiers.pacnewgraphiquement (avecyad,meld, ...). C’est ce que je conseille car c’est affiché juste après l’installation, on n’oublie pas, et c’est facile à faire avecmeld.-
pacutils: un ensemble d’utilitaires qui permettent de vérifier/réparer des paquets Arch. C’est pas quand on en a besoin qu’il faut l’installer à mon avis, mieux vaut les avoir avant (le paquet est petit, 450Ko)-
rebuild-detector: permet de lister les paquets qui référencent des bibliothèques dynamiques manquantes. Souvent des paquets d’AUR. Ça veut dire qu’il faut les re-construire, par exemple avecpamac build nom_du_paquet1 nom_du_paquet2-
kernel-alive: permet de faire un backup (et de restaurer) les modules du noyau en cours. Ça permet de faire une mise à jour de noyau mais de garder les modules du noyau en cours fonctionnels. C’est automatique, ça marche bien. Le seul hic, c’est que ça ne supprime pas les fichiers modules après reboot.Il existe quelques outils qui n’ont pas été discutés plus haut, uniquement disponible sur Manjaro :
-
mhwdpour Manjaro HarWare Detector qui permet d’installer des drivers spécifique pour votre matériel si besoin-
mhwd-kernelpour gérer les noyaux installés-
mhwd-gpupour des spécificités liés aux GPU (jamais utilisé)Un outil graphique existe également
manjaro-settings-managerqui les rassemble :Manjaro Settings Manager sous XFCE
J’utilise Manjaro sur plusieurs PC desktop (et Arch sur quelques serveurs).
Mon PC de boulot est en Manjaro
stabledepuis 3 ans.Mon PC perso est en Manjaro
testing(plus proche de Arch, mises à jour bcp plus fréquentes) depuis 1 an (et enstabledepuis 4 ans).J’ai quelques paquets AUR d’installés (notamment des versions spécifiques de Python, Teams pour le taff), très peu de paquets Flatpak (Subsurface, Jitsi Meet), aucun paquet Snap.
J’en suis très content.