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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.