Supprimer le concours de popularité sans saccager le système?

9

Je souhaite désinstaller le package "popular-contest" de mon système.

Je sais que je peux le désactiver avec

$ dpkg-reconfigure popularity-contest

c'est toujours un paquet que je veux retirer.

Malheureusement, le package "ubuntu-standard" en dépend (au lieu de simplement le recommander). La suppression de popcon supprimerait ainsi ubuntu-standard, et mon système serait mis à la poubelle. Voir le concours de popularité doit être désinstallable pour la demande de fonctionnalités pour le rendre désinstallable.

Jusqu'à ce que ce bug soit corrigé, j'ai besoin d'un moyen de le désinstaller.

Comment puis je faire ça? Existe-t-il une astuce pour convaincre le gestionnaire de packages que la dépendance n'est pas nécessaire?

cweiske
la source
j'ai rencontré des problèmes (mineurs) parce que CRON voulait accéder au concours de popularité malgré le fait qu'il était désactivé.
tony gil

Réponses:

10

Étant donné qu'il ubuntu-standards'agit d'un métapaquet, sa suppression n'implique pas la suppression d'un autre package, ni la suppression de certaines fonctionnalités:

$ sudo apt-get --simulate purge popularity-contest 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  popularity-contest* ubuntu-standard*
0 upgraded, 0 newly installed, 2 to remove and 13 not upgraded.
Purg ubuntu-standard [1.245]
Purg popularity-contest [1.53ubuntu1]
enzotib
la source
En fait, les packages dont dépendent ubuntu-standard, ubuntu-desktop et d'autres métapaquets sont souvent marqués comme installés manuellement, de sorte qu'apt-get ne dira pas "les packages suivants ne sont plus nécessaires ..." chaque fois que vous utilise le.
jpaugh
Peut-être que je ne le vois pas, mais vous ne répondez pas à la question à mes yeux. OP veut supprimer popularity-contestsans supprimer ubuntu-standard(ce qui est censé être un package essentiel à ne pas supprimer).
arnuschky du
@arnuschky: supprimer une dépendance d'un package sans supprimer le package lui-même est impossible sans laisser le système de package dans un état incohérent. Cependant, dans ma réponse, je dis que la suppression d'ubuntu-standard ne met pas le système au rebut, comme le craint l'OP, car ubuntu-standard est un métapaquet.
enzotib
Cette réponse est absolument correcte quant à la nature du paquet ubuntu-standard. Les commandes qu'il provoque à installer ne dépendent pas de lui par la suite. Upvote.
SDsolar
4

Pour supprimer le package entièrement dans Ubuntu 16.04 LTS

sudo apt-get remove popularity-contest

Oui, il mentionne ubuntu-standarddans la boîte de dialogue de suppression. Alors regardez cette liste:

Paquets liés à ubuntu-standard (Ubuntu.com)

Notez que cela nanoest inclus dans la liste Ubuntu Standard.

Pour vérifier que la suppression popularity-contestvia cette méthode n'a pas endommagé le système, essayez-la:

nano test.tmp

et vous verrez que cela nanofonctionne toujours bien.

En d'autres termes, vous pouvez voir que cela prouve que la suppression du talon d'installation restant de l'installation initiale des packages standard Ubuntu n'endommagera pas le système par d'autres moyens.


Dernière étape: supprimer l'entrée cron quotidienne

sudo rm /etc/cron.daily/popularity-contest
SDsolar
la source