dpkg-query удаленный пакет debian

Использование приведенной ниже команды dpkg-query для получения информации о пакете

dpkg-query -W -f='${PACKAGE}\n' dpkg

Но как мне запросить пакет debian (из файла пакета не установленный пакет) для его метаинформации, такой как ВЕРСИЯ, ПАКЕТ, с помощью dpkg-query или любых других средств?

dpkg-query -W -f='${PACKAGE}\n' /path/to/debian/package.deb

Вышеупомянутая команда завершится ошибкой, поскольку она ожидает имя пакета вместо файла .deb.

К вашему сведению: в настоящее время я использую то, что показано ниже, и ищу прямое решение.

dpkg -I /path/to/debian/package.deb | grep -Po "^\s+Version:\s+\K.*"

person Prasath    schedule 18.02.2015    source источник


Ответы (2)


dpkg-deb - это собственный инструмент, который работает с удаленными файлами пакетов:

    dpkg-deb -f pkg.deb [ Version Package ... ]
    dpkg-deb -I pkg.deb [ conffiles md5sums preinst postinst ... ]

Для параметров, уникальных для dpkg-deb, dpkg является синонимом dpkg-deb, например:

    dpkg -f pkg.deb Version
person Othmar Wigger    schedule 11.03.2015

dpkg-query проверяет только установленные пакеты, но apt-file позволяет выполнять поиск по всему архиву. Конечно, есть также поисковая система по адресу http://packages.debian.org/

person tripleee    schedule 18.02.2015