Я совершенно новичок в Solaris, работаю с Linux. Я хотел бы знать, как я могу установить инструменты разработки, такие как gcc, g++ и т. д., на Solaris, а также на любую другую программу. Есть ли аналог apt-get, sudo и т.д... Во-вторых, в чем преимущество OpenSolaris перед Oracle Solaris.
Установка и использование средств разработки в Solaris
Ответы (3)
Некоторые веб-поиски выдают BlastWave. Это платное ПО. Менеджер пакетов pkgin
/pkgsrc
, родом из NetBSD, также был перенесен в Solaris.
Если вы не привязаны к конкретной версии Solaris, вас может заинтересовать дистрибутив OpenSolaris Nexenta, который имеет пользовательское пространство GNU/Linux, перенесенное из Ubuntu, включая менеджер пакетов Debian и apt-get
. (Вот разница между Solaris и OpenSolaris; кроме того, я не уверен, работает ли OpenSolaris на оборудовании SPARC.)
startx
или telinit 5
. Или, может быть, вам нужно сначала apt-get
X-сервер и GNOME :)
- person Fred Foo; 07.07.2011
В наши дни, то есть в Solaris 11 и более поздних версиях, вам не нужно было бы обращаться к третьим лицам, чтобы получить это. Эквивалентом apt-get
в Solaris является команда pkg
. Этот менеджер пакетов известен как IPS.
Например, чтобы получить наиболее типичные инструменты разработки (ваш вопрос), просто выполните приведенную ниже команду от имени пользователя root или аналогичного пользователя.
pkg install pkg://solaris/developer/build/gnu-make \ pkg://solaris/developer/build/make \ pkg://solaris/developer/gcc-45 \ pkg://solaris/system/header \ pkg://solaris/developer/build/autoconf \ pkg://solaris/developer/build/automake-110
Для получения дополнительной информации см. эту публикацию на Unix&Linux Stackexchange.
Oracle запускает собственный репозиторий IPS, на который вы ссылаетесь, когда добавляете к именам пакетов префикс pkg://solaris
, как в приведенном выше примере. Есть и сторонние репозитории, но я считаю, что Oracle вполне соответствует моим потребностям.
Помните, что Solaris на самом деле является серверной операционной системой. В этом плане ему нет равных. Вы можете использовать его и как настольную операционную систему, но по сравнению с такими вещами, как Ubuntu и Windows, она сильно отстает.
Управление пакетами
BlastWave уже давно мертв.
Вместо этого попробуйте OpenCSW. В нем есть репозитории пакетов для Solaris 8 и более поздних версий, как x86, так и SPARC.
Установка пакета проста как pkgutil -i <package name>
; все зависимости будут разрешены автоматически.
Выбор дистрибутива
Что касается самой ОС, я бы порекомендовал версии Sun/Oracle вместо Nexenta и других ответвлений, поскольку у них больше пользовательская база (поэтому легче получить помощь). Кроме того, реализация ZFS в официальном Solaris, вероятно, будет более стабильной и многофункциональной. То же самое верно и для dtrace.
Кроме того, вы получаете стандартный рабочий стол CDE, улучшенный Sun.
Вилки
Если вместо этого вы решите использовать ответвление, список дистрибутивов, основанных на ядре Illumos, не ограничивается только Nexenta: см. здесь.
Для настольных компьютеров: OpenIndiana, OpenSXCE и Tribblix кажутся лучшими кандидатами.