Автор Ангел Куликов | Рубрики Archевод, Bash-скриптинг, Программирование | Опубликовано 07-07-2011
ArchLinux”ом (далее Арч.) пользуюсь на протяжении последних 2-3х лет и не так давно начал конкретно заниматься пересборкой ядра, а так же набора пакетов программ под тот же дистрибутив. Так как у меня ночная работа, на которой интернет соединения нет, то мне приходится дома качать исходники, а на работе уже их собирать. Кто хотя бы раз пользовался Арчем, то знает о ABS ( Arch Build System, cистема сборки пакетов в Арче). Что бы собрать пакетик необходимо синхронизировать бд abs, после чего в консоле перейти в папку abs”a, после чего в одну из представленных дирректорий (core, extra и т.д.), после чего в папку с нужной программой. Далее воспользуясь коммандой makepkg с определённой опцией. К примеру для получения исходников я использую опцию -g ( получение пакета, а так же получение md5-суммы ).
А теперь представьте сколько таковых действий прийдётся выполнить, что бы получить все исходники из репозитория «core». При том, что в нём 177 дирректорий. Для каждого получения выполняется как минимум 4-ре команды. Если подсчитать, то мы получаем 708 комманд, неправда ли многовато?