LINUX.ORG.RU

Apt-get и Deb-пакеты в Яндексе


0

0
В Яндексе выкладывание всего рабочего кода на серверы управляется системой Debian'овских пакетов.

Действие "выложить новую версию кода на сервер" делается админами с помощью стандартного apt-get'а. Т.к. при ближайшем рассмотрении оказалось, что apt — это мощная и универсальная штука, в которой есть все что нужно для такого сценария. Администраторам не нужно вникать в детали каждого проекта: разработчик просто присылает название пакета, который надо установить, и он ставится. Проверка версий, установка зависимостей, предварительная настройка, прописывание init-скриптов — все это можно описать в пакете. А если в рабочем коде вдруг обнаружатся ошибки, которые не выявило внутреннее тестирование, то администратор, ничего не зная о коде, может просто заменить его на предыдущую работающую версию.

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



Проверено: Shaman007 ()
Хм. А средствами CVS и SVN нельзя что ли сделать выкладывание исходников на сервант ? Так же понадобятся скрипты для всяческих настроек, но не нужно будет заморачиваться с созданием пакетов..
amorphis
()
Ответ на: комментарий от amorphis
>>А средствами CVS и SVN нельзя что ли сделать выкладывание исходников на >>сервант ? Т

а компилить всякие либы тоже на серваке ( а если серваки разной архитектуры ) ? Это все хорошо - только есть один минус: нужно перебилдивать репозитории для внесения малейших изменений ...

anonymous
()
вроде как раньше некоторые похвалялись что яндекс на фре работает
это меня память подводит или яндекс на линукс переполз ?
Tester ★★★
()
Ответ на: комментарий от avatar
>Проверено: Shaman007

Есть воросы? =)

anonymous
()
Непонятно. Примеров нет.
Xellos ★★★★★
()
Ответ на: комментарий от anonymous
> deb можно и на фре взгромоздить

не поленился, нарушил традицию :)

вот что пишут по ссылке

"Да, у нас в основном Debian. Есть и что-то другое, но я специально не узнавал, поэтому врать не буду."
Tester ★★★
()
Ответ на: комментарий от anonymous
>> А средствами CVS и SVN нельзя что ли сделать выкладывание исходников на сервант ?

> а компилить всякие либы тоже на серваке ( а если серваки разной архитектуры ) ? Это все хорошо - только есть один минус: нужно перебилдивать репозитории для внесения малейших изменений ...

чем бинарные репозитории не устроили?

arsi ★★★★★
()
А в чем новость? Че в Тындексе про Apt-get тока щас узнали? Тогда не мудрено, что Яндекс найдется все, Гугл ничего не терялось.
svyat
()
Ответ на: комментарий от svyat
А я, например, не знал! Так что для меня новость.

Немедленно ставлю Яндекс в sources.list.

Молодцы! Полный mirror!

Евгений.

anonymous
()
Хороший вариант. Деплоймент будет правда проще.
eXOR ★★★★★
()
Какое оригинальное и неожиданное применение apt! Окаывается, с его помощью можно устанавливать софт и устанавливать зависимости! (:
ASterikS
()
Ответ на: комментарий от arsi
>>чем бинарные репозитории не устроили?

Дык чтобы перестроить индекс для бинарных репозиториев нужно минут 5-10 ...

anonymous
()
Ответ на: комментарий от anonymous
ты куришь неправильную систему построения репозитория.
anonymous
()
> В Яндексе выкладывание всего рабочего кода на серверы управляется системой Debian'овских пакетов.

Так вот почему яндекс такой отстой!
anonymous
()
Что ни говори, но src.rpm - концепция куда более удобная чем набор рассыпанных исходников для сборки deb пакета.
birdie ★★★★★
()
>Проверено: Shaman007

шоман сходил в офис яндыкса, проверил - внатуре апт юзают :)

Somewho ★★
()
Ответ на: комментарий от birdie
> src.rpm - концепция куда более удобная

Интересно, где тут концепция?
anonymous
()
Сходил по ссылке - вендь действительно, парень открыл для себя apt (спасибо Андрею и Ване).

daaaad
()
1. Новость мне не по зубам.

2. Яндекс пеарится, видимо заметил, что прогрессивная часть человечества пользует гугл, вот и наложил кучу на ЛОРе.

shahid ★★★★★
()
Ответ на: комментарий от ASterikS
> Какое оригинальное и неожиданное применение apt! Окаывается, с его помощью можно устанавливать софт и устанавливать зависимости! (:

А главное становится понятно, что другие системы управления пакетами на это неспособны =)

anonymous
()
Ответ на: комментарий от h8
>Сходил по ссылке - так не понял о чем новость.

+1, а я вот до сих пор не могу понять где я нахожусь..
dragon_djanic ★★
()
Ответ на: комментарий от birdie
> Что ни говори, но src.rpm - концепция куда более удобная чем набор рассыпанных исходников для сборки deb пакета.

Промолчи --- за умного сойдёшь. src.rpm --- это не "концепция", а убожество. В отличие от системы Debian, много лет реально работающей и собирающей в автоматическом режиме несколько веток дистрибутива на более чем десятке различных архитектур.

anonymous
()
Ответ на: комментарий от birdie
>> Что ни говори, но src.rpm - концепция куда более удобная чем набор рассыпанных исходников для сборки deb пакета.
ага. для сборки "моего первого пакета" с hello word.

proforg
()
Удивительное рядом: человек, совсем недавно пришедший в Яндекс (http://softwaremaniacs.org/blog/2007/04/02/yandex/), пишет в личном блоге о том, как там все устроено (а сложилось оно за несколько лет до него), и это вдруг оказывается новостью и PR-ом компании.

Да, Яндекс уже довольно большая компания, и в разных местах все устроено по разному. В "коммуникационных сервисах", действительно, Debian, местами CORBA и пакетная система. В поиске - FreeBSD и совем другой подход к администрированию/управлению кодом.

anonymous
()
apt — это мощная штука(c). В Солнечной Системе - 8 планет. На поверхности Земли - 5 океанов. Панда - медведь.

...столько откровений за один день...

anonymous
()
Ответ на: комментарий от anonymous
> Панда - медведь.

Есть мнение, что енот.

sv75 ★★★★★
()
Ответ на: комментарий от eXOR
>куда?

на сколько я понял

anonymous (*) (16.08.2007 17:55:07) - человек из яндекса.

просто если бы я начал рассказывать что как у меня на работе, то получил бы большие проблемы.

in_dance
()
А в чём новость-то? Для блога - да, подходит. Но для новостной ленты?..
execve
()
Ответ на: комментарий от in_dance
> на сколько я понял

> anonymous (*) (16.08.2007 17:55:07) - человек из яндекса.

Ну да.

> просто если бы я начал рассказывать что как у меня на работе, то получил бы большие проблемы.

Гм. А за что? Ничего секретного ни он, ни я, не написали. Яндекс - не КГБ. На конференциях всяких (РИТ, КИБ, highload), например, мы много чего рассказываем; да и в ЖЖ многие пишут куда более смелые вещи, и ничего.

Говорить о планах запуска проектов или деталях, скажем, поисковых алгоритмов, естественно, нельзя. А про остальное (какой клевый apt-get и какие у нас вкусные бутерброды ;-) - вполне себе можно.

anonymous
()
Ответ на: комментарий от anonymous
> Да, Яндекс уже довольно большая компания, и в разных местах все устроено по разному. В "коммуникационных сервисах", действительно, Debian, местами CORBA и пакетная система. В поиске - FreeBSD и совем другой подход к администрированию/управлению кодом.

Откуда информация?

askh ★★★★
()
Ответ на: комментарий от askh
Имхо Netcraft + можно покурить их вакансии вылетающие по поисковому запросу Linux иногда -))
Naigovan
()
Ответ на: комментарий от anonymous
> Гм. А за что? Ничего секретного ни он, ни я, не написали. Яндекс - не КГБ. На конференциях всяких (РИТ, КИБ, highload), например, мы много чего рассказываем; да и в ЖЖ многие пишут куда более смелые вещи, и ничего.

Можно список ЖЖ (технически-ориентированных) работников Яндекса?

Novel ★★★★
()
Ответ на: комментарий от anonymous
>Говорить о планах запуска проектов или деталях, скажем, поисковых алгоритмов, естественно, нельзя. А про остальное (какой клевый apt-get и какие у нас вкусные бутерброды ;-) - вполне себе можно.

правда такие вкусные? а кофе дают?

in_dance
()
Apt был далеко не первым, собственно подражание бсдятине, поправьте меня, если я ошибаюсь.
jia ★★
()
Ответ на: комментарий от askh
> > Да, Яндекс уже довольно большая компания, и в разных местах все устроено по разному. В "коммуникационных сервисах", действительно, Debian, местами CORBA и пакетная система. В поиске - FreeBSD и совем другой подход к администрированию/управлению кодом.

> Откуда информация?

Ну я там немножко работаю. А вообще любой человек, которому это интересно, может спокойно почитать вакансии - там написано, знание каких технологий на какие позиции требуются.

anonymous
()
Ответ на: комментарий от in_dance
> правда такие вкусные?

Да, весьма ничего себе. Дают раз в день.

А еще есть пирожки-сухари-сушки постоянно.

> а кофе дают?

Кофеварки-эспрессо стоят на каждом этаже. Говорят, некоторые из них даже умеют делать капуччино - я не проверял, потому как не люблю примесей в кофе.

anonymous
()
Ответ на: комментарий от Tester
>вроде как раньше некоторые похвалялись что яндекс на фре работает

дебиан/фри примерно в равном соотношении.. дебиан для разработки, на фри сеть

cvsup
()
Ответ на: комментарий от cvsup
А почему не генту? Та же концепция фряхи.
anonymous
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.