web-dev-qa-db-fra.com

Comment empêcher "aptd" de maximiser mon processeur?

Après avoir exécuté la commande "top" dans le terminal, je vois "aptd" en cours d'exécution, ce qui entraîne l'exécution du processeur à 100%. Si je mets à jour le système ou installe un logiciel, je le vois. Je ne l'ai remarqué que récemment. Est-il possible de l'arrêter ou de me dire quelle est sa fonction?

5
rockr101

aptd est le service qui installe le logiciel pour Ubuntu Software Center et Update Manager. Il s'exécute en tant que processus d'arrière-plan distinct afin que le programme d'installation puisse disposer des privilèges root tandis que l'interface graphique s'exécute sous votre propre ID utilisateur.

Vous ne devez pas arrêter aptd pendant l'installation du logiciel: sa suppression interrompt l'installation et peut éventuellement endommager le système de paquet.

Si vous installez pas un logiciel et que vous voyez toujours aptd en utilisant le temps CPU, il est probable que le système soit configuré pour rechercher automatiquement des mises à jour; ces vérifications automatiques de mise à jour utilisent également aptd.

7
cscarney

En plus des informations ci-dessus, si vous remarquez qu’il fonctionne pendant un temps long, disons une heure ou plus, il peut être nécessaire de le tuer. Je me suis heurté à cela lorsque le gestionnaire de paquets Synaptic semblait ne pas répondre pendant une période prolongée. Après avoir forcé la fermeture de l'interface graphique, j'ai trouvé quelques instances d'aptd et plusieurs autres processus connexes en cours d'exécution, et j'ai finalement dû les tuer.

Dans mon cas, j'ai trouvé qu'il était nécessaire d'exécuter les commandes suivantes pour récupérer:

Sudo dpkg-reconfigure -phigh -a
Sudo dpkg --configure -a
3
Michael