在接下来的几周里,我需要在 Solaris 10 上做很多工作。有没有一种简单的方法可以安装常用软件包,使机器更“现代”。Fedora 安装附带了很多软件包,缺少的软件包可以通过“yum install”安装。我安装了 Companion CD 中的所有软件包,但仍然缺少很多!例如,我想要 subversion、gcc、MySql 5.x、MySql Query Browser 和 Firefox 3(是的,Solaris 附带 2)。我下载了 FF3,但运行它时收到需要 Gtk+ 2.10(附带 2.4)的投诉。
不幸的是,OpenSolaris 不是一个选择。
答案1
执行摘要:使用 OpenCSW。
较长的回答:曾经有两个主要的开源软件包提供商,其中一个已经分叉,因此当前的数量是三个。
- OpenCSW - Blastwave 的一个分支,由其创始人之一 Phil Brown 管理。OpenCSW 拥有最先进的构建系统 (mGAR)、分支后的大部分人力和最新的软件包。其 SourceForge 项目名为
gar
(packages) 和opencsw
(tools)。 - Sunfreeware——我不知道他们的任何代码库。
- Blastwave - 该项目由 Dennis Clarke 和 Phil Brown 于 2002 年启动,目前由 Clarke 负责,使用不太先进的构建系统版本(与 OpenCSW 相比),
没有公开的代码存储库。
有两个包管理工具,pkg-get
和pkgutil
。两者都适用于 OpenCSW 和 Blastwave。pkg-get 用 Korn shell 编写,pkgutil 用 Perl 编写,功能比 pkg-get 多一点。pkg-get 和 pkgutil 都会自动解析和下载依赖项。
就 Firefox 而言,OpenCSW 尚未提供版本 3。您可以从其他地方下载软件包。
如果你使用非标准键盘布局,你可能会错过 setxkbmap 命令。我在一个随机博客上找到的最好的二进制文件就是它了。
您会想念的另一件事是 GNU 用户空间。OpenCSW 可以为您提供所有 GNU 核心实用程序,其名称以“g”为前缀;sed 是 gsed,grep 是 ggrep,等等。对于交互式会话,您可以按照以下方式创建别名:
alias sed=/opt/csw/bin/gsed
如果你需要编译某个软件,Sun Studio 中附带了一个免费的 Sun 编译器。你可以在 Sun 的网站上找到它。
构建新软件包有点麻烦,除非您有某种框架。软件包格式相对简单,但 Sun 没有提供方便的软件包创建工具。我个人使用 OpenCSW 的构建系统,它可以自动完成所有操作。
声卡支持不佳。如果您想听音乐,请准备好您的 mp3 播放器。
Acrobat Reader for Solaris x86 是最近才发布的,发布的版本是 4.0(原文如此!)。
有 Flashplayer,但是在安装 Firefox 3 后,您需要手动创建符号链接才能让 Firefox 选择该插件。
总的来说,说 Solaris 甚至对系统管理员来说都是方便的桌面,这未免有些言过其实。可能会有些粗糙。当然,运行与桌面和服务器相同的平台也有好处。
答案2
http://sunfreeware.com/有很多软件包可能对你有用。
答案3
评论 automatthias 语句:
Acrobat Reader for Solaris x86 是最近才发布的,发布的版本是 4.0(原文如此!)。
这是不正确的,版本 4.0 于 1999 年在 x86 上的 Solaris 上发布。最近发布的版本(2009 年 3 月)是9.19.2 目前适用于 Solaris/OpenSolaris:
答案4
如果您可以使用 OpenSolaris,他们的软件包系统包含了我认为的大部分“常见”内容。
最新版本非常好。