Я трохи новачок у Arch Linux і досі звикаю до деяких його парадигм. Я приходжу з великою кількістю звичок з іншого дистрибутива, який був дещо структурованішим і певним чином передбачуваним.
Одне, що я хотів би зробити з кількома системами¹, це дозволити роботі cron робити автоматичне оновлення всіх системних пакетів. Це здається, що це було б досить просто, за винятком того, що я також хочу отримати деякий змістовний зворотний зв'язок із системою, який розповість мені, як все пройшло, і це було не настільки багатослівно, що я в кінцевому підсумку ігнорую це, поки не виявлю, що система діє.
- Повний вихід
pacman
не потрібен. Мені байдуже, скільки часу зайняли завантаження або що це оновлення 46 із 53. - Здебільшого я не дбаю про успіхи.
- Мене дбають про помилки. Якщо запуск оновлення не вдається, я хочу знати про це, і будь-які конкретні повідомлення про помилки повинні бути виправлені через.
Я дбаю про "повідомлення", видані під час встановлення. Наприклад, сьогоднішнє оновлення systemd сказало:
:: 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"
Або файлова система виробила це:
warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew
Ця остання категорія насправді змусила мене задати це запитання, оскільки, здається, вони дуже непослідовні у наборі пакетів. Деякі з них здаються породженими
post_upgrade()
, інші -install()
тощо. Іноді вони записуються до stdout, іноді до stderr. Формат повідомлень дуже різниться: іноді цілий блок певним чином розміщений з відступом, в інших випадках - просто гола відлуння.
Я хочу знати про речі, які можуть вимагати мого втручання в систему, але не турбуватися інакше. Чи є там інструмент, який інтелектуально управляє цими даними та спрощує системне адміністрування? Чи є якийсь спосіб отримати вихід, згенерований пакетами окремо від процесу їх встановлення? Або я самостійно написати якийсь аналізатор, який фільтрує доброякісні речі з журналу встановлення?
¹ Перш ніж перестрибувати, наскільки це дурно, зауважте, що я досить розумний, щоб не робити цього на виробничих серверах, і не без повних резервних копій на основі знімків, які спростили б відновлення у випадку катастрофи.
checkupdates
та використання -Syu
одного разу на день - досить тривіальне завдання; Я не бачу фактичної користі для всієї роботи, яку спричинила б ваша пропозиція.
yaourt
тег, як з вашого питання, так і з вашої концептуальної моделі: намагатися зробити це за допомогою офіційних репостів буде досить складно, додавання випадкових пакетів з AUR до суміші зробить це кіксотичним ...