Мы говорим о разных вещах, но точки соприкосновения у нас, всё же, есть.
Просто надо БД простенькую, чтоб её можно было обработать другими средствами (скриптами, например). Для нужд сервера, например.
Я как программист-самоучка (а вернее, «недоучка») догадываюсь, что предлагает Максим. Кажется, среди множества дополнений PHP, было, позволяющее работать с таблицами Excell из скриптов PHP (хотя, PHP уже, кажется, не в моде). Это — серверное решение. При помощи скриптов PHP сервер сможет обрабатывать пакеты, находящиеся же на сервере. Минусов в этом подходе мало — возросшая нагрузка на сервер, необходимость загружать пакеты на сервер, некоторая закрытость.
Я предлагаю распределенное решение, когда каждый (от новичков до профи) желающий сможет включиться в работу. Пакеты можно загрузить с PUB PuppyRus, с Murga-Linux, с MediaFire, да мало ли, откуда еще? Можно использовать само-собранные пакеты (Lego, привет!) Вся «работа» заключается в перетягивании пакета мышкой в окно скрипта и отсылки созданных файлов, скажем, на форум. Это простейший случай.
Вот, как мне кажется, еще одно направление развития скрипта — генерация текстовых страниц с вики-разметкой, готовых для копи-паста в вику. А при наличии учетной записи можно заставить скрипт сразу отсылать в вику созданные страницы через FTPS.
Exel выполнен в виде таблицы, его просто создать и отредактировать, поскольку он структурирован - в нём проще разобраться, возможно. что и обработать проще.
Тестовые файлы всё же проще, чем файлы Excell, их можно обрабатывать как любимым текстовым редактором, так и шелл-скриптами (true Linux-way
). В общем, тут не о чем спорить, я и не начинаю. Каждый подход имеет право на жизнь. Но, важна не только идея, но и ее реализация.
А моя идея может просто загнуться без посторонней помощи. Даже самый навороченный скрипт ничего не значит без сопутствующих баз данных. Файлы, генерируемые скриптом — это базы данных. Во-первых,
нужны базы по дистрибутивам. Это потом скрипт будет выдавать отчеты, подходит ли конкретный пакет к конкретному дистрибутиву, есть ли нерешенные зависимости и где найти пакеты для их решения. Во-вторых,
нужны базы по пакетам. Как мне кажется, пакеты стоит разделить на основные (содержащие программу) и вспомогательные (содержащие библиотеки и прочие зависимости).
Вот, еще идея — при наличии прямых ссылок можно будет сгенерировать
скрипт, который закачает и установит программу с ее зависимостями, и прикрепить его (скрипт) к вики-странице (вместе с другими файлами-базами).
Пишите мне! Это повышает мне мотивацию продолжать разработку.