как устранить неиспользуемые пакеты в версии 15.04

18

При обновлении до версии 15.04 с 14.10 был период «очистки», когда я получил запрос на удаление 18 неиспользуемых или ненужных пакетов. Может кто-нибудь показать мне, где я могу убедиться, что у меня нет лишних неиспользованных пакетов?

Стивен Хилл
источник

Ответы:

23

Во-первых, вы должны знать, что наши системы не такие умные! Система не может знать, какой пакет вам нужен или нет. Ubuntu не может удалить любой пакет, который был установлен самим пользователем, вместо этого он предлагает вам удалить пакеты, которые были загружены как зависимости для других пакетов и больше не используются, что означает, что эти пакеты были установлены самой системой, а не пользователь ...

man apt-get

 autoremove
           autoremove is used to remove packages that were automatically
           installed to satisfy dependencies for other packages and are now no
           longer needed.

Таким образом, запуск sudo apt-get autoremoveприведет к удалению неиспользуемых пакетов, которые использовались в качестве зависимостей для других пакетов.

Система может показать вам важные или обязательные пакеты, поэтому их не следует удалять.

Установите aptitude, если у вас его нет:

sudo apt-get install aptitude

Теперь вы можете искать пакеты, которые вам необходимы:

aptitude search '~prequired'

или важно:

aptitude search '~pimportant'

Как узнать неиспользуемые пакеты в Ubuntu

Существует сценарий bash для инструмента unusedpkg, который может быть проверен, поскольку, когда вы не использовали пакеты, вы можете определить, что удалять.

Загрузите скрипт . Извлеките заархивированную папку, затем дайте разрешение сценарию

chmod +x unusedpkg

Теперь вы можете запустить его из директории, содержащей скрипт

$./unusedpkg 

Пример вывода:

* UnusedPkg 0.6
  Find unused packages in your Linux system.

WARNING:
   Idle days may be wrong. Before delete anything, check package timestamps
   using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.

Minimum packages size: 1MB

IDLE DAYS   SIZE    PACKAGE NAME
1 year and 6 months      (553 days)     8MB 0ad 
1 year and 6 months      (553 days)     2MB gnect 
1 year and 6 months      (553 days)     1MB libgvc5 
1 year and 6 months      (553 days)     8MB locales 
Maythux
источник
8

Эти советы могут быть полезны для очистки вашей системы и удаления неиспользуемых пакетов

sudo apt-get autoclean убирать частичные пакеты

sudo apt-get autoremove очистить подходящий кеш

sudo apt-get clean удалить все неиспользуемые зависимости

Делайте, man apt-getчтобы получить больше информации о apt-get и о том, как его использовать.

Collin
источник
7

Чтобы удалить пакеты, которые были установлены другими пакетами и больше не нужны, выполните:

sudo apt-get autoremove

Чтобы удалить файлы .deb для пакетов, которые больше не установлены, выполните:

sudo apt-get autoclean

Рон
источник