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

Смотреть русский видео

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

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

ava1ar 28.11.2009 22:14

ArchlinuxНесколько вопросов арчеводам, как со стажем, так и новичкам

Привет всем!
В последнее время я серьезно интересуюсь возможностями "подстройки" Арча под нужды конкретного пользователя, В том числе и теми возможностями, которые сам Арч "из коробки" не предоставляет, например автоматическая пересборка определенных пакетов с внесением нужных мне изменений при обновлении системы. Многое уже реализовано, но еще еще большего. Под катом описание всего этого, а так же вопросы арчеводам, ответы на которые мне хотелось бы услышать.
Если вас то заинтересовало - добро пожаловать под кат.
Итак, на данный момент сделано следующее:
Модифицирован yaourt, для нормальной рЦелью этого поста являетсяаботы с ABS репозиториями (опция -Sb);
серьезно доработан customizepkg, который теперь позволяет автоматически внести еще больше изменений и правок в пакет перед его сборкой.
С помощью двух этих инструментов я могу очень гибко управлять сборкой, внося нужные мне правки в определенные пакеты автоматически при их обновлении.
Но этого мне показалось мало и теперь мне хочется так же гибко управлять пакетами из сторонних репозиториев :) Например ядро для своего еее 900-го я использую из репозитория toofiches и в последнее время захотелось подправлять кое-какие параметры ядра перед его сборкой автоматически во время установки пакета. Но если с официальными репозиториями и АУРом все просто - все PKGBUILD'ы там легко доступны, то со сторонними не все так просто. Кто-то (как и сам toofishes) хранит их в соответвующем git репозитории, кто-то использует svn, а кто-то вообще делится только бинарниками.
Вот по поводу всего этого у меня и есть пару вопросов, которые я хочу вынести на обсуждение:
Стоит ли этим всем заниматься вообще? Думаю многие, прочитав мое повевствование скажут, что мне прямой путь в мир Генту :) На самом деле я об этом думал, но дело в том, что арч уж очень мне по-нраву, да и еее не та машинка, на которой удобно сборкой заниматься, так что вопрос не столь однозначен.
Арчеводам, имеющим собственные репозитории - каким образом вы организуете доступ к PKGBUILDам и прочим сопутсвующим файлам для пакетов из вашего репозитория?
И напоследок, дело идет к тому, что я добавлю описанные функционал в yaourt в виде патча. Если кто-то заинтересован в этой функциональности - присылайте пожалуйста репозитории, для которых вы хотите видеть такую поддержку. Чем больше информации будет, тем лучше и универсальне будет ее реализация

Всем спасибо за внимание и ответы.


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

Username 29.11.2009 13:17 #
+ 2 -
странно, арчеводов совсем недавно тут было более чем достаточно, теперь нет штоле? :)
exelens 29.11.2009 14:03 #
+ 1 -
Есть но видно скилы нее те=)
Я например ничего такого не делаю. Просто использую гибкую систему как пользователь. Установил систему, установил пакеты, настроил, обновляю всё.
forconst 29.11.2009 15:22 #
+ 1 -
Да именно скилы всётаки не те
exelens 29.11.2009 16:00 #
+ 0 -
Ну у меня и не ИТишное образование =) и работаю я в другой сфере.
Линукс это хобби.
h31 29.11.2009 16:14 #
+ 2 -
Стоит ли этим всем заниматься вообще?

Не могу ничего сказать, так как снёс свой репозиторий. Обычно практика показывает, что всеми этими репозиториями мало кто пользуется, обычно собирают всё из AURа. Так что лучше туда скинуть PKGBUILD, а не возиться со своим репозиторием.
Думаю многие, прочитав мое повевствование скажут, что мне прямой путь в мир Генту :)

Пока я её использовал, каких-то огромных возможностей в модификации пакетов там не увидел.
Каким образом вы организуете доступ к PKGBUILDам и прочим сопутсвующим файлам для пакетов из вашего репозитория?

Когда был репозиторий, то PKGBUILDы и всякие install-файлы лежали в отдельной папочке, которая именовалась как и сам пакет. Эти папочки лежали вместе с бинарными пакетами. Для наглядности вот структура:
repo/
repo/package.pkg.tar.gz
repo/package/
repo/package/PKGBUILD
repo/package/package.install

Я считаю это довольно удобным вариантом.
muhas 30.11.2009 11:13 #
+ 0 -
Когда был репозиторий, то PKGBUILDы и всякие install-файлы лежали в отдельной папочке, которая именовалась как и сам пакет. Эти папочки лежали вместе с бинарными пакетами. Для наглядности вот структура
аналогично.

ava1ar, да, путь тебе в генту (собирать можно не на еее а на большой машинке и кидать на еее). Не знаю стоит ли продолжать ибо всё же PKGBUILD'ы рулят а те кто не выкладывает их а только репу бинарную делают должны быть прокляты =) Но начинание несомненно кому-то пригодится
h31 30.11.2009 15:51 #
+ 0 -
собирать можно не на еее а на большой машинке и кидать на еее

С тем же успехом можно это делать и на Арче. Даже можно сделать небольшой скрипт для этого.
muhas 30.11.2009 16:10 #
+ 0 -
ну для арча надо ещё доделать начинание топикстартера, которое в генте уже как бэ имеется
h31 30.11.2009 16:22 #
+ 0 -
#!/bin/sh
cd ~/packages/build/
rm -rf *
yaourt -G $1
makepkg
cp $1* /export/netbook/

Как-то так. Так что можно обойтись и без доработок. Это, как говорится, по вкусу.
muhas 30.11.2009 16:29 #
+ 0 -
ты про топик забыл? про сборку из сторонних реп - этим всё-равно придется заниматься (хоть и на большом компе), а для этого всё-равно придется допиливать йогурт для автоматизма ^_^
ava1ar 29.11.2009 17:19 #
+ 1 -
Спасибо за ответы, парни! Теперь, когда есть уже фидбек можно подумать об реализации идеи.

В хорошем качестве hd видео

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


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

Online video HD

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

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

Full HD video online

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

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

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