Я хочу проверить, под какими лицензиями работают все пакеты в моей системе.
Похоже, что эта информация находится в/usr/share/doc/package/copyright
Однако этот файл, похоже, не имеет стандартного формата. Я вручную просматривал его, чтобы записать лицензии. Есть ли другой способ получить эту информацию, например, с помощью dpkg-query?
решение1
Ответ наэтот вопроспредполагает, что автоматическое извлечение информации о лицензии из одного пакета .deb является нетривиальной задачей.
Я подозреваю, что нет простого способа сделать то, что вы хотите.
Поскольку ответ, на который я дал ссылку, был обновлен, я тоже обновлю свой.
Это начинает меняться, поскольку
debian/copyright
файлтеперь требуется, чтобы он был машинно-интерпретируемым, так что вы можете рассчитывать на это в будущем.