Можно хотеть следовать Стандарту иерархии файловой системы (FHS) и поместить его в
/srv : Data for services provided by this system
Править:
Я не поместил бы его в /opt
:
/opt : Add-on application software packages
Это - цель, говорит:
/ выбирают, резервируется для установки дополнительных пакетов прикладного программного обеспечения.
Пакет, который будет установлен в/, выбирает, должен определить местоположение его статических файлов в отдельном/opt/или/opt/дереве каталогов, где имя, которое описывает пакет программного обеспечения, и LANANA поставщика регистрируется имя.
Я не думаю, что разработанное приложение является 'пакетом программного обеспечения'.
Объяснение для /srv
Эта основная цель указать это состоит в том так, чтобы пользователи могли найти местоположение файлов данных для конкретного сервиса, и так, чтобы сервисы, которые требуют единственного дерева для данных только для чтения, перезаписываемых данных и сценариев (таких как сценарии cgi) могли быть обоснованно размещены.
Я понимаю, что приложение для направляющих является cgi сценарием и должно быть помещено в /srv
.
Если Вам нравится знать, какие версии пакета включены в некоторый конкретный выпуск Debian/Ubuntu/Backports, rmadison инструмент от devscripts пакета мог быть ответ. Например:
$ rmadison -u debian,ubuntu,bpo mercurial | cut -d "|" -f 1-3
debian:
mercurial | 0.9.1-1+etch1 | etch-m68k
mercurial | 0.9.1-1+etch1 | oldstable
mercurial | 1.0.1-5.1 | stable
mercurial | 1.5.1-2 | testing
mercurial | 1.5.2-1 | unstable
ubuntu:
mercurial | 0.7-8 | dapper/universe
mercurial | 0.9.5-3 | hardy/universe
mercurial | 1.0.1-5.1~hardy1 | hardy-backports/universe
mercurial | 1.1.2-2ubuntu1 | jaunty/universe
mercurial | 1.3.1-1 | karmic/universe
mercurial | 1.4.3-1 | lucid/universe
mercurial | 1.5.2-1 | maverick/universe
bpo:
mercurial | 1.0.1-5.1~bpo40+1 | etch-backports
mercurial | 1.3.1-1~bpo50+2 | lenny-backports
Это покажет "официальную" информацию, независимо от репозиториев, которые Вы настроили в своей системе.
Отметьте, которым версии между выпусками не сохранены как часть официальных репозиториев. Однако можно дать выстрел недавно запущенному сервису http://snapshot.debian.org, который позволяет получать доступ к старым пакетам на основе дат и номеров версий, загруженных на архив Debian приблизительно с 2005.
Подобный инструмент, которым можно интересоваться, является whohas, который идет далеко вне семейства Debian. Это может показать версии доступного программного обеспечения для других дистрибутивов (Дуга, openSUSE, хинду, FreeBSD и еще более - 14 дистрибутивов в данный момент).
Надежда, которая помогает.
Как отметил Илья, можно использовать whohas
:
whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t