Esiste un conteggio di utilizzo per pacchetti o programmi?


12

Motivazione:

Voglio rimuovere le applicazioni che non utilizzo per velocizzare le attività di elaborazione dei pacchetti come aggiornamenti dist, aggiornamenti regolari, ma anche per risparmiare spazio su disco e altri motivi. So che questo è un argomento complesso, quindi prima farò la mia domanda e poi darò alcune risposte che ho già scoperto.

Domanda:

Come faccio a sapere quale pacchetto non ho usato affatto o per molto tempo? Ad esempio, utilizzo sempre il VLC in modo da poter rimuovere altri giocatori come Totem. Naturalmente le dipendenze dei pacchetti potrebbero costringermi ad avere programmi installati che non userò mai.

Appunti:

  • Trova i pacchetti che consumano molto spazio tramite synaptic:

    Seleziona "Stato" in basso a sinistra, seleziona "Installato" in alto a sinistra, ordina la colonna su "dimensione" in alto a destra. Quindi puoi decidere quali grandi pacchetti hai davvero bisogno.

  • Uso aptitude autoremove

  • Usa ubuntu-tweakJanitor per rimuovere vecchi pacchetti del kernel, vecchie configurazioni, voci apt-cache, ecc.

  • Cerca manualmente le applicazioni per una determinata attività che di solito risolvi con la tua app standard. Ad esempio, lettore di film, lettore musicale, programma di Office, browser ecc. (A proposito: questo è ciò che voglio essere aiutato con la mia domanda)

  • Quando rimuovo i pacchetti preferisco sempre "apt-get purge" rispetto a "aptitude remove --purge" poiché aptitude spesso rimuoverà anche i pacchetti essenziali a causa delle dipendenze dei pacchetti. Ad esempio, quando si rimuove "evolution" (come io uso thunderbird) aptitude vuole rimuovere anche "ubuntu-desktop" e altri 756 pacchetti, mentre apt-get rimuove semplicemente l'evoluzione e i suoi pacakge di aiuto come evolution-common.

  • Ubuntu Lense mi offre le applicazioni usate più recenti che sono candidate a conservare :)

  • Impiega deborphancome ho letto in questa risposta correlata: come ripulisco il mio hard disk?

  • Dovrei certamente conservare i pacchetti essenziali: mantenere solo i pacchetti essenziali

  • Questa domanda è praticamente un duplicato di Come vedere quali pacchetti installati non ho mai usato per scopi di pulizia ma coprendo solo alcuni aspetti. Comunque una risposta suggerisce di usare un programma chiamato unusedpkg ma il collegamento sembra inattivo.

  • Esiste anche un programma chiamato Kleen http://code.google.com/p/kleen/ ma non verrà compilato in 11.10. Comunque l'ho hackerato per compilare ma i risultati sono inutilizzabili, come ad esempio il pacchetto g ++ è stato contrassegnato come non usato per 203 giorni, ma in realtà l'ho usato pochi secondi fa per compilare Kleen stesso;) Quindi non usare questo strumento.

  • Su http://wiki.debian.org/DebianPackageInformation ho letto che il concorso di popolarità del pacchetto produrrà file di registro con statistiche di utilizzo. Purtroppo non ho attivato il concorso di popolarità, quindi non riesco a trovare questo file di registro.

Risposte:


7

Se attivi, popularity-contestriporta le statistiche di utilizzo su Ubuntu, ma potrebbe anche essere utilizzato per scopi come il tuo. Dalla sua pagina man:

Il comando popolarità-contest raccoglie informazioni sui pacchetti Debian installati sul sistema e stampa il nome del programma eseguibile usato più di recente in quel pacchetto, nonché l'ora dell'ultimo accesso (atime) e l'ora dell'ultimo attributo modificato ( ctime) su stdout.

La parola chiave è eseguibile . Quindi probabilmente otterrai alcuni risultati falsi per pacchetti di dati, ecc.

Quindi, ad esempio, popularity-contest | grep '<OLD>'dovrebbe darti un elenco di pacchetti che non sono stati utilizzati per più di tre mesi.

popcon-largest-unused ti dà un elenco di pacchetti inutilizzati ordinati per dimensione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.