[Решено] Установка и не полное удаление зависимостей пакетов

Автор vladimirse, 25 апреля 2017, 22:12:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vladimirse

Доброго времени суток, уважаемые!
Вопрос такой: к примеру я устанавливаю emacs
apt-get install emacs


Вместе с ним прилетают пакеты:
emacs emacs24 emacs24-bin-common emacs24-common emacs24-el gnutls-bin libgnutls-dane0 liblockfile-bin liblockfile1 libm17n-0 libopts25 libotf0 libunbound2 m17n-db


Я передумал и сразу же удаляю emacs:
apt-get purge --auto-remove emacs

Но удаляется не все, что установилось:
emacs emacs24 emacs24-bin-common emacs24-common emacs24-el liblockfile-bin liblockfile1 libm17n-0 libotf0 m17n-db

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

ecc83

Цитата: vladimirse от 25 апреля 2017, 22:12:15как можно удалить все установленные автоматически пакеты?

sudo apt-get --purge autoremove

qwerty01

Цитата: ecc83 от 25 апреля 2017, 22:21:17Почему так происходит, и как можно удалить все установленные автоматически пакеты?

sudo aptitude remove пакет

endru

Цитата: qwerty01 от 26 апреля 2017, 07:31:00Цитата: ecc83 от Сегодня в 01:21:17
Почему так происходит, и как можно удалить все установленные автоматически пакеты?

sudo aptitude remove пакет
это автоматическое удаление пакетов? всего делов то. перечислил список вручную и удалил одной командой  ;D

qwerty01

Цитата: endru от 26 апреля 2017, 07:36:08
Цитата: qwerty01 от 26 апреля 2017, 07:31:00Цитата: ecc83 от Сегодня в 01:21:17
Почему так происходит, и как можно удалить все установленные автоматически пакеты?

sudo aptitude remove пакет
это автоматическое удаление пакетов? всего делов то. перечислил список вручную и удалил одной командой  ;D

Удаление пакета и обособленных зависимостей, при выполнении требует внимательности, а то можно удалить слишком много.

Grig96


ferum

Цитата: Grig96 от 26 апреля 2017, 17:39:22после удаления пакета apt-get autoremove
Не всегда помогает, некоторые пакеты не только зависимости а самостоятельные программы. Например вы ставите pidgin а у него в зависимостях vlc и vlc со своими зависимостями устанавливается. Вы удаляете pidgin, делаете apt-get autoremove но vlc со своими зависимостями добросовестно остаются в системе.
Вывод простой если вы ставите пакет экспериментально с намерением за тем вернуть всё как было элементарно делайте текстовый файл с полным списком пакетов которые apt предлагает установить, это позволит вам с тем же успехом в последствии их удалить с опцией purge.
Русские дебианщики против цифрового слабоумия !

vladimirse

В том то и дело, с опцией purge не все удаляется. В постоянно фиксировать установленные пакеты, тоже не очень правильно и удобно. Может их можно маркеровать, а потом удалять по маркеру?

endru

Цитата: vladimirse от 27 апреля 2017, 06:55:36Может их можно маркировать, а потом удалять по маркеру?
И потом вспоминать какой маркер к чему относится. Если уж так хочется поставить пакет и поиграться - то стоить помнить что мусор может остаться даже после purge.
Если нужно полностью удалить установленные пакеты с зависимостями, то смотри логи apt и dpkg - они хранятся очень долго. там можно посмотреть какие пакеты когда ставились. скопировать названия и удалить.

symon2014

purge удаляет системные зависимости, пользовательские конфиги дополнительно нужно удалять вручную.

alsoijw

Цитата: vladimirse от 27 апреля 2017, 06:55:36Может их можно маркеровать, а потом удалять по маркеру?
пактам можно назначать теги, а потом удалять по тегам. https://habrahabr.ru/post/74506/ 3 пункт
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

vladimirse

Цитата: endru от 27 апреля 2017, 07:04:58Может их можно маркировать, а потом удалять по маркеру?
Конечно же проверочное слово маркировка, а не маркер (маркёр). :-)


Cообщение объединено 28 апреля 2017, 23:38:03

Цитата: alsoijw от 27 апреля 2017, 13:40:59пактам можно назначать теги, а потом удалять по тегам. https://habrahabr.ru/post/74506/ 3 пункт
Вот спасибо! Это я и хотел сделать.