ava1ar
10-01-2010
Вставлю свои 5 копеек. В связи с тем, что yaourt забросили, даже начал свой форк в ауре сапортать. После того как разобрал весь код йоурта и починил самые серьезные проблемы, в голову пришла идея написать свой аналог с 0-ля, используя некоторые наработки yaourt'a. Несмотря на то, что первой мыслью было использовать python, все-же остановился на bash'е - пусть он и менее подходит для такой цели, но очень уж не хочется писать навороченный тул с кучей зависимостей. Я хочу развить yaourt, придерживаясь следующих принципов:
- утилита будет представлять собой wrapper для различных системных утилит, т.е. минимум дублирования функциональности уже существующи решений (pacman, makepkg, abs, ...);
- попытка сделать работу с паретами из аура такой же удобной как и с репозиториями (есть пара идей по развитию подхода yaourt'а)
- язык реализации - bash (минимум зависимостей, простая модификация, хорошая база функций в yaourt'е)
- максимальная гибкость при использовании (поддержка всех полезных опций "обертываемых" утилит, гибкие механизмы их вызова);
- нативная поддержка функциональности customizepkg (автоматическая правка pkgbuild'ов по заданным правилам при сборке);
- максимальная гибкость утилиты при использовании.
Пока программа на этапе разработки, думаю что в течение нескольких недель смогу показать первые версии (зависит от наличия свободного времени, которого сейчас мало :(). Еще есть идея устроить опрос (возмонжно на welinux), о сильных и слабых сторонах пакетных менеджеров и утилит в арче, о всяких хотелках и надоевших проблемах - хочу сделать реально удобное и гибкое продолжение йоурта. Надеюсь получится :)