Existe-t-il un décompte d'utilisation des packages ou des programmes?

12

Motivation:

Je souhaite supprimer les applications que je n'utilise pas pour accélérer les tâches de traitement de mes packages comme les mises à niveau dist, les mises à jour régulières, mais aussi pour économiser de l'espace disque et pour d'autres raisons. Je sais que c'est un sujet complexe, donc je vais d'abord poser ma question et ensuite je vais donner quelques réponses que j'ai déjà découvertes.

Question:

Comment savoir quel package je n'ai pas utilisé du tout ou depuis longtemps? Par exemple, j'utilise toujours le VLC pour pouvoir supprimer d'autres joueurs comme Totem. Bien sûr, les dépendances des packages pourraient me forcer à installer des programmes que je n'utiliserai jamais.

Remarques:

  • Trouvez les packages qui consomment beaucoup d'espace via synaptique:

    Sélectionnez "Statut" en bas à gauche, sélectionnez "Installé" en haut à gauche, triez la colonne sur "taille" en haut à droite. Ensuite, vous pouvez décider des gros packages dont vous avez vraiment besoin.

  • Utilisation aptitude autoremove

  • Utilisez ubuntu-tweakJanitor pour supprimer les anciens paquets du noyau, les anciennes configurations, les entrées apt-cache, etc.

  • Recherchez manuellement des applications pour une tâche donnée que vous résolvez habituellement avec votre application standard. Par exemple, lecteur de film, lecteur de musique, programme Office, navigateur, etc. (BTW: c'est ce que je veux être aidé avec ma question)

  • Lors de la suppression de packages, je privilégie toujours "apt-get purge" à "aptitude remove --purge" car aptitude supprimera également souvent les packages essentiels en raison de leurs dépendances. Par exemple, lors de la suppression de "evolution" (comme j'utilise thunderbird), aptitude veut également supprimer "ubuntu-desktop" et 756 autres packages, tandis qu'apt-get supprime simplement evolution et ses pacakges d'aide comme evolution-common.

  • La lentille Ubuntu me donne les applications utilisées les plus récentes qui sont candidates à la conservation :)

  • Employez deborphancomme je l'ai lu dans cette réponse connexe: Comment nettoyer mon disque dur?

  • Je devrais certainement garder les paquets essentiels: ne garder que les paquets essentiels

  • Cette question est à peu près un doublon de Comment voir quels packages installés je n'ai jamais utilisés à des fins de nettoyage mais ne couvrant que quelques aspects. Cependant, une réponse suggère d'utiliser un programme appelé paquet non utilisé mais le lien semble en panne.

  • Il existe également un programme appelé Kleen http://code.google.com/p/kleen/ mais il ne sera pas compilé en 11.10. Cependant je l'ai piraté pour compiler mais les résultats sont inutilisables, comme par exemple le paquet g ++ a été marqué comme non utilisé pendant 203 jours, mais en fait je l'ai utilisé il y a quelques secondes pour compiler Kleen lui-même;) Donc n'utilisez pas cet outil.

  • Sur http://wiki.debian.org/DebianPackageInformation, j'ai lu que le concours de popularité du package produira des fichiers journaux avec des statistiques d'utilisation. Malheureusement, je n'ai pas activé le concours de popularité, je ne trouve donc pas ce fichier journal.

math
la source

Réponses:

7

Si vous vous inscrivez, popularity-contestrapporte les statistiques d'utilisation à Ubuntu, mais il pourrait également être utilisé à des fins comme la vôtre. Depuis sa page de manuel:

La commande popular-contest rassemble des informations sur les paquets Debian installés sur le système et affiche le nom du programme exécutable le plus récemment utilisé dans ce paquet ainsi que son heure de dernier accès (atime) et l'heure de dernier changement d'attribut ( ctime) à stdout.

Le mot clé est exécutable . Vous obtiendrez donc probablement de faux résultats pour les packages de données, etc.

Ainsi, par exemple, popularity-contest | grep '<OLD>'devrait vous donner une liste de packages qui n'ont pas été utilisés depuis plus de trois mois.

popcon-largest-unused vous donne une liste des paquets inutilisés triés par taille.

andrewsomething
la source