Что делает 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           

Это неприемлемо, поэтому мы должны искать другой путь. И вот оно.

  1. Остановить и замаскировать службы

            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
    
  2. Проверьте, что это сработало

            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
    
  3. Удалите хук 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

Другие вопросы по тегам