18
12月
2023
22:30

开始解决问题apt-get update: 未找到 apt-news.service 和 esm-cache.service

18 12月 2023 22:30

在发射中apt-get update 可能会发生错误 `Failed to start apt-news.service: Unit apt-news.ser找不到邪恶。
failed to start esm-cache.service: Unit esm-cache.ser找不到邪恶

解决方案:

移动文件20apt-esm-hook.conf 到另一个文件夹以隐藏软件包安装程序“apt”中的conf文件:

cd /etc/apt/apt.conf.d/
sudo mkdir off
sudo mv 20apt-esm-hook.conf off

在另一个文件夹中

文件中包含的内容 20apt-esm-hook.conf ?

APT::Update::Pre-Invoke {
   "[ ! -e /run/systemd/system ] || [ $(id -u) -ne 0 ] || systemctl start --no-block apt-news.service esm-cache.service || true";
};

binary::apt::AptCli::Hooks::Upgrade {
   "[ ! -f /usr/lib/ubuntu-advantage/apt-esm-json-hook ] || /usr/lib/ubuntu-advantage/apt-esm-json-hook || true";
};

从文本可以看出 20apt-esm-hook.conf 它与Ubuntu软件包关联advantaGE,我是 先前删除

加法:禁止推出服务

即使“apt-news.service”和“esm-cache.service”服务被禁用,它们也可能被其他服务启动。可以使用“Mask”参数完全禁用它们。

sudo systemctl mask apt-news.service
sudo systemctl mask esm-cache.service

(符号链接到服务夹中 /etc/systemd/system)。



相关出版物