LINUX.ORG.RU

gentoo и последние изменения app-alternatives

 


0

1

https://wiki.gentoo.org/wiki/Project:Base/Alternatives#Why.3F

Зачем это и почему команда Gentoo решила внедрить?

Баги какие-то высосанные из пальца. «Раньше в процессе полагались на удачу» - это как?

понятненько, никому не интересно, закрываю.



Последнее исправление: Roy-Batty (всего исправлений: 2)
Ответ на: комментарий от SPRATAY

Не только. Eselect - это переключение чего-то пользователем, как уже отметили выше, а пакетный менеджер знать ничего об этом не знал. Видимо из-за этого и проблема с симлинками в том числе была.

Мне то вообще неважно: заменили и заменили. Я даже не заметил.

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

Зависимость можно прописать, и она может быть выполнена, но по состоянию eselect для сборки будет использована устаревшая версия. Допустим, в системе два gcc (11 и 10), по eselect выбран 10, а в зависимостях 11.

ebuild может выполнить проверку в «pre merge checks», но это будет проверка текущего состояния, а не состояния на момент сборки этого конкретного ebuild.

Например, система долго не обновлялась, там gcc 10.3. В ebuild 108 хромого запихали проверку на gcc 10.4. emerge при обновлении мира запланировал обновить и gcc и хромого, но в «pre merge checks» в хромиуме проверка версии gcc происходит до того, как обновился gcc. Пользователь получает сообщение об ошибке и не понимает, что делать, что нужно сначала обновить gcc, а уже потом мир.

mky ★★★★★
()

в eselect news ясно написано, что если хочется чтобы все оставалось как раньше, то ничего делать и не надо.

В принципе кому-то может альтернативы и полезны, например bzip2 на lbzip2 заменить явно стоит.

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.