The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Удаление ненужных автоматический ус..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Удаление ненужных автоматический ус..."  +/
Сообщение от auto_tips (??) on 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.../
Обсуждается: http://www.opennet.me/tips/info/2543.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Удаление ненужных автоматический установленных пакетов в Deb..."  +/
Сообщение от Dan email(??) on 08-Мрт-11, 04:56 
команды aptitude autoremove нет, на сколько я знаю
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Удаление ненужных автоматический установленных пакетов в Deb..."  +/
Сообщение от Иван (??) on 12-Мрт-11, 18:52 
С полгода назад в каком-то анонсе Убунты говорилось, что aptitude закрывают, останется apt-get. Не знаю чем кончилось, и как оно в Дебиане, правда.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Удаление ненужных автоматический установленных пакетов в Deb..."  +/
Сообщение от Аноним (??) on 13-Мрт-11, 17:12 
Не закрывают а убирают из поставки по умолчанию
В ручную можно до установить.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

2. "Удаление ненужных автоматический установленных пакетов в Deb..."  +/
Сообщение от vasya (??) on 08-Мрт-11, 08:45 
cat /etc/apt/apt.conf.d/default
APT::Default-Release "squeeze";
APT::Install-Recommends "false";
APT::Install-Suggests "false";

неа?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Удаление ненужных автоматический установленных пакетов в Deb..."  +/
Сообщение от angra (ok) on 10-Мрт-11, 04:17 
Это не о том. Ваш вариант сокращает список того, что будет автоматически установленно, но ни как не относится к очистке уже установленного. На всякий случай напоминаю, что кроме Suggests и Recommends есть еще Depends, без которого ну никак(выстрел себе в ногу не в счет) нельзя обойтись. apt-get autoremove очищает пакеты из всех трех категории.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от A_n_D (ok) on 08-Мрт-11, 19:48 
Ещё команда apt-get autoremove package удаляет пакет вместе с зависимостями (правда, не всегда; почему, не разбирался).
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от light (??) on 09-Мрт-11, 02:36 
бойан, к тому же после удаления чего либо, апт сам говорит что есть ненужные пакеты, которые можно удалить через apt-get autoremove
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от pavlinux (ok) on 09-Мрт-11, 20:11 
ну вот мне lpr нафиг не упёрся, а он обязательный для стандарта LSB
Хочешь удалить - только  со всеми вместе, входящими в lsb :)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от angra (ok) on 10-Мрт-11, 04:27 
Не ставьте lsb, он ведь сам по себе вообще ни для чего не требуется, поставьте из него только то, что вам нужно, в чем проблема то? Или для kde/gnome вы тоже ставите full метапакет?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

6. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от Stant (??) on 09-Мрт-11, 18:11 
Можно то же сделать через "Система -> Администрирование -> Очистка системы".
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от cuki (ok) on 09-Мрт-11, 19:51 
aptitube удаляет ненужные зависимости автоматически
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от Карбофос (ok) on 10-Мрт-11, 00:02 
спасибо за статейку! на дебиан-базированных есть еще программка deborphan
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от nirnroot on 10-Мрт-11, 06:54 
авторемув часто бьет нужные зависимости, особенно в метапакетах.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Удаление ненужных автоматически установленных пакетов в Debi..."  +/
Сообщение от rm email(??) on 11-Мрт-11, 13:24 
Это если дистр косо собран и зависимости хреново прописаны.
Вы случайно не из Альта? =)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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