Новая утилита Mock-urpm - порт mock для работы с urpmi

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение Juliette »

В репозиториях РОСЫ размещена новая утилита mock-urpm - вариант mock, адаптированный для работы с urpmi. Mock является удобной надстройкой над rpmbuild, предназначенной для сборки пакетов в изолированном окружении.
В отличие от прямого вызова rpmbuild, использование изолированного окружения позволяет минимизировать влияние внешней среды на процесс сборки. В частности, можно убедиться, что сборочные зависимости (BuildRequires) действительно предоставляют все необходимое для сборки пакета, что скрипты наподобие configure не подхватывают из системы зависимости, не предусмотренные мэнтейнером пакета, и так далее.
Mock-urpm позволяет использовать для сборки как минималистичную среду, содержащую только базовый набор системных библиотек и утилит, так и заранее подготовленное и настроенное окружение с необходимым набором предустановленных программных компонентов.
Изображение
В отличие от утилит наподобие iurt, ориентированных на использование в комплексных сборочных инфраструктурах дистрибутивов, mock-urpm нацелен на индивидуальных мэнтейнеров и не имеет привязок к конкретным системам сборки.
На вход mock-urpm может принимать как spec-файл, так и SRPM-пакет, который необходимо пересобрать. Для корректного формирования chroot-окружения и сборки в нем пакета, mock-urpm требуются права суперпользователя.
Утилита доступна по лицензии GPLv2.

Источник.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение taaroa »

Juliette писал(а):
13.02.2012 13:47
Для корректного формирования chroot-окружения и сборки в нем пакета, mock-urpm требуются права суперпользователя.

оно не дропает права (drop root privileges) _после_ создания песочницы?
:wq
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение Stauffenberg »

Juliette писал(а):
13.02.2012 13:47
В репозиториях РОСЫ размещена новая утилита mock-urpm - вариант mock, адаптированный для работы с urpmi. Mock является удобной надстройкой над rpmbuild, предназначенной для сборки пакетов в изолированном окружении.
В отличие от прямого вызова rpmbuild, использование изолированного окружения позволяет минимизировать влияние внешней среды на процесс сборки. В частности, можно убедиться, что сборочные зависимости (BuildRequires) действительно предоставляют все необходимое для сборки пакета, что скрипты наподобие configure не подхватывают из системы зависимости, не предусмотренные мэнтейнером пакета, и так далее.
Mock-urpm позволяет использовать для сборки как минималистичную среду, содержащую только базовый набор системных библиотек и утилит, так и заранее подготовленное и настроенное окружение с необходимым набором предустановленных программных компонентов.

Гутен морген. OBS был представлен FOSS сообществу на FOSDEM еще в 2006 году.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение sash-kan »

Juliette писал(а):
13.02.2012 13:47
Утилита доступна по лицензии GPLv2
ссзб·
простите, не удержался…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение sash-kan »

Stauffenberg писал(а):
13.02.2012 17:31
Гутен морген. OBS был представлен
гуте нахт:
Juliette писал(а):
13.02.2012 13:47
В отличие от утилит наподобие iurt, ориентированных на использование в комплексных сборочных инфраструктурах дистрибутивов, mock-urpm нацелен на индивидуальных мэнтейнеров и не имеет привязок к конкретным системам сборки.

btw, obs так и не научили собирать пакеты для mandriva (скорее всего, и не научат, пока suse на rpm5 не перейдет)·
btw2, поднятие obs appliance (так это, кажется, называется) — мягко говоря, несколько нетривиальная задача·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение taaroa »

sash-kan писал(а):
13.02.2012 17:37
ссзб·
простите, не удержался…

только mit и apache, только bsd и ms-pl, только хардкор.
простите, не удержался…

по мотивам getthefacts: http://www.opennet.ru/opennews/art.shtml?num=32594
:wq
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение Stauffenberg »

sash-kan писал(а):
13.02.2012 17:45
btw, obs так и не научили собирать пакеты для mandriva (скорее всего, и не научат, пока suse на rpm5 не перейдет)·

mandriva
вроди бы тоже mandriva

sash-kan писал(а):
13.02.2012 17:45
btw2, поднятие obs appliance (так это, кажется, называется) — мягко говоря, несколько нетривиальная задача·

OBS_Appliance ?
Поднятие своего OBS - 15 минут.
Подняние своего OBS c локальным зеркалом пакетов - 90 минут.

sash-kan писал(а):
13.02.2012 17:45
гуте нахт

Александр, при всем моем уважении к Вам, это форк OBS.
Надеюсь, что он (в отличии от OBS) умеет собирать пакеты для Mandriva.

Изображение
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение sash-kan »

taaroa писал(а):
13.02.2012 17:52
только mit и apache, только bsd и ms-pl, только хардкор.
простите, не удержался…
не-не-не, хардкор — это "gplvx only"·
да, удержался…

по мотивам вброса: http://www.opennet.ru/opennews/art.shtml?num=32972

taaroa писал(а):
13.02.2012 17:52
по мотивам getthefacts: http://www.opennet.ru/opennews/art.shtml?num=32594
кстати, тот ещё вброс…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение Bizdelnick »

sash-kan писал(а):
13.02.2012 17:37
Juliette писал(а):
13.02.2012 13:47
Утилита доступна по лицензии GPLv2
ссзб·
простите, не удержался…

GPLv2+. НЯП та же, что у оригинального mock.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение sash-kan »

Stauffenberg писал(а):
13.02.2012 18:14
Поднятие своего OBS - 15 минут.
да-да, сервер из образа (sic!), вроде бы, нормально стартовал·
а вот по поводу воркеров получилось несколько язвительных замечаний·

p.s. я понимаю, что исключительно криворук и питононеосиляторен, но установить obs-сервер не методом распаковки opensuse-образа, а методом git clone && bla-bla у меня лично в debian gnu/linux увы, не вышло·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение Stauffenberg »

sash-kan писал(а):
13.02.2012 18:37
p.s. я понимаю, что исключительно криворук и питононеосиляторен,

Никто про "исключительную криворукость" не говорил :)
И да, на python вроди бы компонентов OBS нет. На нем написанны клиенты к OBS, а сам OBS это ruby и perl, если не ошибаюсь...

sash-kan писал(а):
13.02.2012 18:37
установить obs-сервер не методом распаковки opensuse-образа, а методом git clone && bla-bla у меня лично в debian gnu/linux увы, не вышло·

Надо будет найти время и попробовать...
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение taaroa »

https://abf.rosalinux.ru/invite.html
omfg самопальные (пионерские) сертификаты отаке.
:wq
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение sash-kan »

Stauffenberg писал(а):
13.02.2012 18:45
а сам OBS это ruby
да, наверно, вы правы·
я, увы, в сортах не разбираюсь…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
DKomissarov
Сообщения: 120
ОС: ROSA 2012 / MAC OSX

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение DKomissarov »

taaroa писал(а):
13.02.2012 18:53
https://abf.rosalinux.ru/invite.html
omfg самопальные (пионерские) сертификаты отаке.


Приходите в марте на открытую тестовую версию, обнаружите там несамопальный thawte.

Сейчас мы откатываем взаимодейтсвие с командами, занимающимися другими дистрибутивами.

Stauffenberg писал(а):
13.02.2012 18:14
sash-kan писал(а):
13.02.2012 17:45
btw, obs так и не научили собирать пакеты для mandriva (скорее всего, и не научат, пока suse на rpm5 не перейдет)·

mandriva
вроди бы тоже mandriva

sash-kan писал(а):
13.02.2012 17:45
btw2, поднятие obs appliance (так это, кажется, называется) — мягко говоря, несколько нетривиальная задача·

OBS_Appliance ?
Поднятие своего OBS - 15 минут.
Подняние своего OBS c локальным зеркалом пакетов - 90 минут.

sash-kan писал(а):
13.02.2012 17:45
гуте нахт

Александр, при всем моем уважении к Вам, это форк OBS.
Надеюсь, что он (в отличии от OBS) умеет собирать пакеты для Mandriva.

Изображение


Я конечно стесняюсь тут спрашивать, но то что это форк Вы решили на каком основании. Спинным мозгом ?
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение Stauffenberg »

DKomissarov писал(а):
13.02.2012 22:05
Я конечно стесняюсь тут спрашивать, но то что это форк Вы решили на каком основании. Спинным мозгом ?

А в Москве Вы больше времени проводите, чем в Париже, не так ли? :tongue:

Ок, пускай для Вас это будет "новая система сборки дистрибутивов". Это не форк, ни в коем случае... Там ничего общего с OBS нет :laugh:
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
DKomissarov
Сообщения: 120
ОС: ROSA 2012 / MAC OSX

Re: Новая утилита Mock-urpm - порт mock для работы с urpmi

Сообщение DKomissarov »

Stauffenberg писал(а):
13.02.2012 22:48
DKomissarov писал(а):
13.02.2012 22:05
Я конечно стесняюсь тут спрашивать, но то что это форк Вы решили на каком основании. Спинным мозгом ?

А в Москве Вы больше времени проводите, чем в Париже, не так ли? :tongue:

Ок, пускай для Вас это будет "новая система сборки дистрибутивов". Это не форк, ни в коем случае... Там ничего общего с OBS нет :laugh:


Я провожу время там где мне нравится или где нужно по работе.

Спасибо, так дальше и говорите. Это не форк.
Спасибо сказали:
Ответить