Рейтинг:1

Могу ли я получить список пакетов, конфигурацию которых необходимо очистить?

флаг kp

Я пытался получить список всех удаленных пакетов, чьи конфигурации должны быть очищены с помощью этой команды dpkg -l, но там был очень большой список. Есть ли какая-нибудь команда для получения списка всех пакетов, которые необходимо очистить?

Scott Stensland avatar
флаг ir
команда `dpkg -l` выведет список всех пакетов, поэтому это команда только для чтения ... обратите внимание на заголовок вверху, который объясняет значение крайнего левого столбца каждой строки пакета.
Рейтинг:5
флаг cn

Вам будет не хватать строки заголовка, но команда

dpkg-запрос -l | awk '/^.c/'

выведет список пакетов, в которых существуют только файлы конфигурации


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

dpkg-запрос -l | awk '/^.c/ {система("sudo dpkg --purge " $2) }'

Следует отметить, что я не думаю, что это хорошая идея: я думаю, что было бы предпочтительнее перечислить результаты поиска в файл, убедиться, что вы согласны с удалением названных пакетов, а затем использовать текстовый файл в качестве входных данных для dpkg:

dpkg-запрос -l | awk '/^.c/' > ~/DpgkTargets
судо нано ~/DpkgTargets
sudo dpkg --purge < ~/DpkgTargets
Vivek Sundaray avatar
флаг kp
хорошо понял. Как я могу удалить все эти пакеты с помощью одной команды?
Charles Green avatar
флаг cn
@VivekSundaray Это может сделать системная команда в awk: `dpkg-query -l | awk '/^.c/ { system("sudo dpkg --purge " $2) }'` - само собой разумеется, что это следует использовать очень осторожно. изложу в ответ
Vivek Sundaray avatar
флаг kp
Большое спасибо. удалять не буду, просто хотел узнать

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.