本论坛以及其他地方的许多问题实际上归结为来自 Linux 环境的人,然后无法在 Solaris 上使用等效命令。通常这是因为支持不同的选项等。
此问题旨在记录(问答式)合理的 Solaris 安装应始终包括的内容。用户再也不会因为某些东西不可用而感到沮丧。
我们关注 Solaris 新手/访问者在问题中最常询问的软件包。
这是关于标准的用户空间工具,例如find,grep以及您拥有什么。如果您正在寻找有关开发工具(例如编译器、make 等)的类似帖子,那么您应该看这里。
以下是我认为应在所有 Solaris 主机上可用的工具列表:
prstat是优越的,但来自 Linux 世界的人已经习惯了top. 故事结局。date.. 并且因为 GNU tail 可以跟踪轮换的日志文件。find支持比 Sun 的同上更多。patch。无论您使用 JumpStart (Solaris 10)、IPS (Solaris 11) 还是其他软件,这些软件包都应该是您默认安装的一部分。
以上工具会占用几百K的磁盘空间。真的没有理由不默认安装它们。
该列表侧重于用户将需要的工具,尤其是当他们从 Internet 上挑选 shell 脚本并希望它们能够工作时。如果您是系统管理员,那么您可能会说该列表更长,但这是另一回事。换句话说,没有考虑过纯系统管理工具(是的,我知道区分并不容易)
如果您正在创建将用于构建 C/C++ 二进制文件的主机,请查看此帖子。
你很幸运。几乎所有东西都已经存在并且所有东西都来自官方 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 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