Je suis un peu nouveau sur Arch Linux et je m'habitue toujours à certains de ses paradigmes. Je viens avec beaucoup d'habitudes d'une autre distribution qui était un peu plus structurée et à certains égards prévisible.
Une chose que j'aimerais faire avec quelques systèmes¹ est d'activer une tâche cron pour effectuer des mises à jour automatiques de tous les packages système. Cela semble être assez facile, sauf que je veux également des commentaires significatifs du système me disant comment les choses se sont déroulées de manière moins verbeuse que je finis par l'ignorer jusqu'à ce que je découvre que le système agit.
- La sortie complète de
pacman
n'est pas nécessaire. Peu m'importe le temps que les téléchargements ont pris ou que ce soit sur la mise à jour 46 de 53. - Pour la plupart, je ne me soucie pas des succès.
- Je me soucie des erreurs. Si une mise à jour échoue, je veux en être informé et tout message d'erreur spécifique doit être corrigé.
Je me soucie des "avis" émis lors de l'installation. Par exemple, la mise à jour systemd d'aujourd'hui a déclaré:
:: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"
Ou le système de fichiers a produit ceci:
warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew
Cette dernière catégorie est en fait ce qui m'a incité à poser cette question car il semble que celles-ci soient très incohérentes dans l'ensemble de packages. Certains d'entre eux semblent être générés par
post_upgrade()
, d'autres parinstall()
, etc. Parfois, ils sont écrits sur stdout, parfois sur stderr. Le format des messages varie considérablement: parfois un bloc entier est préfixé d'une manière ou d'une autre en retrait, d'autres fois il n'y a qu'une chaîne en écho.
Je veux savoir des choses qui peuvent nécessiter mon intervention sur un système mais ne pas être dérangé autrement. Existe-t-il un outil qui gère intelligemment ces données et simplifie l'administration du système? Existe-t-il un moyen d'obtenir la sortie générée par les packages séparément du processus pacman en les installant? Ou suis-je seul à écrire une sorte d'analyseur qui filtre les éléments bénins du journal d'installation?
¹ Avant de sauter à quel point c'est stupide, veuillez noter que je suis assez intelligent pour ne pas le faire sur les serveurs de production et pas sans sauvegardes système complètes basées sur des instantanés qui rendraient la récupération facile en cas de catastrophe.
checkupdates
et -Syu
ing une fois par jour est une tâche assez banale; Je ne vois aucun avantage réel pour tout le travail que votre proposition impliquerait.
yaourt
balise, à la fois de votre question et de votre modèle conceptuel: essayer de le faire avec les dépôts officiels sera assez difficile, ajouter des packages aléatoires de l'AUR au mixage le rendra capricieux ...