The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: Удаление ненужных автоматический ус..."
Отправлено auto_tips, 08-Мрт-11 04:56 
В процессе установки пакета, вместе с ним часто устанавливается и несколько зависимостей. Если после экспериментов данный пакет будет удален через команду "apt-get/aptitude remove" или через GUI-интерфейс, то дополнительно установленные зависимости останутся в системе, несмотря на то, что вызвавший их установку пакет уже удален и зависимости больше не используются. Для чистки подобных зависимостей удобно использовать команду "apt-get autoremove".

Рассмотрим процесс чистки на примере.

   $ sudo apt-get install pino

   ...
   The following NEW packages will be installed:
     libdbusmenu-glib1 libgee2 libindicate4 libnotify1 notification-daemon pino
   ...

Как видимо вместе с пакетом pino в систему будет установлено 4 новые библиотеки и демон нотификации. Всем этим пакетам будет присвоен флаг автоматической установки "automatically installed"

Например:

   $ aptitude show libdbusmenu-glib1

   Package: libdbusmenu-glib1
   New: yes
   State: installed
   Automatically installed: yes
   Version: 0.3.7-1
   ...

Посмотреть все автоматически установленные пакеты можно командой:

   $ apt-mark showauto


После удаления пакета pino через apt-get или synaptic все ранее установленные с ним дополнительные пакеты останутся в системе (aptitude удалит лишние зависимости при следующем запуске).

   $ sudo apt-get remove pino
   ...
   The following packages were automatically installed and are no longer required:
   notification-daemon libdbusmenu-glib1 libnotify1 libgee2 libindicate4
   Use 'apt-get autoremove' to remove them.

Для оценки более не используемых зависимостей и удаления тех, что имеют метку автоматической установки можно использовать команду:

   $ sudo apt-get autoremove

   The following packages will be REMOVED:
   libdbusmenu-glib1 libgee2 libindicate4 libnotify1 notification-daemon
   0 upgraded, 0 newly installed, 5 to remove and 219 not upgraded.
   After this operation, 1307 kB disk space will be freed.


Функцию удаления группы автоматически установленных пакетов можно использовать и при выполнении ручной чистки системы, для чего нужно вручную пометить ненужные пакеты, которые потом будут удалены при выполнении "apt-get autoremove", если они не присутствуют в списке зависимостей других пакетов. Это существенно снизит риск удаления нужного пакета по ошибке.

Например, помечаем вручную библиотеку libxml-simple-perl:

   $ sudo apt-mark markauto libxml-simple-perl

или

   $ sudo aptitude markauto libxml-simple-perl


Тем не менее при маркировке нужно быть осторожным и не помечать первичные пакеты. Например, пометив пакет gnome и выполнив "apt-get autoremove" будет удалены все связанные с GNOME пакеты.

Отменить пометку можно командой unmarkauto:

   $ sudo apt-mark unmarkauto gnome-session gnome-panel

URL: http://raphaelhertzog.com/2011/03/07/debian-cleanup-tip-6-re.../
Обсуждается: https://www.opennet.ru/tips/info/2543.shtml

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру