在Solaris 11.1上安装.tar软件包

时间:2014-06-20 13:44:26

标签: unix gcc solaris

我不是第一个说这个的人,但我是Unix操作系统的新手,并选择学习Solaris开始。目前,我在独立的i86p系统上安装了Solaris v11(无Web访问)

目标是安装Wire-shark但是在我解压缩.tar文件并运行./configure之后,它被注意到它失败了,因为没有找到C编译器。原来我read默认情况下,Solaris不带有C编译器,建议安装gcc。下载.tar,将其解压缩到/ tmp目录并执行these步骤;在./configure期间注意到它也在寻找一个我没有的C编译器。这使我无法执行下一步(make)。我对如何克服这个悖论感到有些迷茫。同样为了我自己的理解,我对以下内容更正:

  1. ./ configure:检查系统是否存在必要的依赖关系并创建MAKEFILE
  2. make:实际上是二进制文件
  3. make install:正确安装应用程序以供使用
  4. 另请注意,如前所述,这是一个未连接到网络的独立设备。似乎pkg install gcc-45(直接从Oracle获取和安装)这样的选项是最简单的,但我认为这是一个值得疯狂的练习。

2 个答案:

答案 0 :(得分:2)

wiresharkgcc都是标准的Solaris 11软件包。您发布的其他链接已过时,已有13年历史,无论如何都与Solaris 8及更早版本相关。

如果Solaris计算机上没有Internet连接,则可以从下载已使用介质的同一位置下载整个Solaris 11存储库(在{{3}中查找“Oracle Solaris 11.1存储库映像”)然后从本地存储库安装这两个包。

在iso。

中包含的README文件中描述了要遵循的简单过程

完成后,您只需使用以下代码安装wiresharkgcc

即可
pkg install wireshark gcc-45

顺便说一下,您可以查看Solaris 11.2 beta,它具有一些有趣的新功能,包括内核区域和OpenStack支持。

答案 1 :(得分:0)

您尝试做的事情(似乎)来自build来自源代码的软件包。这是一种更复杂的方式,然后使用包管理器,为此,您将需要一个C编译器build。如果没有安装的C编译器,则无法构建其他软件包。所以你需要找到一种方法来安装(从安装DVD?)编译器等,如果你想构建其他包。

我建议你找一种从包管理器安装wire-shark的方法..

希望这会有所帮助......