Что такое службы «apt-news» и «esm-cache» и как их отключить?
Недавно я заметил, что когда я бегуsudo apt update, каждый раз в мой системный журнал записываются дополнительные 6 строк:
Jan 29 21:17:01 xb systemd[1]: Starting Update APT News...
Jan 29 21:17:01 xb systemd[1]: Starting Update the local ESM caches...
Jan 29 21:17:02 xb systemd[1]: apt-news.service: Deactivated successfully.
Jan 29 21:17:02 xb systemd[1]: Finished Update APT News.
Jan 29 21:17:02 xb systemd[1]: esm-cache.service: Deactivated successfully.
Jan 29 21:17:02 xb systemd[1]: Finished Update the local ESM caches.
Кроме того, я вижу, чтоapt-news.serviceиesm-cache.serviceоба датированы 19 января 2023 г., что означает, что они являются относительно новыми службами, представленными в моей системе.
Я считаю, что эти службы создают шум в моем системном журнале и на самом деле не нужны для моей машины. Итак, как их можно отключить, чтобы они не срабатывали каждый раз, когда вы используетеapt update?
1 ответ
Давайте изучим служебные файлы, чтобы узнать, какая информация доступна:
$ cat /lib/systemd/system/apt-news.service
[Unit]
Description=Update APT News
[Service]
Type=oneshot
ExecStart=/usr/bin/python3 /usr/lib/ubuntu-advantage/apt_news.py
$ cat /lib/systemd/system/esm-cache.service
# The ESM apt cache will maintain information about what ESM updates are
# available to a system. This information will be presented to users in the apt
# output, or when running pro security-status. These caches are maintained
# entirely outside the system apt configuration to avoid interference with user
# definitions. This service updates those caches. This will only have effect
# on releases where ESM is applicable, starting from Xenial: esm-apps for
# every LTS, and esm-infra for systems in expanded support period after the LTS
# expires.
[Unit]
Description=Update the local ESM caches
[Service]
Type=oneshot
ExecStart=/usr/bin/python3 /usr/lib/ubuntu-advantage/esm_cache.py
The esm-cache.serviceнемного более щедр на информацию о его назначении, в то время какapt-news.serviceособо не проясняешь. Однако недавно в другом вопросе упоминались «APT News» , и можно сделать вывод, что это связано с этой подсказкой.
При дальнейшем изучении истории кажется, что эти службы были установлены сubuntu-advantage-toolsверсия 27.13.Х. (Для меня это было выпущено с версией 27.13.1 27 января 2023 г. для
arm64и с версией 27.13.2 от 29 января 2023 г. для
x64.)
Поскольку эти службы, кажется, предоставляют дополнительную информацию только в связи с запуском (иpro security-status), их можно безопасно отключить.
Это делается путем простого маскирования сервисных единиц отsystemd, так:
$ sudo systemctl mask apt-news.service
$ sudo systemctl mask esm-cache.service
Кроме того, вы можете полностью отключить хук ESM, выполнив следующие действия: (Спасибо, gatomon и Kelly)
$ sudo mv /etc/apt/apt.conf.d/20apt-esm-hook.conf /etc/apt/apt.conf.d/20apt-esm-hook.conf.disabled
Теперь службы больше не работают, и всеaptХук ESM отключен.