1

我是 Solaris 的新手,来自 Linux 背景。我想知道如何在 Solaris 和任何其他程序上安装开发工具,如 gcc、g++ 等。是否有任何等价的 apt-get、sudo 等...其次,OpenSolaris 相对于 Oracle Solaris 的优势是什么。

4

3 回答 3

2

一些网络搜索出现了BlastWave。是付费软件。最初来自 NetBSD的pkgin/pkgsrc包管理器也已移植到 Solaris。

如果您不依赖特定的 Solaris 版本,那么您可能会对 OpenSolaris 发行版Nexenta感兴趣,它具有从 Ubuntu 移植过来的 GNU/Linux 用户空间,包括 Debian 包管理器和apt-get. (有你的 Solaris 与 OpenSolaris 的区别;另外,我不确定 OpenSolaris 是否在 SPARC 硬件上运行。)

于 2011-07-07T15:00:31.657 回答
1

在现代,即 Solaris 11 及更高版本,您不必去第三方就可以得到这个。apt-getSolaris 中的等价物是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 之类的东西相比,它远远落后。

于 2016-01-24T23:42:39.617 回答
0

包管理

BlastWave已经死了很长时间了。

请改用OpenCSW。它具有适用于 Solaris 8 及更高版本的软件包存储库,包括x86SPARC

软件包安装非常简单pkgutil -i <package name>;所有依赖项都将自动解决。

分布选择

至于操作系统本身,我会推荐 Sun/Oracle 版本而不是Nexenta和其他分支,因为它们似乎拥有更大的用户群(因此更容易获得帮助)。此外,官方 Solaris 中的ZFS实现可能更稳定且功能更丰富。dtrace也是如此。

此外,您还可以获得标准的 Sun 增强型 CDE 桌面。

叉子

如果您决定继续使用 fork - 基于Illumos内核的发行版列表不仅限于Nexenta:请参阅此处

对于台式机,OpenIndianaOpenSXCETribblix似乎是最好的候选者。

于 2016-01-20T09:56:42.740 回答