Как я могу использовать dpkg-запрос для списка только установленной версии пакета?

Я использую dpkg-query -f '${Package}\n' -W "linux-image*" но это не только показывает то, что установлено.

1
задан 15 May 2017 в 04:37

1 ответ

Распечатайте состояние также, затем обработайте вывод:

$ dpkg-query -f '${Package} ${Status}\n' -W "linux-image*"
linux-image unknown ok not-installed
linux-image-4.8.0-36-generic install ok installed
linux-image-4.8.0-51-generic install ok installed
linux-image-extra-4.8.0-36-generic install ok installed
linux-image-extra-4.8.0-51-generic install ok installed
linux-image-generic-hwe-16.04 install ok installed
$ dpkg-query -f '${Package} ${Status}\n' -W "linux-image*" | awk '$NF == "installed"{print $1}'
linux-image-4.8.0-36-generic
linux-image-4.8.0-51-generic
linux-image-extra-4.8.0-36-generic
linux-image-extra-4.8.0-51-generic
linux-image-generic-hwe-16.04
2
ответ дан 7 December 2019 в 13:33

Другие вопросы по тегам:

Похожие вопросы: