LINUX.ORG.RU

a2ensite откуда приходит?

 , ,


0

1

Почему в Debian этот скрипт есть, а в Gentoo его нет?

Правильно ли я понимаю, что есть VCS-репозиторий в Apache foundation, где a2ensite отсутствует, есть git-репозиторий у Debian, в котором где-то исходные тексты этой утилиты. Или это вообще симлинк на a2enmod? Т.е. моя проблема в том, что я не вижу где исходник a2ensite. А если он в репозитории Apache, то как и зачем его стирает gentoo.

Почему вообще не сделать в Debian и в Gentoo одинаково? Чтобы сайты управлялись утилитой a2ensite, а экземпляры приложений утилитой webapp-config? Почему webapp-config не используется в Debian?

Какие ещё дистрибутивы имеют хорошо прописанные правила установки web-приложений пакетным менеджером?

Ответ на: комментарий от Anoxemian

Ну и что, что это симлинк?
Главное это что на него есть man-страницы, как будто бы это отдельная утилита.
Создаётся этот симлинк кем и в какой момент времени?

Shushundr ★★★
() автор топика
Ответ на: комментарий от Anoxemian

Более того, если симлинк делается, это значит, что где-то в исходниках есть строчка с командой ln, на которую можно дать гиперссылку.
(но та строчка, на которую сослался я, делает что-то другое. А правильную строчку я не нашел).

Исходный текст утилиты a2enmod вот:
https://salsa.debian.org/apache-team/apache2/-/blob/master/debian/a2enmod

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 5)
Ответ на: комментарий от Anoxemian

Это тоже не те симлинки, которые я ищу. 405 строчка создаёт симлинк из siteavailable в siteenabled

А мне нужно место, в котором создаётся симлинк с именем a2ensite, который ведёт на a2enmod

Shushundr ★★★
() автор топика
Ответ на: комментарий от Anoxemian

Хорошо. Но для того, чтобы в командной строке я мог набирать разные имена, должны в файловой системе существовать симлинки. Эти симлинки должны быть созданы при установке. Должно быть где-то место в скрипте, где симлинки создаются. Где оно?

Shushundr ★★★
() автор топика
Ответ на: комментарий от Anoxemian

Я так понял, что пакет apache2 называется. И он должен собираться прямо из этого репозитория, или нет? Я не понимаю, почему ты думаешь, что нужен какой-то другой пакет с именем «apache-utils».

Shushundr ★★★
() автор топика
Ответ на: комментарий от Anoxemian

Нашел:
https://salsa.debian.org/apache-team/apache2/-/blob/master/debian/apache2.links#L5

Но мне непонятно, как/кем этот список обрабатывается.

Может быть вот это оно:
https://salsa.debian.org/apache-team/apache2/-/blob/master/debian/rules#L188
в документации
https://manpages.debian.org/testing/debhelper/dh_link.1.en.html
написано, что читает debian/<имя-пакета>.links:
то есть в моём случае как раз debian/apache2.links

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 4)
Ответ на: комментарий от Anoxemian

Да пофиг. Теперь мне интересно, что они сделали с репозиторием и пакетом nginx, если у них в Apache такое!

Пакет называется nginx
https://packages.debian.org/stable/httpd/nginx
репозиторий исходного кода
https://salsa.debian.org/nginx-team/nginx
официальные исходники
http://hg.nginx.org/nginx/file/tip

Ничего похожего на a2enmod не видно…
а могло бы
https://serverfault.com/questions/424452/nginx-enable-site-command

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 3)
Ответ на: комментарий от Black_Shadow

Ага ещё живёт на шаред говнохостингах (частенько в качестве бекенда для nginx) и в поделках хомячков неосиливших найти пошаговый гайд для чего-то отличного от индейца. Вот где то там разлагается и попахивает.

erfea ★★★★★
()