在Solaris中安装和使用开发工具

时间:2011-07-07 14:53:29

标签: unix solaris apt-get package-managers

我完全不熟悉Solaris,来自Linux背景。我想知道如何在Solaris和任何其他程序上安装开发工具,如gcc,g ++等。有没有相当于apt-get,sudo等...其次,OpenSolaris比Oracle Solaris有什么优势。

3 个答案:

答案 0 :(得分:2)

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

如果您没有绑定到特定的Solaris版本,那么您可能对OpenSolaris发行版Nexenta感兴趣,它具有从Ubuntu移植的GNU / Linux用户空间,包括Debian包管理器和{{ 1}}。 (这与Solaris和OpenSolaris有区别;另外,我不确定OpenSolaris是否在SPARC硬件上运行。)

答案 1 :(得分:1)

在现代,即Solaris 11及更高版本中,您不必去第三方获取此信息。 Solaris中等效的public class Word implements Comparable<Word>{ private String word; private int sum; public Word(String word) { this.word = word; setSum(); } private void setSum() { //your sum function, I just copy and paste it from your post for(int k = 0; k < word.length(); k++) sum += (int)word.charAt(k) - 96; } public String getWord() { return word; } public int getSum() { return sum; } @Override public int compareTo(Word o) { return this.sum > o.sum ? 1 : -1; } } apt-get命令。此包管理器称为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

有关详细信息,请查看this posting on Unix&Linux Stackexchange

Oracle运行自己的IPS repo,这是您在使用pkg添加包名称时引用的内容,如上例所示。还有第三方回购,但我发现甲骨文已经完全符合我的需求。

请记住,Solaris实际上是服务器操作系统。在这方面它是首屈一指的。您可以将其用作桌面操作系统,但与Ubuntu和Windows相比,它远远落后。

答案 2 :(得分:0)

包管理

BlastWave 现在已经死了很长时间。

请尝试OpenCSW。它具有Solaris 8及更高版本的软件包存储库, x86 SPARC

包安装就像pkgutil -i <package name>一样简单;所有依赖项都将自动解决。

分配选择

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

另外,您将获得标准的Sun增强型CDE桌面。

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

对于桌面,OpenIndianaOpenSXCETribblix似乎是最好的候选人。