Solaris 默认安装(用户工具)

pet*_*erh 7 solaris

本论坛以及其他地方的许多问题实际上归结为来自 Linux 环境的人,然后无法在 Solaris 上使用等效命令。通常这是因为支持不同的选项等。

此问题旨在记录(问答式)合理的 Solaris 安装应始终包括的内容。用户再也不会因为某些东西不可用而感到沮丧。

我们关注 Solaris 新手/访问者在问题中最常询问的软件包。

这是关于标准的用户空间工具,例如findgrep以及您拥有什么。如果您正在寻找有关开发工具(例如编译器、make 等)的类似帖子,那么您应该看这里

pet*_*erh 8

那里应该有什么?

以下是我认为应在所有 Solaris 主机上可用的工具列表:

  • 最佳。是的,prstat是优越的,但来自 Linux 世界的人已经习惯了top. 故事结局。
  • GNU 焦油。这简直是​​必须的。大多数软件包是用 GNU tar 制作的,并且 Sun 的 tar 和 GNU tar 之间存在小的(但很重要的)不兼容。养成使用 GNU tar 而不是 Sun tar 解压下载的软件包的习惯。
  • GNU 二进制实用程序。一些开源包在构建阶段需要它们。
  • GNU 核心工具。仅仅因为date.. 并且因为 GNU tail 可以跟踪轮换的日志文件。
  • GNU 查找工具。GNU 的find支持比 Sun 的同上更多。
  • GNU awk。与 Sun 的 awk/nawk 的细微差别。
  • GNU diffutils。与他们的 Sun 同行不同。特别是patch
  • GNU grep。比 Sun 的 grep 更先进。
  • GNU sed。与 Sun 的 sed 的细微差别。
  • Vim 编辑器。因为来自 Linux 的人希望找到它。

无论您使用 JumpStart (Solaris 10)、IPS (Solaris 11) 还是其他软件,这些软件包都应该是您默认安装的一部分。

以上工具会占用几百K的磁盘空间。真的没有理由默认安装它们。

该列表侧重于用户将需要的工具,尤其是当他们从 Internet 上挑选 shell 脚本并希望它们能够工作时。如果您是系统管理员,那么您可能会说该列表更长,但这是另一回事。换句话说,没有考虑过纯系统管理工具(是的,我知道区分并不容易)

如果您正在创建将用于构建 C/C++ 二进制文件的主机,请查看此帖子

Solaris 11

你很幸运。几乎所有东西都已经存在并且所有东西都来自官方 Oracle Solaris 存储库,但请注意,即使某个包在全局区域中可用,它也不会自动安装在本地区域中。

每个软件包都可以使用以下命令安装(以 root 用户身份):

pkg install <pkgname>

例如:

pkg install //solaris/text/gawk

套餐:

项目 包名 安装 GL 后的路径
-------------- ----------------------------------- - ------------------ - -
top pkg://solaris/diagnostic/top /usr/bin YN
GNU tar pkg://solaris/archiver/gnu-tar /usr/bin YN
GNU binutils pkg://solaris/developer/gnu-binutils /usr/bin NN
GNU coreutils pkg://solaris/file/gnu-coreutils /usr/bin YN
GNU findutils pkg://solaris/file/gnu-findutils /usr/bin YN
GNU awk pkg://solaris/text/gawk /usr/bin YN     
GNU diffutils pkg://solaris/text/gnu-diffutils /usr/bin YN
GNU grep pkg://solaris/text/gnu-grep /usr/bin YN
GNU sed pkg://solaris/text/gnu-sed /usr/bin YN
Vim 编辑器 pkg://solaris/editor/vim /usr/bin NN

笔记:

  • 路径:g如果存在等效的 Sun 工具,则以二进制文件的名称为前缀。

  • G:是否默认安装在全局区域?(即服务器安装)

  • N:默认安装在本地区域吗?



Solaris 10

你真的应该升级到 Solaris 11。好多了。

但是,如果您仍然停留在 Solaris 10 上,那么您可以从 Solaris 配套光盘中获取这些软件包。这以前是由 Sun 自己分发的,但现在由SunFreeware分发。这是一个您可以信赖的网站。不要考虑下载源代码并自行构建,因为这不是必需的。

从下表中下载各个软件包。

每个软件包都可以使用以下命令安装(以 root 用户身份):

pkgadd -d <pkgname>

例如:

pkgadd -d SFWtop

套餐:

项目 包名 安装后路径
-------------- ------------------- ----------------- ----------
顶部 SFWtop /opt/sfw
GNU tar(已安装)/usr/sfw
GNU binutils(已安装)/usr/sfw
GNU coreutils SFWcoreu /opt/sfw
GNU findutils SFWgfind /opt/sfw
GNU awk SFWgawk /opt/sfw
GNU diffutils SFWdiffu /opt/sfw
GNU grep(已安装)/usr/sfw
GNU sed SFWsed /opt/sfw
Vim 编辑器 SFWvim /opt/sfw