информация о лицензии deb пакета

Я должен был сделать это при записи решателя для головоломки перехода штепселя. Я сделал каждое перемещение Объектом команды, который содержал достаточно информации, что это могло быть или сделано или отменено. В моем случае это было столь же просто как хранение стартовой позиции и направления каждого перемещения. Я тогда хранил все эти объекты в стеке, таким образом, программа могла легко отменить столько перемещений, сколько ей было нужно при отслеживании в обратном порядке.

9
задан Josh Lee 10 December 2009 в 23:20
поделиться

1 ответ

Я не знаю простой команды. Вы можете сделать что-то вроде этого:

dpkg-deb --fsys-tarfile foo.deb |tar -xvO ./usr/share/doc/foo/copyright

Это распечатает файл на стандартный вывод.

Edit Хм, звучит сложно. После быстрого просмотра кэша apt в моей системе Debian я обнаружил несколько фраз, которые могут быть полезны:

  • «Стандартная общественная лицензия GNU»
  • «указанное выше уведомление об авторских правах и это уведомление о разрешении», убедившись, что вы развернули строки first
  • " / usr / share / common-licenses / * "

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

  • ^ Лицензия: MPL-1.1 | GPL-2 + | Apache-2.0

Однако

11
ответ дан 4 December 2019 в 20:24
поделиться
Другие вопросы по тегам:

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