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

Org*_*ble 12 ubuntu-advantage 20.04

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

回复:ubuntu-advantage-tools,看起来每 12 小时就会醒来,在我的系统上查找某些内容,但没有找到,然后就消失了。

我不记得故意安装过任何名为 ubuntu Advantage 的东西,据我所知,它用于已经过 EOL 的系统,而这个 20.04 系统绝对不是。

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

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

Org*_*ble 14

这个很好的答案非常适合 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           
Run Code Online (Sandbox Code Playgroud)

这是不可接受的,所以我们必须寻找其他方法。就是这样。

  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
    
    Run Code Online (Sandbox Code Playgroud)
  2. 检查它是否有效

    systemctl status ua-messaging.service
    systemctl status ua-messaging.timer
    systemctl status ua-timer.timer
    
    Run Code Online (Sandbox Code Playgroud)

    您应该看到每个的状态都是这样的

    $ 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
    
    Run Code Online (Sandbox Code Playgroud)
  3. 删除 APT 挂钩(请参阅此答案以了解详细原因)

    sudo rm /etc/apt/apt.conf.d/20apt-esm-hook.conf
    
    Run Code Online (Sandbox Code Playgroud)

大约一天后检查/var/log/ubuntu-advantage.log以确认它不再运行。

  • 您可以加载禁用的服务。一个你不能的蒙面人 (6认同)
  • 对于 100% 的保证,也许 `systemctl mask` 会比 `systemctl disable` 更好:) (3认同)

归档时间:

查看次数:

10704 次

最近记录:

2 年,7 月 前