Чи існує кількість використання пакетів чи програм?


12

Мотивація:

Я хочу видалити додатки, які я не використовую для прискорення завдань обробки пакунків, таких як розширення, регулярні оновлення, але також для економії місця на диску та інших причин. Я знаю, що це складна тема, тому спочатку я поставлю своє запитання, а по-друге, я дам кілька відповідей, які я вже дізнався.

Питання:

Як дізнатись, який пакет я не використовував взагалі чи довгий час? Наприклад, я завжди використовую VLC, щоб я міг видалити інших гравців, таких як Totem. Звичайно, залежність від пакета може змусити мене встановити програми, які я ніколи не використовуватиму.

Примітки:

  • Знайдіть пакунки, які займають багато місця за допомогою синаптики:

    Виберіть "Стан" у лівій нижній частині, виберіть "Встановлено" у верхньому лівому куті, сортуйте стовпчик за розміром у верхньому правому куті. Тоді ви можете вирішити, які великі пакунки вам справді потрібні.

  • Використовуйте aptitude autoremove

  • Використовуйте ubuntu-tweak"Janitor" для видалення старих пакетів ядра, старих конфігурацій, записів apt-кешу тощо.

  • Вручну шукайте програми для заданої задачі, яку ви зазвичай вирішуєте за допомогою стандартної програми. Наприклад, плеєр кінофільму, музичний плеєр, програма Office, браузер тощо. (BTW: ось що я хочу допомогти у своєму питанні)

  • Під час видалення пакетів я завжди віддаю перевагу "apt-get purge" над "aptitude Remove --purge", оскільки здатність часто також видаляє необхідні пакунки через залежність від пакета. Наприклад, під час видалення "evolution" (як я використовую thunderbird) придатність хоче видалити також "ubuntu-desktop" та 756 інших пакетів, тоді як apt-get просто видаляє еволюцію та допомагає пакетам, наприклад, як evolution-common.

  • Лінза Ubuntu дає мені останні використовувані програми, які є кандидатами на збереження :)

  • Зайняти, deborphanяк я читав у цій відповідній відповіді: Як почистити жорсткий диск?

  • Я, безумовно, повинен зберігати основні пакети. Зберігайте лише необхідні пакунки

  • Це запитання є майже дублікатом того, як побачити, які встановлені пакети я ніколи не використовував для очищення, але охоплює лише декілька аспектів. Однак одна відповідь пропонує використовувати програму під назвою unusedpkg, але посилання здається вниз.

  • Існує також програма під назвою Kleen http://code.google.com/p/kleen/, але вона не збирається в 11.10. Однак я зламав його для компіляції, але результати непридатні, як, наприклад, пакет g ++ був позначений як не використовуваний протягом 203 днів, але насправді я використовував його секунди тому для компіляції самого Kleen;) Тому не використовуйте цей інструмент.

  • На http://wiki.debian.org/DebianPackageInformation Я прочитав пакет-популярність-конкурс створить файли журналів зі статистикою використання. На жаль, я не включив конкурс популярності, тому не можу знайти цей файл журналу.

Відповіді:


7

Якщо ви ввімкнули, popularity-contestзвіт про статистику використання повертається до Ubuntu, але він також може бути використаний для ваших цілей. З його чоловічої сторінки:

Команда популярності-конкурсу збирає інформацію про пакети Debian, встановлені в системі, і друкує найменування останньої використовуваної виконуваної програми в цьому пакеті, а також час останнього доступу (atime) та час, змінений останнім атрибутом ( ctime) to stdout.

Ключове слово там виконується . Тож ви, мабуть, отримаєте помилкові звернення для пакетів даних тощо.

Так, наприклад, popularity-contest | grep '<OLD>'слід надати вам список пакетів, які не використовувались більше трьох місяців.

popcon-largest-unused дає вам список невикористаного пакету, відсортований за розміром.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.