В 2012 году Debian выпустил документ Машиночитаемый debian / copyright, который сделает лицензии доступными для чтения в будущем. В настоящее время не все пакеты используют этот формат. Команда
grep -h '^License:' /usr/share/doc/*/copyright | sort -i | uniq -ic | sort -n
все еще возвращает много мусора. Для лучшего вывода вам, вероятно, понадобится инструмент, который анализирует каждый файл в зависимости от значения поля Format:.
Совершенно другим способом является структура файла в /usr/share/common-licenses/ (от thx до Машиночитаемый Debian / авторское право ). В нем перечислены основные лицензии, используемые в дистрибутивах на основе debian (и содержит их тексты лицензий). Этот список предоставляется пакетом base-files и не связан со списком установленных пакетов, но, вероятно, ему достаточно информации для среднего босса / клиента.
ls /usr/share/common-licenses/
Apache-2.0 BSD GFDL-1.2 GPL GPL-2 LGPL LGPL-2.1
Artistic GFDL GFDL-1.3 GPL-1 GPL-3 LGPL-2 LGPL-3
Update Я только что опубликовал простую команду которое выдает информацию о лицензии из файлов авторских прав с большим количеством эвристик. https://github.com/daald/dpkg-licenses. Не стесняйтесь попробовать. Любые предложения приветствуются.
Вы также можете удалить файл, не перемещаясь в корзину, используя ярлык Shift + Delete.
Nautilus> edit> preferences> behavior
В нижней части этой панели есть пара флажков, чтобы выбрать поведение «удалить».