Мне нужно много поработать над Solaris 10 в течение следующих нескольких недель. Есть ли простой способ установить общие пакеты, чтобы машина стала более «современной». Установка Fedora включает в себя намного больше пакетов, а недостающие пакеты можно легко установить. Я установил все пакеты с компакт-диска Companion, но мне все еще не хватает многих! Например, мне нужны Subversion, gcc, MySql 5.x, MySql Query Browser и Firefox 3 (да, Solaris поставляется с двумя). Я загрузил FF3, но при запуске получаю жалобы на необходимость Gtk + 2.10 (поставляется с 2.4).
К сожалению, OpenSolaris не подходит.
Краткое содержание: используйте OpenCSW.
Более длинный ответ: раньше было два основных поставщика пакетов с открытым исходным кодом, из которых один разветвился, поэтому сейчас их количество - три.
gar
(пакеты) и opencsw
(инструменты).Есть два инструмента управления пакетами, pkg-get
и pkgutil
. Оба работают с OpenCSW и Blastwave. pkg-get написан на оболочке Korn, pkgutil написан на Perl и имеет немного больше возможностей, чем pkg-get. И pkg-get, и pkgutil автоматически разрешают и загружают зависимости.
Что касается Firefox, версия 3 пока недоступна в OpenCSW. Есть пакет пакетов, который вы можете скачать откуда угодно.
Если вы используете нестандартную раскладку клавиатуры, вы можете пропустить команду setxkbmap. Ловкий двоичный файл в случайном блоге был лучшим, что я смог найти.
Еще одна вещь, которую вам будет не хватать, - это пространство пользователей GNU. OpenCSW может предоставить вам все основные утилиты GNU с именами с префиксом 'g'; sed - это gsed, grep - это ggrep и так далее. Для интерактивных сеансов вы можете создавать псевдонимы в следующих строках:
alias sed=/opt/csw/bin/gsed
Если вам понадобится скомпилировать часть программного обеспечения, есть бесплатный компилятор Sun, идущий в комплекте с Sun Studio. Вы сможете найти его на сайте Sun.
Сборка новых пакетов - это что-то вроде PITA, если у вас нет какой-либо структуры. Формат пакетов относительно прост, но Sun не предоставляет удобных инструментов для создания пакетов. Я лично использую систему сборки OpenCSW, которая все это автоматизирует.
Поддержка звуковой карты оставляет желать лучшего. Если вы хотите послушать музыку, приготовьте mp3-плеер.
Acrobat Reader для Solaris x86 был выпущен совсем недавно, а выпущена версия 4.0 (sic!).
Есть Flashplayer, но после установки Firefox 3 вам нужно будет вручную создать символические ссылки, чтобы Firefox установил плагин.
В общем, было бы преувеличением сказать, что Solaris может быть удобным рабочим столом даже для системного администратора. Ожидайте острых углов. Конечно, есть преимущества использования той же платформы, что и ваш настольный компьютер и сервер.
http://sunfreeware.com/ имеет множество пакетов, которые могут быть вам полезны.
Комментируя оператор automatthias:
Acrobat Reader для Solaris x86 был выпущен совсем недавно, а выпущена версия 4.0 (sic!).
Это неверно, версия 4.0 была выпущена для Solaris на x86 в 1999 году. Недавно выпущенная (март 2009 года) версия была 9.1 и 9.2 в настоящее время доступна для Solaris / OpenSolaris:
Другой вариант - запустить Solaris на виртуальной машине и экспортировать свою переменную DISPLAY для удаленного доступа к xterm / gnome-terminal / sessions в более современную среду рабочего стола, такую как Ubuntu.
Если вы можете использовать OpenSolaris, их система пакетов содержит большую часть того, что я считаю «обычным».
Последняя версия очень хороша.
мне бы хотелось подрывная деятельность gcc, MySql 5.x
gcc уже включен в Solaris 10 в / usr / sfw / bin / gcc.
Последнее обновление OpenSolaris для разработчиков (сборка 127) включает поддержку фирменной зоны Solaris 10. Это означает, что вы можете получить лучшее из обоих миров: в вашей глобальной зоне работает OpenSolaris с последними и лучшими доступными бесплатными программами и с автоматическим обновлением / обновлением, и в то же время работать в зоне Solaris 10, что является требованием для вашего проекта.
Используя Solaris Express Community Edition, вы загружаете Solaris 10 и Opensolaris, чтобы иметь новое программное обеспечение, которое вы хотите, а также старые стабильность и совместимость.