Что такое Debian-эквивалент Fedora yum list installed | grep wc --lines
?
debian
package-management
tshepang
источник
источник
rc
неустановленные пакеты (например, (неустановленные, но с сохраненными конфигурационными файлами)) в ваш счет.Существуют тонкие варианты, например,
dpkg -l | grep -c '^?i'
если вы хотите включить пакеты, которые установлены, но удаление которых вы запросили. Другой способВы даже можете заглянуть прямо в базу данных dpkg:
Этот включает пакеты, которые не установлены, но у которых есть файлы конфигурации; Вы можете перечислить их с
dpkg -l | grep '^rc'
.источник
dpkg -l
это хорошо, но я на самом деле используюapt-show-versions
(не установлен по умолчанию в Debian; установить пакет с тем же именем) вместо этого много, особенно когда я хочу обработать вывод дальше (dpkg пытается быть слишком умным с переносом строк).источник
Synaptic , менеджер пакетов с графическим интерфейсом, отображает количество в нижней части главного окна.
источник
Я использовал это:
Это даст вам количество установленных пакетов.
Если вы хотите узнать, установлен ли конкретный пакет, используйте:
Я полагаю, что это решит жалобу Жиля о включении других неустановленных пакетов .
источник
Если вам нужно точное количество пакетов, вам не следует подсчитывать строки заголовка, выводимые по
dpkg-query -l
, поэтому вам нужен шаблон для соответствия строк, начинающихся сii
. Следующая строка содержит количество строк, начинающихся с,ii
и, следовательно, количество установленных пакетов:Это дает тот же результат, что и
Шаблон grep во второй команде игнорирует строки, содержащие строку «deinstall» в выходных данных
dpkg --get-selections
.источник
Для instace вы можете сделать это:
источник
nl | tail -1 | awk '{print $1}'
будет сообщать о количестве строк на входе (кроме случаев, когда нет ввода, он ничего не скажет вместо сообщения0
) - но почему бы вы порекомендовали такой кладж, когда другие ответы уже используютсяwc -l
?