Я немного новичок в 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. Формат сообщений варьируется в широких пределах: иногда весь блок имеет префикс в некотором смысле с отступом, в других случаях это просто голая строка с повторением.
Я хочу знать о вещах, которые могут потребовать моего вмешательства в систему, но не беспокоиться об этом. Есть ли инструмент, который разумно управляет этими данными и упрощает системное администрирование? Есть ли способ получить вывод, сгенерированный пакетами отдельно от процесса установки pacman? Или я сам пишу какой-то парсер, который отфильтровывает полезные вещи из журнала установки?
¹ Перед тем, как все рассуждать о том, насколько это глупо, обратите внимание, что я достаточно умен, чтобы не делать этого на производственных серверах и не иметь полных резервных копий системы на основе моментальных снимков, которые облегчили бы восстановление в случае катастрофы.
checkupdates
и использование -Syu
один раз в день - довольно тривиальная задача; Я не вижу никакой реальной пользы для всей работы, которую повлечет ваше предложение.
yaourt
метку как из вашего вопроса, так и из вашей концептуальной модели: попытка сделать это с помощью официальных репозиториев будет достаточно сложной, добавление случайных пакетов из AUR в микшер сделает его смешным ...