LINUX.ORG.RU
ФорумTalks

Не то понятие назвали слотом


0

1

Слот, это вроде бы как некоторая версия приложения, только определяет её мейнтейнер, а не разработчик приложения. Это сделано на тот случай, когда разработчик выкатит две версии приложения с одинаковыми номерами версии, но ломающими изменениями. Тогда мейнтейнер такой «хоппа» и установит эти версии в разные слоты. Некоторые скажут, что слоты не для этого, но для чего - они объяснить не могут.

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

Тогда первый слот будет, допустим:
SLOT="[0.0.0-1.2.34]"
следующий SLOT="(1.2.34]-[2.6.1)"
дальше
SLOT="[2.6.1-)"

По-умолчанию: SLOT="(-)"

если возникнет редкая проблема что версии у пакетов одинаковые, а работают они по-разному, ну, можно букву добавить (на усмотрение мейнтейнера):
SLOT="[2.6.1a-)"

Таким образом, в любой момент можно разделить слот в любой точке оси версий на два, и при этом не надо будет переписывать зависимости во всех пакетах, ссылающихся на этот слот.

Возможно, что слоты могут потребоваться не по причине использования разных версий, а по другой какой-то причине. Тогда можно её просто через запятую приписать:
SLOT="(-),debug"

Сравнивать версии всё равно тогда останется возможность.

«Открой для себя сабслоты» напишут они.

Возможность сохранить сабслоты остаётся: SLOT="(-),debug/subslot"

Хотя я так до сих пор и не понимаю, как это работает и какая вообще связь между зависимостями/версиями и запуском (triggering) перестроения.

★★★★

Последнее исправление: Shushundr (всего исправлений: 1)

Такое ощущение что ChatGPT на Gentoo поставили и оно оттуда вот уже несколько месяцев пытается выбраться.

Надо эту нейросетку как-то заставить запустить vim, тогда флуд на ЛОРе прекратится.

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

Простой вопрос - как запустить несколько инстансов Apache (на разные порты), если конфиг-файл /etc/conf.d/apache2 в системе один?

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

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

kott ★★★★★
()

Или, вот, в утилите webapp-config я не нашел, как указать какой порт использовать. Так что, вероятно, вычислить физическую директорию из виртуальной можно только при предположении, что у Apache единственный инстанс.

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

Простой вопрос - как запустить несколько инстансов Apache (на разные порты), если конфиг-файл /etc/conf.d/apache2 в системе один?

Да.

EXL ★★★★★
()

Слот, это вроде бы как некоторая версия приложения

Нет, это куда вставляется процессор.

По теме - как можно иметь две одинаковых версии софта, но разные? Это не гуманно.

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

закопирую юнит systemd с другим именем и пропиши в -f нужный тебе конфиг, не?

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

А так мне страшно.

Твой позорный недуг мы в подвиг определим: пошлём в десантники. Там ты ещё и сраться начнёшь

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

Простой вопрос - как запустить несколько инстансов Apache (на разные порты), если конфиг-файл /etc/conf.d/apache2 в системе один?

Поставь убунту и докер)

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

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

ya-betmen ★★★★★
()
Ответ на: комментарий от goingUp

емнип можно поставить один инстанс апача на разные порты

Да, но цель-то как раз иметь несколько процессов, а разделение процессов по разным портам это не цель, а следствие. Возникает ещё вопрос, можно ли иметь одну инсталляцию на диске, но несколько процессов в памяти. Оставляю читателям в качестве упражнения (но по-моему для этого всё равно надо иметь несколько конфиг-файлов)

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

Слот - это музыкальная группа такая. Хорошо поют.

wandrien ★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)