Какой лучший источник для пакетов Solaris?
Существует несколько источников для добавления пакетов для Solaris, blastwave, openCSW, Sunfreeware и pkgsrc. В идеале я хотел бы придерживаться как можно ближе к единой системе упаковки, так что бы вы порекомендовали использовать? Или я должен игнорировать их и свернуть свои собственные?
3 ответа
OpenCSW имеет самые современные пакеты из трех сайтов, если вы специально не хотите использовать все компоненты рабочего стола GNOME. У нас есть все базовые библиотеки gtk/etc и даже firefox3. Просто пока никто не заботился об окружении рабочего стола gnome, чтобы обновить "рабочий стол".
Проверьте страницу пакетов, для оборотов того, что у нас есть.
Я думаю, что Sunfreeware рассматривается как наиболее стабильный и надежный источник, хотя он часто отстает от Blastwave в отношении последних версий.
В моем магазине мы используем Sunfreeware для наших производственных пакетов и Blastwave для инструментов разработки. Преимущество этого заключается в том, что между двумя наборами пакетов существует физическое и логическое различие, поскольку Sunfreeware устанавливается в / usr / local, а Blastwave устанавливается в / opt / csw.
Следовательно, когда мы собираем и связываем программное обеспечение с / usr / local на нашей машине для разработки, мы уверены, что оно тесно копирует нашу производственную среду, тогда как все, что в / opt / csw, считается своего рода свободной зоной, где все виды пакетов разработки и их зависимости установлены.
Blastwave также недавно выпустила Trac, что является благословением, потому что сборка из исходного кода на Solaris является болезненной.
PS: И нет, вы, конечно, не должны игнорировать их, они не только экономят огромное количество времени, они также были созданы экспертами, которые знают, как устранить различные несовместимости и проблемы, которые могут существовать. Не бойтесь создавать свои собственные, если есть веская причина - вы часто можете радикально сократить зависимости, создавая облегченные версии пакетов (например, я создаю версию PHP, которая исключает всю функциональность, связанную с XML). В конечном итоге вам нужно найти баланс, который соответствует вашим потребностям и окружающей среде.
Если вы пришли из такой среды, как Ubuntu или Debian, где 99% времени вы один apt-get
от любого пакета, который вы хотите установить, Blastwave будет более подходящим. Он поставляется с инструментом, который накладывает pkg-add
называется pkg-get
который возьмет имя пакета, найдет его в сетевом хранилище и установит его.
На наших машинах Solaris Express мы используем Blastwave почти исключительно. Это быстро, просто, и у нас не было проблем с надежностью пакетов (у нас круглосуточная служба обмена сообщениями). Иногда есть пакет, которого нет у Blastwave, и мы вручную установим его из Sunfreeware, если он доступен или собран из исходного кода.
С другой стороны, если вы только начинаете работать с Solaris, вы также можете попробовать Opensolaris. Аналогичный, apt-get
как опыт для всех пакетов (включая системные). Репозитории пока не такие большие, как у Blastwave, но они там есть. Мы перенесли около 80% наших коробок Solaris Express в Opensolaris 2008.11 и 2009.06.