Видео ролики бесплатно онлайн

Free video online

Официальный сайт jhealth 24/7/365

Смотреть видео бесплатно

ava1ar 20.10.2009 01:14

ArchlinuxКак появился yaourt-abs

Доброго времени суток всем арчеводам! Этот пост предназначается именно для пользователей этого замечательного дистрибутива, и будет касаться такого популярного инструмента, как yaourt.

Как могли заметить активные пользователи, пару дней назад yaourt перестал собирать пакеты из ABS (Arch Build System) - та самая опция yaourt -Sb, о котором я говорил в предыдущем своем посте. Будучи весьма активным пользователем yaourt'a и этой его возможности, я в сразу же озадачился двумя вопросами: а) что случилось и кто виноват в поломке и б) когда эта проблема будет решена. Так как поиск во всемирной сети ничего толкового не дал, я решил найти ответы на эти вопросы самостоятельно. И нашел :) Ниже - описание проблемы и ее решение.

Итак, первое - причина поломки. Как выяснилось, в этом "виноваты" как авторы yaourt'a, так и... авторы дистрибутива. Что же случилось? Все довольно просто - на домашнем сайте archlinux.org для веб-просмотра репозиториев ABS теперь используется websvn (вместо использовавшегося до этого viewvc). При препарировании yaourt'a оказалось, что при работе с ABS использует именно... веб-интерфейс (?!?!!). Почему работа была организована таким образом - вопрос конечно интересный. Пока система работала с этим можно было смирится, но теперь недостаток такого подхода налицо. С причиной кажется разобрались, перейдем ко второму вопросу.

Тут сложнее. Дело в том, что судя по всему yaourt уже не очень активно поддерживается автором, и ждать решения проблемы можно весьма долго (а может и очень долго). А альтернативы yaourt'у еше не доросли до серьезного применения, а функциональность нужна сейчас. В голову пришла мысль - а не решить ли эту проблему самому, при этом приведя механизм доступа к ABS к удобоваримому виду - через rsync или svn (как рекомендуют разработчики).

Чтобы не изобретать велосипед было решено интегрировать yaourt с abs - утилиты для работы с ABS от разработчиков Арча. Так я и поступил. Результат можно найти тут (здесь можно посмотреть на патч отдельно). Чем же новый пакет отличается от старого? Переписана была только функциональность, связанная с ABS - все остальное осталось как в оригинальном пакете. В список зависимостей добавлен abs. Вроде бы на текущий момент и все. Тестирование провел на 2х разных машинах - регрессий по сравнению с оригинальным yaourt'ом пока не обнаружено? да и быть их вроде бы не должно - патч не очень сложный. Но 100%-ой уверенности нет, так что за все замечания и предложения отдельное спасибо!


Тэги: abs ArchLinux yaourt
+ 17 -
Похожие Поделиться

s2h 20.10.2009 02:46 #
+ 0 -
спасибо, добавлю в избранное
DuoV 20.10.2009 03:38 #
+ 0 -
Спасибо, очень полезно, только недавно начал использовать yaourt, но зависимость уже появилась )
ava1ar 20.10.2009 13:07 #
+ 0 -
Вчера еще про powerpill здесь почитал. Теперь у меня yaourt работает поверх powerpill, который в свою очередь работает поверх pacman. Вот такая вот матрешка :)
monolith 20.10.2009 04:36 #
+ 2 -
Странно, что такой важный инструмент так плохо поддерживается.
ava1ar 20.10.2009 13:03 #
+ 0 -
Оффициальных сообщений об этом не нашел, но форум на домашнем сайте в запущенном состоянии, новых версий не было с весны (хотя пакман с тех пор обновлялся несколько раз). Отсюда и вывод о запущенности проекта.
С другой стороны - как я написал - пока все работает это мало кого интересует :)
cyrus 20.10.2009 08:57 #
+ 0 -
Как вариант альтернативы для AUR - paktahn
betruger72 20.10.2009 09:12 #
+ 0 -
а ты его реально промышленно используешь? как он в деле?
muhas 20.10.2009 13:02 #
+ 0 -
я его использовал. в деле он гуд, хотя и со своими минусами. тут описывал свой опыт
betruger72 20.10.2009 13:05 #
+ 0 -
ага, спасибо.
ava1ar 20.10.2009 13:06 #
+ 0 -
Поглядываю на него. Пока сыроват, и написан на довольно экзотическом языке (Common Lisp). Посмотрим, если доведут до функционала yaourt'a - может и clisp изучить повод будет, а пока еще и старичком попользуемся.
betruger72 20.10.2009 09:01 #
+ 0 -
спасибо, затестил, пока полет нормальный =)
necrotigr 20.10.2009 09:27 #
+ 0 -
Спасибо за оперативное решение! С проблемой ещё даже не успел столкнуться, а решение уже вышло :)
ava1ar 20.10.2009 18:05 #
+ 0 -
Вот тут например описано как она выглядит
Username 20.10.2009 11:57 #
+ -2 -
арч такой арч :)
xandry 06.01.2010 19:32 #
+ 0 -
Что-то похожее на баг заметил. При yaourt -Syb extra/pidgin собираются все подпакеты, но после сборки при согласии установить пакет, устанавливается только один. Причём не pidgin, а libpurple. Остальные (finch и pidgin) остаются лежать нетронутыми в каталоге сборки.
exelens 21.01.2010 20:34 #
+ 0 -
А ещё топики про Арч будут?
ava1ar 26.01.2010 14:26 #
+ 0 -
Да, обязательно будут. Просто я на какое-то время остался без домашнего компа, а сейчас купил себе новый девайс. Как перевезу свою систему на него и остроюсь буду писать еще
exelens 26.01.2010 22:11 #
+ 0 -
Клёво! Очень жду
muhas 15.03.2010 23:59 #
+ 0 -
Я тут гляжу в git йогурта жизнь все же идет, не хочешь свои наработки с основной веткой объединить?
ava1ar 17.03.2010 14:15 #
+ 1 -
Гм, подожду все-же выхода новой стабильнйо версии - там будет уже много из того, что я добавлял, если что-то упустят - предложу патч. А вообще я тут ковыряю свой аналог, с 0-ля написанный, как говорится, с карточными играми и благородными дамами :)
muhas 17.03.2010 14:24 #
+ 0 -
уф.. молодец. в паблике тулза? или как?
ava1ar 17.03.2010 14:27 #
+ 1 -
гм, пока нет, не хочется совсем сырое выкладывать
ava1ar 17.03.2010 14:28 #
+ 1 -
P.S. Я вообще сейчас по роду занятий QAщик в софтовой компании, вот не могу себе позволить непроверенное как следует выкладывать :)

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн