Системы с s6, runit, perp, nosh, daemontools -encore и др. управление услугами работает таким образом. Каждая основная служба имеет отдельный связанный набор файлов журнала, которые можно отслеживать индивидуально, и децентрализованный механизм ведения журнала.
Однако systemd не работает таким образом. Для какой-либо конкретной службы не существует отдельного «связанного файла журнала». Нет такого файла для мониторинга.
Все выходные данные журнала направляются в один центральный демон, systemd-journald
, и этот демон записывает их как единый поток с выходными данными журналов всех служб, объединенными в единый центральный журнал в /{run,var}/log/journal/
.
Опция -u
для journalctl
представляет собой фильтр пост-обработки -, который отфильтровывает то, что печатается из единого центрального журнала, при этом все записи журнала помечаются тегом (среди прочего )имя сопутствующий сервис. Все вливается, и затем его нужно отфильтровать, чтобы снова выделить (примерно ), как это было изначально.
Способ systemd состоит в том, чтобы использовать journalctl -f
с добавленными соответствующими фильтрами или написать свою собственную программу напрямую, используя специальный API systemd -для своего журнала.
Если вы посмотрите на ppa.launchpad.net/nilarimogard/webupd8/ubuntu/dists/ , вы можете видеть, что не существует пакетов для "groovy" (Ubuntu 20.10, версии вашего POP! _ОС основана на ), поэтому обновление не выполняется.
Удалите PPA из ваших источников, скорее всего, он определен в файле с именем вроде /etc/apt/sources.list.d/nilarimogard-ubuntu-webupd8-*.list
, поэтому
sudo rm /etc/apt/sources.list.d/nilarimogard-ubuntu-webupd8-*.list
должен помочь (или удалить соответствующую строку, если PPA определен в вашем/etc/apt/sources.list
)и запустить
sudo apt-get update
снова.