4

Я в основном ищу apt-get purge для программ, которые уже удалены.

(Я использую Debian squeeze и использую aptitude для управления пакетами.)

3 ответа3

4

Следующая последовательность перечислит ваши деинсталлированные пакеты,

dpkg --get-selections | grep deinstall

Вы можете переключить это, чтобы purge с заменой sed .
Это то, что вы ищете?

Вы можете запустить этот список purge через dpkg --set-selections и
запустите dpkg --purge --pending с помеченными пакетами ...

Или что-то вроде

for pkg in $(dpkg --get-selections | grep deinstall | awk '{print $1}'); 
do 
  dpkg -L $pkg; 
done

отобразит список файлов, находящихся в этих deinstall пакетах.

3

В aptitude вы фильтруете только те пакеты, которые деинсталлированы, но у которых все еще есть файлы конфигурации (которые находятся в состоянии 'c').

  1. нажмите L

  2. фильтр для ~c

  3. очистить все перечисленные пакеты, нажав _

1

Я нашел этот ответ самым простым.


Следующее должно делать то, что вы хотите:

aptitude purge \~c

Это удаляет все пакеты с флагом состояния c (пакет удален, файлы конфигурации все еще присутствуют). Флаг документации здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .