Ubuntu/Debian: Покажите список доступных версий определенного пакета

Можно хотеть следовать Стандарту иерархии файловой системы (FHS) и поместить его в

/srv : Data for services provided by this system

Править:

Я не поместил бы его в /opt:

/opt : Add-on application software packages

Это - цель, говорит:

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

Пакет, который будет установлен в/, выбирает, должен определить местоположение его статических файлов в отдельном/opt/или/opt/дереве каталогов, где имя, которое описывает пакет программного обеспечения, и LANANA поставщика регистрируется имя.

Я не думаю, что разработанное приложение является 'пакетом программного обеспечения'.

Объяснение для /srv

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

Я понимаю, что приложение для направляющих является cgi сценарием и должно быть помещено в /srv.

24
задан 15 June 2016 в 16:16
4 ответа

Попробуйте

способный кэш Мадисон myPackage

Кавычка из страницы справочника:

Это отображает доступные версии пакета в табличном формате.

22
ответ дан 28 November 2019 в 20:18
apt-cache policy myPackage
3
ответ дан 28 November 2019 в 20:18

Если Вам нравится знать, какие версии пакета включены в некоторый конкретный выпуск 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 дистрибутивов в данный момент).

Надежда, которая помогает.

8
ответ дан 28 November 2019 в 20:18

Как отметил Илья, можно использовать whohas:

whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t
2
ответ дан 28 November 2019 в 20:18

Теги

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