Назад | Перейти на главную страницу

Как использовать Solaris 10 в качестве рабочего стола?

Мне нужно много поработать над Solaris 10 в течение следующих нескольких недель. Есть ли простой способ установить общие пакеты, чтобы машина стала более «современной». Установка Fedora включает в себя намного больше пакетов, а недостающие пакеты можно легко установить. Я установил все пакеты с компакт-диска Companion, но мне все еще не хватает многих! Например, мне нужны Subversion, gcc, MySql 5.x, MySql Query Browser и Firefox 3 (да, Solaris поставляется с двумя). Я загрузил FF3, но при запуске получаю жалобы на необходимость Gtk + 2.10 (поставляется с 2.4).

К сожалению, OpenSolaris не подходит.

Краткое содержание: используйте OpenCSW.

Более длинный ответ: раньше было два основных поставщика пакетов с открытым исходным кодом, из которых один разветвился, поэтому сейчас их количество - три.

  • OpenCSW - форк Blastwave, которым управляет один из ее основателей Фил Браун. OpenCSW имеет самую продвинутую систему сборки (mGAR), большую часть рабочей силы после форка и новейшие пакеты. Его проекты SourceForge названы gar (пакеты) и opencsw (инструменты).
  • Sunfreeware - я не знаю ни одного их репозитория кода.
  • Blastwave - проект, начатый в 2002 году Деннисом Кларком и Филом Брауном, теперь управляемый Кларком, использует менее продвинутую версию системы сборки (по сравнению с 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, что является требованием для вашего проекта.

http://hub.opensolaris.org/bin/view/Project+s10brand/

Используя Solaris Express Community Edition, вы загружаете Solaris 10 и Opensolaris, чтобы иметь новое программное обеспечение, которое вы хотите, а также старые стабильность и совместимость.