Диспетчер пакетов, dpkg-query недоступен

Почему dpkg -p packageName для некоторого пакета (например, adduser , dash ) отображает информацию о нем, но для другого пакета, например nodejs, git, firefox display dpkg-query: имя пакета недоступно ?

5
задан 17 April 2021 в 13:48

1 ответ

В руководстве это объясняется ;-). man dpkg-query:

-p, --print-avail [package-name...]
       Display details about packages, as found in
       /var/lib/dpkg/available.  If no package-name is specified, it will
       display all package entries in the available database (since dpkg
       1.19.1).  When multiple package-name are listed, the requested
       available entries are separated by an empty line, with the same
       order as specified on the argument list.

       Users of APT-based frontends should use `apt show package-name`
       instead as the available file is only kept up-to-date when using
       dselect.

Последнее предложение объясняет это: используйте apt show package-name

Пример:

$ apt show firefox
Package: firefox
Version: 87.0+build3-0ubuntu4
Priority: optional
Section: web
Origin: Ubuntu

$ apt show git
Package: git
Version: 1:2.30.2-1ubuntu1
Priority: optional
Section: vcs
Origin: Ubuntu

etc.

6
ответ дан 23 April 2021 в 23:22

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

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