Sabayon, Calculate, Funtoo, Exherbo
Модератор: /dev/random
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 25.06.2024 16:21
Здра!
А можно программу, которая в хранилище есть как стабильная, так и нестабильная (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
Сообщение
/dev/random » 25.06.2024 16:24
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
Сообщение
yoricI » 25.06.2024 16:40
Разработчики - в смысле персонал 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
Сообщение
/dev/random » 25.06.2024 16:42
yoricI писал: ↑ 25.06.2024 16:40
Разработчики - в смысле персонал gentoo?
Если пакет из репозитория gentoo - да. Если из оверлея, то разработчики оверлея.
yoricI писал: ↑ 25.06.2024 16:40
Вот такие, эти слоты:
Да.
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 25.06.2024 17:24
А попросить оформить мультислот? Думаю, им не до этого. Или это можно самому сделать? Как?
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo
Сообщение
/dev/random » 25.06.2024 18:36
yoricI писал: ↑ 25.06.2024 17:24
Или это можно самому сделать? Как?
Нужно скопировать ебилд в локальный оверлей, дописать в него строчки, переименовывающие все устанавливаемые файлы и каталоги (например, /usr/bin/appname в /usr/bin/appname-4), затем зависящим от программы способом убедиться, что одновременное или попеременное обращение разных версий к одним и тем же пользовательским настройкам ничего не испортит, и наконец, изменить значение переменной SLOT в ебилде, чтобы его можно было установить одновременно с остальными.
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 25.06.2024 19:27
/dev/random писал: ↑ 25.06.2024 18:36
убедиться, что одновременное или попеременное обращение разных версий к одним и тем же пользовательским настройкам ничего не испортит
А если другое место для конфигов сделать, тоже config-4? Но это уже надо в исходниках править, или в ебилде можно?
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo
Сообщение
/dev/random » 25.06.2024 19:32
yoricI писал: ↑ 25.06.2024 19:27
Но это уже надо в исходниках править, или в ебилде можно?
Обычно только в исходниках. Если программа выносит это в сборочную систему, то можно в ебилде.