Я Пытался получить список всех удаленных пакетов, конфигурации которых должны быть очищены с помощью этой команды dpkg -l, но это был очень большой список. Есть ли какая-нибудь команда для получения списка всех пакетов, которые необходимо удалить?
Вам будет не хватать строки заголовка, но команда
dpkg-query -l | awk '/^. c/'
перечислит пакеты, в которых существуют только файлы конфигурации
Список пакетов, найденных awk, может быть удален с помощью изменения программы
dpkg-query -l | awk '/^.c/ { system("sudo dpkg --purge " $2) }'
Следует отметить, что я не считаю это отличной идеей: я думаю, было бы предпочтительнее перечислить результаты поиска в файл, убедиться, что вы согласны удалить названные пакеты, а затем использовать текстовый файл в качестве входа в dpkg:
dpkg-query -l | awk '/^.c/' > ~/DpgkTargets
sudo nano ~/DpkgTargets
sudo dpkg --purge < ~/DpkgTargets