Нововведения Portage 2.2
25 сентября произошёл один из важнейших за последние годы прорывов в развитии Gentoo: Gentoo Council принял новый EAPI. Что это значит? Если коротко, то это означает обновление формата ебилдов, и, соответственно, добавление новых возможностей в менеджер пакетов.
Достаточно сказать, что запрос о возможности указывать для зависимостей USE-флаги датирован 2002 годом, и всё это время использовалось обходное решение, которое стоило пользователям немало потерянного времени.
Подробнее о EAPI 2, и о том, как он появился описано в этой статье. Полная поддержка EAPI 2 реализована в Portage 2.2, релиз-кандидаты которого пока что находятся в тестовой ветке.
Также ещё одним важным нововведением Portage 2.2 являются sets (наборы? коллекции?). Вот в этой статье я вкратце описал, что даёт это нововведение, и как оно в частности повлияло на релиз пакетов KDE 4. Дополнительную информацию о наборах можно почерпнуть из записи в блоге alexxy
- Для комментирования войдите или зарегистрируйтесь
Спасибо, как
Спасибо, как раз почитать хотел
Пожалуйста, не описывайте своё железо в подписи
Очень
Очень познавательно. Спасибо автору за проделанную работу.
Спасибо.
Спасибо. Интересно.
Отличный обзор
Отличный обзор (первый), кастую плюсодин :).
_______________________
From Siberia with Love!
Спасибо за
Спасибо за информацию, судя повсему, нововведения очень неплохие. Посмотрим на реализацию....
Да, вот что
Да, вот что выцепил у девелоперов. Вот он - Package Manager Specification, стандарт билдописателя на ближайшие годы :).
_______________________
From Siberia with Love!
+
По этому поводу лично меня интересует вопрос совместимости с старым форматом ебилдов.
ЗЫ: Интересно когда ждать в stable?
--
Live free or die
через годик...
через годик...
совместимость
http://dev.gentoo.org/~gentoofan23/pms/pms.html#x1-740008.3.1
В ебилде нужно переменной EAPI присваивать значение 2, если ты пишешь ебилд по новым правилам. Если эта переменная не определена, то Portage обрабатывает этот ебилд как ебилд с EAPI=0. Так что совместимость со старыми ебилдами остаётся.
Ну и соответственно, все версии Portage, которые вышли после формализации EAPI 0, знают про эту переменную. Так что если ты текущей стабильной версии Portage подсунешь ебилд с EAPI 2, то она тебя пошлёт подальше
Большое спасибо!
Внимательно прочитал эту статью и статьи, ссылки на которые были. :) Большое спасибо за новость. Хорошо, что Gentoo развивается и еще лучше, что Gentoo развивается в лучшую сторону. )) Ура, товарищи! Понравилась идея с sets, да и новый механизм удаления пакетов тоже многообещающий. :) Хотя я думаю, что еще может у них что поменяется в деталях, но в общем очень даже и очень! ))
Спасибо за
Спасибо за новость! почитаю :)))
Спасибо!
Спасибо!
Респект автору. Даешь еще
Респект автору. Даешь еще интересного материала;)
Respect!
Спасибо автору за проделанную работу - зачитался!
Спасибо за
Спасибо за статьи! Gentoo рулит!!!!
Кстати, наборы-set'ы можно
Кстати, наборы-set'ы можно устанавливать в /etc/portage/sets
Подробнее см. http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
Поправьте меня, если я ошибаюсь...
Но у меня сегодня, в Новом 2009 году, sys-apps/portage-2.1.6.4 стало понимать EAPI-2
o_0
EAPI-2
У меня - тоже, только пораньше - ещщё в 2008 ;)
(Проста раньше emerge --sync зделал)
И у меня так же)
И у меня так же)
RE: Мне нравится!
Довольно интересная статейка, добавил в закладки... Странно, что нашел статью, чуть ли не через год. Еще раз спасибо.
Cool story, bro!
Cool story, bro!