Получить список лицензий всех пакетов в системе Ubuntu

Получить список лицензий всех пакетов в системе Ubuntu

Я хочу проверить, под какими лицензиями работают все пакеты в моей системе.

Похоже, что эта информация находится в/usr/share/doc/package/copyright

Однако этот файл, похоже, не имеет стандартного формата. Я вручную просматривал его, чтобы записать лицензии. Есть ли другой способ получить эту информацию, например, с помощью dpkg-query?

решение1

Ответ наэтот вопроспредполагает, что автоматическое извлечение информации о лицензии из одного пакета .deb является нетривиальной задачей.

Я подозреваю, что нет простого способа сделать то, что вы хотите.


Поскольку ответ, на который я дал ссылку, был обновлен, я тоже обновлю свой.

Это начинает меняться, поскольку debian/copyrightфайлтеперь требуется, чтобы он был машинно-интерпретируемым, так что вы можете рассчитывать на это в будущем.

Связанный контент