18
décembre
2023
22:30

Résoudre des problèmes au débutapt-get update: apt-news.service et esm-cache.service non trouvé

18 décembre 2023 22:30

Au lancementapt-get update une erreur peut se produire «Failed to start apt-news.service: Unit apt-news.serVice non trouvé.
Failed to start esm-cache.service: Unit esm-cache.serVice non trouvé.»

Solution:

Déplacer le fichier 20apt-esm-hook.conf vers un autre dossier pour masquer le fichier de configuration du programme "APT" d'installation du package.

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

Dans un autre dossier "off"

Ce qui est contenu dans le fichier 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";
};

Comme on peut le voir à partir du texte 20apt-esm-hook.conf il est associé au package "Ubuntu Advantage", que je suis Supprimé plus tôt.

Ajout: interdiction des services de lancement

Même si le services "apt-news.service", "esm-cache.service" est désactivé (disabled), ils peuvent être lancés via un autre service. Ils peuvent être complètement désactivés grâce à l'option «Mask».

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

(Les liens symboliques vers les services sont dans le dossier /etc/systemd/system).



Publications connexes