Что делает Ubuntu Advantage на моем (полностью поддерживаемом) компьютере 20.04, что он проверяет два раза в день, и можно ли от него избавиться?
Это обновление Что делает Ubuntu Advantage на моем (полностью поддерживаемом) компьютере 18.04, что он проверяет два раза в день, и могу ли я от него избавиться?на 20.04, потому что ответ другой.
Re: ubuntu-advantage-tools, похоже, каждые 12 часов он просыпается, ищет что-то в моей системе, не находит и уходит.
Я не помню, чтобы специально устанавливал что-то, называемое преимуществом Ubuntu, и, насколько я могу судить, оно используется для систем, которые прошли свой EOL, чего явно нет в этой системе 20.04.
Кроме того, я не могу найти службу под названием преимущество ubuntu или запись в cron.
Что эта штука пытается сделать, как она работает и как от нее избавиться?
2 ответа
Этот прекрасный ответ отлично работает для 18.04.
Он говорит вам удалить пакет, и это здорово, потому что 18.04 он удаляет только дополнительный пакет
ubuntu-minimal
.
Однако 20.04 он хочет удалить гораздо больше вещей, а именно
-
ttf-mscorefonts-installer
-
ubuntu-release-upgrader-gtk
-
update-manager
-
update-manager-core
-
update-notifier
-
update-notifier-common
из-за следующего дерева зависимостей:
$ aptitude why ubuntu-advantage-tools i ttf-mscorefonts-installer Depends update-notifier-common (>= 0.119ubuntu2) i A update-notifier-common Depends update-manager-core (>= 1:17.04.2) i A update-manager-core Depends ubuntu-advantage-tools
Это неприемлемо, поэтому мы должны искать другой путь. И вот оно.
Остановить и замаскировать службы
sudo systemctl stop ua-messaging.timer sudo systemctl stop ua-messaging.service sudo systemctl stop ua-timer.timer sudo systemctl mask ua-messaging.timer sudo systemctl mask ua-messaging.service sudo systemctl mask ua-timer.timer
Проверьте, что это сработало
systemctl status ua-messaging.service systemctl status ua-messaging.timer systemctl status ua-timer.timer
Вы должны увидеть такой статус для каждого
$ systemctl status ua-messaging.service * ua-messaging.service Loaded: masked (Reason: Unit ua-messaging.service is masked.) Active: inactive (dead) $ systemctl status ua-messaging.timer * ua-messaging.timer Loaded: masked (Reason: Unit ua-messaging.timer is masked.) Active: inactive (dead) since Fri 2021-11-12 23:10:16 GMT; 1min 2s ago Trigger: n/a Nov 12 01:09:42 focal systemd[1]: Started Ubuntu Advantage update messaging. Nov 12 01:10:16 focal systemd[1]: ua-messaging.timer: Succeeded. Nov 12 01:10:16 focal systemd[1]: Stopped Ubuntu Advantage update messaging. $ systemctl status ua-timer.timer * ua-timer.timer Loaded: masked (Reason: Unit ua-timer.timer is masked.) Active: inactive (dead) Trigger: n/a
Удалите хук APT (см. этот ответ , чтобы узнать, почему)
sudo rm /etc/apt/apt.conf.d/20apt-esm-hook.conf
и через день или около того проверить
/var/log/ubuntu-advantage.log
чтобы подтвердить, что он больше не работает.
Moar nukes для тех, кто (должен) установить последнюю версиюpython3-software-properties software-properties-common software-properties-gtk
, в результате чего вubuntu-advantage-desktop-daemon
:
sudo rm /etc/ubuntu-advantage/help_data.yaml
sudo rm /etc/update-motd.d/88-esm-announce
sudo rm /etc/update-motd.d/91-contract-ua-esm-status
sudo systemctl mask esm-cache.service
sudo systemctl mask reboot-cmds.service
sudo systemctl mask apt-news.service
Источник:
.../ubuntu-advantage-tools_27.13.2~20.04.1_amd64.deb