portage

Об утилите quickpkg

Многие из нас по привычке или в силу обстоятельств не ставят обновления, обновляясь только при выходе новой версии дистрибутива методом ... переустановки с нуля. Некоторые все-таки обновляются внутри релиза, т.е. ставят так называемые апдейты адаптированные для версии которая была установлена пока осуществляется ее поддержка, а при выходе новой версии, либо зажмурившись все-таки пытаются обновиться на новую версию дистрибутива, либо прибегают к установке новой версии "с нуля". Отличие Gentoo от популярных дистрибутивов заключается в том что покольку пакеты собираются на вашей системе, зависимости не такие строгие. Например, у меня сборке glibc на одной системе было несколько лет, в то время как некоторые пакеты на ней же были собранными прямо из svn, т.е. очень свежих версий.

Чего ждать в EAPI3 ?

Большинство изменений заметят только девелоперы но поскольку домохозяек на этом сайте не преполагается

pkg_pretend
Пользователю проверяющий зависимости и прочее (выполняя команду с опцией --pretend) может оказаться полезным узрить какую-нибудь ценную информацию от мейнтейнера ебилда. Эту информацию меинтейнер ебилда можеть выводить теперь используя данную функцию.

SLOT operator dependencies
Два новых оператора для слотовый зависимостей

* :* – Пакет работает с каждой слотовой инсталяцией зависимости и не обращает внимания на различие возможное версий (с которой собиралась и с которой работает)
* := – Пакет работает с зависимостью только в рамках одного слота.

Нововведения Portage 2.2

25 сентября произошёл один из важнейших за последние годы прорывов в развитии Gentoo: Gentoo Council принял новый EAPI. Что это значит? Если коротко, то это означает обновление формата ебилдов, и, соответственно, добавление новых возможностей в менеджер пакетов.

Достаточно сказать, что запрос о возможности указывать для зависимостей USE-флаги датирован 2002 годом, и всё это время использовалось обходное решение, которое стоило пользователям немало потерянного времени.

Подробнее о EAPI 2, и о том, как он появился описано в этой статье. Полная поддержка EAPI 2 реализована в Portage 2.2, релиз-кандидаты которого пока что находятся в тестовой ветке.

RSS-материал