Журнал Системный Администратор, Март 2006

Журнал Системный Администратор

Март 2006

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


OpenPKG: кроссплатформенная система пакетов

Андрей Коврин

Несмотря на немалую, на мой взгляд, амбициозность проекта OpenPKG, знают о нем отнюдь не многие. А ведь он возник не на пустом месте, и его разработчики, создав систему пакетов с уникальными функциями, взялись за решение актуальной проблемы.

Концепция проекта OpenPKG

OpenPKG – это свободная кроссплатформенная (т.е. с претензией на независимость от ОС) система пакетов программного обеспечения, распространяемого под открытыми лицензиями, и набор утилит для работы с ними. Как известно, мир Open Source – это мир альтернативных решений, и данное его свойство породило множественность не только в выборе конкретных программных продуктов для конечного пользователя, но и в принципах разработки, в самых базовых аспектах построения свободных операционных систем вообще. Наглядным отображением этого является разнообразие, наблюдаемое даже в таких «субкультурах» Open Source, как GNU/Linux-дистрибутивы. Ядро ОС у всех одно (хотя и тут не обходится без вариаций на тему – в виде общих и специализированных патчей от сторонних разработчиков), но дальше, что называется, «кто во что горазд». Несомненно, создатели постоянно оглядываются на какие-то привычные и устоявшиеся положения архитектуры, но всякий хочет привнести что-то новое и неповторимо-эксклюзивное в свой мир (неспроста уже давно не только трубят о необходимости стандартизации GNU/Linux-дистрибутивов, но и предпринимают попытки добиться этого путем создания сертификаций вроде Linux Standard Base). Одной из ключевых составляющих каждого дистрибутива является система управления программным обеспечением – без этого затруднительно называть ОС готовой для конечного использования. И здесь отчетливо прослеживаются концептуальные расхождения в подходах. Конечно, не каждый в состоянии разработать с нуля свою систему пакетов, и это положение значительно повлияло на численность подобных систем, однако единого решения нет даже среди GNU/Linux-дистрибутивов. Кто-то использует RPM, кто-то – DEB, некоторые – систему портов, всегда найдутся любители собирать приложения самостоятельно из исходников. И это только в Linux. А теперь добавьте к данному семейству FreeBSD ports, NetBSD Packages Collection, DMG-пакеты Mac OS X...Такое многообразие заставляет задуматься и разработчиков. Несомненно, самый простой способ – ограничиться публикацией обычных архивов с исходниками продукта, а пользователи сами смогут собрать пакеты как для себя, так и для всех обладателей определенной среды. Ничуть не странно, что желающих искать и вручную компилировать каждую программу не так уж много. В то же время скучающих альтруистов, собирающих все новые релизы каких-то пакетов под свою систему и выкладывающих это ко всеобщему удовольствию, тоже зачастую не хватает. Все эти (а также и упущенные в написанном выше) проблемы побудили к рождению проекта OpenPKG, регулярно подготавливающего наборы из унифицированных пакетов с отобранным программным обеспечением для различных систем.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке