Ubuntu Advantage 在我的(完全支持的)20.04 机器上做什么,它每天检查两次什么,我可以摆脱它吗?

Ubuntu Advantage 在我的(完全支持的)20.04 机器上做什么,它每天检查两次什么,我可以摆脱它吗?

这是Ubuntu Advantage 在我的(完全支持的)18.04 机器上做什么,它每天检查两次什么,我可以摆脱它吗?对于 20.04,因为答案不同

回复:ubuntu-advantage-tools,看起来每 12 小时它就会醒来一次,在我的系统上寻找某些东西,如果找不到,就会消失。

我不记得特意安装过任何叫做 ubuntu advantage 的东西,据我所知,它用于已经过了 EOL 的系统,而这个 20.04 系统显然不是。

另外,我找不到名为 ubuntu advantage 的服务或 cron 中的条目。

这个东西想要做什么,它是如何运行的,我该如何摆脱它?

答案1

这笔罚款回答非常适合 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确认它不再运行。

答案2

任何(必须)安装最新版本的人都可以获得更多的核弹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

相关内容