LINUX.ORG.RU

Перенос Portage в Git (Calculate)

 , ,


0

3

Начиная со Stage версии 20111114 в Calculate Linux портежи по умолчанию синхронизируются с Git-сервером Calculate, размещённым в Санкт-Петербурге. В Git-репозитории хранится копия портежей. В отличие от Funtoo и reGen2 Portage, Calculate Portage не вносит изменений в оригинальные портежи, оставаясь на 100% совместимым с Gentoo.

Время выполнения eix-sync на 10 Мб канале спустя пару дней без синхронизации составляет около 30 секунд. Повторное выполнение синхронизации уже в основном уходит на обновление кэша портежей и составляет около 20 секунд.

Git-репозиторием также можно пользоваться через прокси, по протоколу http. Обновления портежей выполняются в среднем 1-2 раза в сутки по мере подготовки бинарных обновлений.

От себя замечу, скорость обновления из Git просто фантастическая!
Для работы с Git понадобится последняя версия Portage 2.2.

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Zhbert (всего исправлений: 4)
Ответ на: комментарий от Adjkru

>Работать-то работает, но в update-eix не сразу отобразятся изменения после emerge --sync, а только после того, как емерж потупит с «calculating dependencies».

Ну так запускай eix-diff, если ты такой ССЗБ, что не пользуешься eix-sync.

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

>В самом элитном Русском stage4 снова новые обои!

Денис Попов нервно курит, Он теряет свою аудиторию!

Денис Попов -> Daniel Robbins

anonymous
()
Ответ на: комментарий от Lighting

с eix-sync тоже самое, это тут не причём. eix-sync = emerge --sync + update-eix + eix-diff, рассинхронизация в случае использования sqlite между первыми двумя.

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

Тогда объясни поподробнее, что ж там за рассинхронизация такая? Сколько пользуюсь - не замечал.

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

Ну он может быть тоже «неоторых» потеряет )

nCdy
()
Ответ на: комментарий от loz

в фанту своя ветка портежа и они достаточно разные... в основном всвязи с работами над профилем 1.0

алсо недавно дэниэль предложил написать портэж заного(начав с минимума на шэлле для встраиваемых систем... вроде как)

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

Собственно, зачем нужна funtoo, если есть gentoo?)

чтобы в генту не лезли с безумными идеями, имхо! ну и самое клёвое что делается в рамках фанты это метро.

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

...eix, в funtoo совсем не так много людей им пользуются, а меня устраивает его работа. Я может попоробую обновить версию на днях. Кстати не стесняйся если можешь сделать лучше и помочь. Это глупый спор funtoo очень сильно зависит от gentoo. Я могу сказать, что gentoo не так давно штамповали сломанный stage3 из-за проблем с baselayout в течении 2х-3х месяцев, когда в funtoo этот баг был устранён в 2008 году, ну и что, всё равно Funtoo остаётся отчасти дочерним проектом. Если у вы являетесь gentoo разработчиком, то вам ничего не мешает сделать Gentoo лучше в любой момент. У меня такой возможности нет и мне намного уютнее в Funtoo. Мне кажется некоторые идеи из Funtoo переходят в Gentoo (thin manifest). Но Calculate - это собранная stage4 для какого-то элитного общества кулцхакеров, я могу слишком долго рассуждать о моей неприязне к идеологие этого проекта, во мне куда больше вырожает уважение Русские коммунити федоры и форк мандривы.

nCdy
()
Ответ на: комментарий от Thero

Внезапно, есть русские дистры, с сайтами в зоне *.ru

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

Который берет и делает то, что уже сделали до него. И после создания Funtoo я его уважать перестал.

А теперь скажи как что ж такого революционного сделал calculate?

русификацию? stage4? бинарную установку? portage в git? Так это бугага потому как даже гента не нуждается в нечеловеческих знаниях для осуществления русификации, умеет бинарную установку не смотря на то что ей никто не пользуется а причины почему в ней portage до сих пор не в git дык слоупоки и кто им виноват. А знаю у calculate модная страничка! Наверное Теме дизайн заказывали…

init_6 ★★★★★
()

у меня funtoo-портежи из коробки работают c eix бех каких либо шаманств и проблем, ЧЯДНТ? Вы вообще funtoo из funtoo stage ставили или что-то там теоретизируете?

atommixz
()
Ответ на: комментарий от init_6

стэйбл в генту ещё более замороженый чем в дебьяне, а перевод портэжей на гит дело пока нестабильное..

Thero ★★★★★
()

Сколько раз в сутки синкается? Вот два, как у фанты - мало! :)

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

стэйбл в генту ещё более замороженый чем в дебьяне, а перевод портэжей на гит дело пока нестабильное..

Thero в генте много примеров эпичной слоупочности. И вот portage один из них.

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

Что есть в funtoo, чего нет в gentoo?

В funtoo:

  • больше готовых stage под разные процессоры
  • metro кроме всего разнообразия своих умеет создавать даже гентушные стейджи
  • portage изначально в git
  • mini manifest
  • grub-2 без идиотских зависимостей от ruby
  • boot-update
  • flora sunrise не предлагать ибо svn да еще и со всеми прелестями его модераторства с github не сравнимо
init_6 ★★★★★
()
Ответ на: комментарий от anonymous

больше готовых stage под разные процессоры для неосиливших emerge -e @system?

А так ты из этих любителей греть воздух. Ну ссзб.

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

boot-update для неосиливших граб2?

Ой как интересно. По твоему boot-update который на деле

Funtoo boot-update provides a unified mechanism for configuring the GRUB 1.9x (sys-boot/grub) and GRUB 0.97 (sys-boot/grub-legacy) boot loaders.

оказывается для неосиливших исключительно «граб2». Расскажи об этом подробнее пжлста. И по твоему безусловно плохо что одной прогой можно конфигурить сразу и 1й и 2й grub?

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

*Расскажи об этом подробнее пжлста. И по твоему безусловно плохо что одной прогой можно конфигурить сразу и 1й и 2й grub?

а смысл??

grub-2 без идиотских зависимостей от ruby - и это одно из 7 чудес света? как же openrc? ах да, в генте он уже тоже стабильный...

anonymous
()
Ответ на: комментарий от anonymous

как же openrc? ах да, в генте он уже тоже стабильный...

Главное слово «уже». Особенно если посмотреть на то, сколько времени он был в funtoo до того счастливого момента как в генте «уже тоже» стал «стабильным».

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

есть же арч, я думал там все тестируют.

А для funtoo есть же gentoo там все тестируют. Правда в генте баги висят по надцать лет по багзиллам. И слоупочнас чуть менее чем полностью.

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

CL в связке двух дистров CLD + CDS очень просто развернуть на предприятии подключив парой команд кучу серверов. Так же легко обновляется. Кто это не пробовал тому не понять.

grinder
()
Ответ на: комментарий от anonymous

а если роббинс снова свалит?

Даже если гента перестанет слоупочить и портаж таки сделает на гит неужели случится что то страшно непоправимое для funtoo?

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

я про то, если Роббинсу снова мелкомягкие работу предложат. боюсь это будет тяжелой утратой для фанты

anonymous
()
Ответ на: комментарий от anonymous

я про то, если Роббинсу снова мелкомягкие работу предложат. боюсь это будет тяжелой утратой для фанты

А по твоему один Роббинс работает над funtoo ?

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

в любом случае я удовлетворил свое любопытство, спасибо Андрей

anonymous
()
Ответ на: комментарий от init_6

в экспериментальной ветке портежей уже не mini-manifest, а thin-manifest, это когда funtoo-костыли не нужны, потому что нужный функционал уже есть в оффициальном, разрабатываемом portage (спасибо Заку Медико)

thin-manifest - это когда чексуммы на файлы портежа не нужны (потому что git), в манифесте чексуммы только для distfiles.

atommixz
()

Есть мнение, что в funtoo быстрее сделают mercurial зеркало портежей, чем в gentoo появится оффициальное git зеркало

atommixz
()
Ответ на: комментарий от Adjkru

А у меня на двух funtoo такчках все работает около года. Одна стабильная с eix-0.22.11 вторая нестабильная с eix-0.23.1, чяднт?

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

> недавно дэниэль предложил написать портэж заного
Уже есть paludis. Правда, последнее время он все дальше и дальше уходит от portage, уже даже использует другой формат инструкций вместо ebuild.

зы: погугли различая «какого» от «каково».

malices_gossips ★★★
()

Жму руку. Всё правильно сделали...

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

Ебилды-то он поддерживает. А новый формат просто используется как основной в дистрибутиве, куда сбежали разработчики paludis от тормозов из Gentoo Foundation.

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

> цель паладиса не та.
В чем же «та» цель, и почему у Paludis «не та» ?

malices_gossips ★★★
()

вчера в фанту портежи пришел жирный коммит (https://github.com/funtoo/experimental-mini-2011/commit/1841bbd32daa2321d1244...).
Похоже на то, что они разделают ебилды с metadata. Манифесты и метадата пойдут в portage/metadata/ а ебилды и files/ останутся на месте. Красота. Manifest и metadata.xml пока ещё остаются на месте. Данила-революционер. Всячески одобряэ.

вот как оно выглядит:

$ cat /usr/portage/metadata/md5-cache/app-accessibility/SphinxTrain-0.9.1-r1
DEFINED_PHASES=install postinst prepare
DEPEND=app-accessibility/sphinx2 app-accessibility/festival
DESCRIPTION=Speech Recognition (Training Module)
EAPI=2
HOMEPAGE=http://cmusphinx.sourceforge.net/html/cmusphinx.php
KEYWORDS=x86 ppc
LICENSE=BSD as-is
RDEPEND=app-accessibility/sphinx2 app-accessibility/festival
SLOT=0
SRC_URI=http://www.speech.cs.cmu.edu/SphinxTrain/SphinxTrain-0.9.1-beta.tar.gz
_eclasses_=eutils   33ef77a15337022e05342d2c772a7a5a    multilib    c4883399ddd3e1d2bd291607b30fded4    portability 1d9665386ff87b70cba7f591ba27723f    toolchain-funcs 39892b66d54a54fdd2b28731b975d8bf    user    8e8100cae3c0b7d02d122ef2600e6266
_md5_=cee6465fdec64eedaaaf3ca5f0944cb4

atommixz
()
Ответ на: комментарий от nCdy

во мне куда больше вырожает уважение Русские коммунити федоры и форк мандривы.

Пелевинщина прям какая-то.

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