E_user 16.04.2011 21:08

Есть вопрос!Gentoo - официальная и неофициальная ветки

Доброе время суток,

как-то читал тут статью про генту (тот топик уже удален), и заметил интересный комментария, где говорилось о том, что в официальной ветке Gentoo устаревшее ПО. Мол есть неофициальная ветка со свежим ПО. Хочу разораться, как на самом деле обстоят дела, и что это за неофициальная ветка.

Спасибо


Тэги: Gentoo
+ 2 -
Похожие Поделиться

Serieria 16.04.2011 21:14 #
Насколько я знаю, если хочется свежего ПО на генте, то надо просто размаскировать его.
E_user 16.04.2011 21:17 #
Как бы да, но интересует что за ветка такая экспериментальная.
predator 16.04.2011 21:18 #
Во-первых, "неофициальной ветки" нету. Есть тестовая ветка. В ней ПО почти всегда самой последней версии и обновления в ней появляются чаще чем в стабильной ветке.
При том, что она называется тестовой, ПО в ней вполне стабильное и подходит для домашнего использования.
Другое дело если Dы ставите ПО, которое помечено как masked, с таким ПО (как говорят разработчики) вам обычно не миновать проблем.
Если Вы по каким-то причинам не хотите ставить все из testing ветки, то Вы можете жить на стабильной ветке и ставить нужные вам версии другого ПО из testing
E_user 16.04.2011 21:29 #
Testing ветка качается отдельно, или разрешается как по хендбуку?
shisoid 16.04.2011 21:36 #
ну да
для x86
ACCEPT_KEYWORDS="~x86"
и будет тебе т.н. unstable ветка
E_user 17.04.2011 11:38 #
Почему для x86? Я хочу сказать, хендбук для amd64. Ошибка?
shisoid 17.04.2011 13:03 #
это же пример
для 64
amd64
~amd64
lgb 16.04.2011 21:44 #
она всегда скачена, можно просто указать брать оттуда отдельный софт или всё
E_user 16.04.2011 21:46 #
Я имел ввиду если ставить с нуля.
lgb 16.04.2011 21:49 #
это часть portage, её не надо качать отдельно
predator 16.04.2011 21:23 #
Опять же как говорят разработчики, пакеты помещаются в testing ветку из unstable (hard masked пакеты) ветки после устранения всех багов и когда оно выглядит как нормально работающее, но ещё требуется время, чтобы убедиться в том, что оно готово для помещения в stable
shisoid 16.04.2011 21:34 #
вообще-то ветки 2
stable (arch)
unstable(~arch)
а неофициальной "веткой" можно разве что оверлеи назвать :3
и да - тут говорили уже о версиях в ~, но таки там тоже далеко не всё свежих версий
потому, имхо, без оверлеев никак
lgb 16.04.2011 21:43 #
да просто там всё...

1) есть разные архитектуры, от банального x86 до всякой экзотики. При этом пока что-то отлаживается и не признано стабильным, перед именем архитектуры ставится тильда.

Глобльная настройка этого дела идёт через переменную ACCEPT_KEYWORDS в make.conf, но можно и для каждого пакета отдельно выставлять при желании с помощью "размаскировки" в недрах /etc/portage, для последнего даже какая-то утилита была.

3) кроме самого дерева портежей, есть дополнительные перечни софта. У других дистрибутивов это зовётся репозиториями или вроде того, в генте это зовут оверлеями. Там есть часто нестабильные git-версии софта, у которых номер версии ставится 999 что бы быть больше любого уже установленного. Оверлеями можно управлять как и самому, так и с помощью утилиты layman (в ней список наиболее известных оверлеев и возможность быстро подключать/удалять их). Но с софтом версии 999 надо иметь в виду, что автоматичесеи он обновляться не будет (т к версий выше нет) и придётся время-от-времени его пересобирать с новыми исходниками (просто запуск на пересбор).
shisoid 16.04.2011 21:50 #
Но с софтом версии 999 надо иметь в виду, что автоматичесеи он обновляться не будет (т к версий выше нет) и придётся время-от-времени его пересобирать с новыми исходниками (просто запуск на пересбор).
для этого есть инструмент smart-live-rebuild
он сначала смотрит какая ревизия собрана, потом смотрит текущую ревизию проекта
если есть обновки - пересобирает
must have
WiseLord 16.04.2011 22:46 #
А если portage 2.2 (маскированный), то есть сет @live-rebuild, если не ошибаюсь. То есть для пересборки всех git/svn-версий пакетов достаточно emerge @live-rebuild.
P.S. Сам пользуюсь незамаскированным portage.
WiseLord 16.04.2011 22:44 #
Лучше всего с точки зрения уменьшения потенциальных проблем (со компиляцией или других) пользоваться стабильной (x86 или amd64) веткой, а отдельный, прикладной софт, который хочется иметь посвежее (браузер, граф. редактор, офисный пакет и т.п.) вполне можно прописать в /etc/portage/package.keywords и пользоваться самыми свежими версиями, которые обычно появляются в ~-ветке достаточно быстро (в день / на след. день от релиза).
shisoid 16.04.2011 23:00 #
ты забыл добавить "имхо"
ибо давно пользуюсь ~
всё нормально
Shtsh 17.04.2011 00:25 #
А если хочется экстрима, то можно размаскировать хардмаски
ACCEPT_KEYWORDS="**"

Но это страшно :)
Anrock 17.04.2011 02:28 #
Брата разорвало на части только при мысли об этом.
gi 17.04.2011 12:47 #
Еще есть funtoo.
Nikisch 17.04.2011 15:23 #
В генте вообще много программ в репах. Есть AUR?
Хочу то-то на ноут поставить. Арчбанг после обновления потерял сетевые, и я че-то на него осерчал. Поставил ubuntu-based дистр с гномом. Почти все работает, но автономка никакая (кстати, в арче было также). 3 часа с нагревом и шумом против более 5-и в винде. + заколебался искать репы с софтом.
Вот думаю поставить что-то типа sabayon.
Anrock 17.04.2011 15:41 #
Убунта толсто намекала на установку laptop_mode_tools, настройку говернеров проца, отдельном runlevel'е для батарейки и доводку ядра. Правда, зачем после этого убунта? :D
Nikisch 17.04.2011 18:24 #
Все кроме отдельных ранлевелов пробовал. Проц по умолчанию частоту регулировал (правда, только в пределах 800-1200, тогда когда в винде мне еверест показывал и 600 и 700Мгц) Я все как-то надеюсь, что линукс будет жить от батарейки дольше винды при достаточно человеческом DE.
shisoid 17.04.2011 23:51 #
почитай, как будет приступ красноглазия :3
philosoft 17.04.2011 15:55 #
Если вся первая строчка была вопросом, то вот ответ. Репа генты вторая по размерам, после дебиана. Вместо аура здесь оверлеи, суть вообщем-то та же.