aptitude — пользовательские метки для выбранных пакетов.Например, нужно поставить какой-то набор пакетов, чтобы собрать программу X из исходников, а потом нужно эти пакеты удалить. При установке помечаем выбранные пакеты какой-то своей меткой (
builddeps в моём примере):$ sudo aptitude install --add-user-tag builddeps libчто-то-dev libчто-то-ещё-dev ...
А потом, когда эти пакеты больше не требуются, их удаляем, выбрав по той же метке:
$ sudo aptitude purge '?user-tag(builddeps)'
Поисковый шаблон
?user-tag(метка) можно использовать совместно со всеми другими поисковыми шаблонами. Присваивать метки можно не только при установке (install), но и во многих других операциях.Как видно из примера, особенно эта возможность полезна для самостоятельной сборки пакетов и программ из исходников.
P.S. Не помню, есть ли
--add-user-tag в Ubuntu, но в Debian Lenny (aptitude-0.4.11) точно есть.This post in English



Очень полезно! А то раньше "на бумажке" всё записывал, чтобы систему потом почистить :)
ОтветитьУдалитьВ Ubuntu 9.04 версия aptitude аналогичная. Всё работает, спасибо за приоткрытую завесу :-)
ОтветитьУдалитьспасибо, беру на вооружение.
ОтветитьУдалитьоднако это при установке.
а произвольный набор уже установленных пакетов отметить можно? ман читал, но не понял, есть ли такая возможность.
Произвольный набор установленных пакетов отметить можно разве что вручную. Хотя иногда и можно придумать какой-нибудь поисковый шаблон... но не всегда.
ОтветитьУдалитьСпасибо, раньше для этого использовал историю синаптика, но так, конечно, удобнее. Вы не против, если я утяну это в свой блог? Со ссылкой, разумеется.
ОтветитьУдалитьУтягивайте :-)
ОтветитьУдалить