При создании пакетов для внутренних проектов компании иногда мы теряем отслеживание источника пакета и имеем только двоичный файл .deb. Хуже того, компоновщик пакетов может установить его на производственную систему, но забыть опустить его в yum и позже покинуть компанию. Некоторое время в будущем нам нужно построить новый сервер и хотим убедиться, что .deb, который мы нашли в домашнем каталоге инженера, точно соответствует таковой на существующих серверах. Есть ли способ узнать, является ли .deb тем же самым?
В системах на основе rpm я бы сделал следующее
old-server$ rpm -qi foo
new-server$ rpm -qi -p foo-1.2.3.rpm
и сравнил размер, дату сборки , создайте хост, и если они совпадут, то я знаю, что у меня есть точные rpm, которые мне нужны.
Есть ли эквивалентный способ сделать это в системах на основе dpkg?
Я вижу, что dpkg -query может возвращать MD5 некоторых данных, но на странице руководства говорится, что это связано с dselect, и я не могу получить от него какие-либо данные.