Существует ли политика debian / ubuntu для мягкого связывания вещей с другим местоположением в opt после их правильной установки в usr / share или usr / lib?
Вот простой пример: упаковка dnsenum. Это действительно простой пакет (4 файла).
Скрипт на Perl, два списка слов и файл readme.
Итак, из того, что я собираю:
Списки слов должны идти в usr / share / dnsenum / *
Сам скрипт Perl будет идти в usr / lib / dnsenum / [ 113]
Файл readme будет помещен в usr / share / doc / dnsenum /
Добавьте скрипт-оболочку bash, который идет в bin и просто передает аргументы в dnsenum.pl.
Вопрос заключается в следующем:
Если существуют различные инструменты, которые предоставляют списки слов или какой-либо другой общий ресурс, существует ли политика связывания всех списков слов из разных пакетов в / opt / wordlists / ?
Кажется, что «правильно» соблюдать структуру каталогов, в то же время делая вещи удобными.
Ubuntu следует FHS. Пакеты Ubuntu устанавливают все в /usr/
. Данные времени выполнения могут жить в /var/lib/PACKAGENAME
, а также в некоторых критически важных вещах с ранней загрузкой, которые живут вне /usr
, в /bin
, /lib
и т. Д.
Итак, ваши списки слов вошли бы в /usr/share/dnsenum
, да. Сценарий, вероятно, просто войдет в /usr/bin
, а документация - в /usr/share/doc/dnsenum
.
Ubuntu ничего не помещает в /opt
. Однако сторонние приложения, распространяемые через центр программного обеспечения, имеют все, что в /opt
, чтобы держать их отделенными от остальной системы. Они не являются частью распределения.
Нет ничего особенного в данных, которые делятся между пакетами, при условии, что они все еще принадлежат одному пакету, зависящему от других.
Примером списков слов является /usr/share/dict/words
, предоставленный dictionaries-common
.