gentoo установка в разные слоты

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

gentoo установка в разные слоты

Сообщение yoricI »

Здра!
А можно программу, которая в хранилище есть как стабильная, так и нестабильная (amd64 && ~amd64), установить одновременно обе версии? В частности

Код: Выделить всё

 media-sound/musescore
     Available versions:  3.6.2-r1 ~4.0.2-r1^t ~4.2.1-r2^t **9999*l^t
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: gentoo установка в разные слоты

Сообщение /dev/random »

yoricI писал:
25.06.2024 16:21
А можно программу, которая в хранилище есть как стабильная, так и нестабильная (amd64 && ~amd64), установить одновременно обе версии?
Только если разработчики реализовали для этой программы слоты.
yoricI писал:
25.06.2024 16:21

Код: Выделить всё

 media-sound/musescore
     Available versions:  3.6.2-r1 ~4.0.2-r1^t ~4.2.1-r2^t **9999*l^t
У этой, как видите, слотов нет.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: gentoo установка в разные слоты

Сообщение yoricI »

Разработчики - в смысле персонал gentoo?

Вот такие, эти слоты:
Spoiler
sys-kernel/gentoo-sources Available versions: (5.10.212) *5.10.212^bs (5.10.216) 5.10.216^bs (5.10.217) ~5.10.217^bs (5.10.218) ~5.10.218^bs (5.10.219) ~5.10.219^bs (5.15.151) *5.15.151^bs (5.15.158) 5.15.158^bs (5.15.159) ~5.15.159^bs (5.15.160) ~5.15.160^bs (5.15.161) ~5.15.161^bs (6.1.81) *6.1.81^bs (6.1.90) 6.1.90^bs (6.1.91) ~6.1.91^bs (6.1.92) ~6.1.92^bs (6.1.93) ~6.1.93^bs (6.1.94) ~6.1.94^bs (6.6.21) *6.6.21^bs (6.6.30) 6.6.30^bs (6.6.31) ~6.6.31^bs (6.6.32) ~6.6.32^bs (6.6.33) ~6.6.33^bs (6.6.34) ~6.6.34^bs (6.9.1) ~6.9.1^bs (6.9.2) ~6.9.2^bs (6.9.3) ~6.9.3^bs (6.9.4) ~6.9.4^bs (6.9.5) ~6.9.5^bs {build experimental symlink} Installed versions: 6.6.30
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: gentoo установка в разные слоты

Сообщение /dev/random »

yoricI писал:
25.06.2024 16:40
Разработчики - в смысле персонал gentoo?
Если пакет из репозитория gentoo - да. Если из оверлея, то разработчики оверлея.
yoricI писал:
25.06.2024 16:40
Вот такие, эти слоты:
Да.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: gentoo установка в разные слоты

Сообщение yoricI »

А попросить оформить мультислот? Думаю, им не до этого. Или это можно самому сделать? Как?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: gentoo установка в разные слоты

Сообщение /dev/random »

yoricI писал:
25.06.2024 17:24
Или это можно самому сделать? Как?
Нужно скопировать ебилд в локальный оверлей, дописать в него строчки, переименовывающие все устанавливаемые файлы и каталоги (например, /usr/bin/appname в /usr/bin/appname-4), затем зависящим от программы способом убедиться, что одновременное или попеременное обращение разных версий к одним и тем же пользовательским настройкам ничего не испортит, и наконец, изменить значение переменной SLOT в ебилде, чтобы его можно было установить одновременно с остальными.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: gentoo установка в разные слоты

Сообщение yoricI »

/dev/random писал:
25.06.2024 18:36
убедиться, что одновременное или попеременное обращение разных версий к одним и тем же пользовательским настройкам ничего не испортит
А если другое место для конфигов сделать, тоже config-4? Но это уже надо в исходниках править, или в ебилде можно?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: gentoo установка в разные слоты

Сообщение /dev/random »

yoricI писал:
25.06.2024 19:27
Но это уже надо в исходниках править, или в ебилде можно?
Обычно только в исходниках. Если программа выносит это в сборочную систему, то можно в ебилде.
Спасибо сказали: