跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11 发行说明 Oracle Solaris 11 Information Library (简体中文) |
从 Oracle Solaris 10 转换到 Oracle Solaris 11
将系统从 Oracle Solaris 11 Express 更新到 Oracle Solaris 11
本节提供了运行 Oracle Solaris 11 OS 时需要考虑的一般信息。
GCC 4.5.2 软件包不会在 include-fixed GCC 安装目录中自动生成头文件。在生成引入了不符合 ANSI 的头文件的应用程序时,可能会发生编译器错误消息。
解决方法:要生成受影响的头文件,请键入以下命令:
# processor=`uname -p` # [ $processor = "i386" ] && platform="pc" || platform="oracle" # /usr/gcc/4.5/lib/gcc/$processor-$platform-solaris2.11/4.5.2/install-tools/mkheaders
从 Oracle Solaris 11 发行版开始,缺省情况下,系统节点名称会映射到 /etc/inet/hosts 配置文件中的回送 IP 地址条目。例如:
::1 mysystem localhost 127.0.0.1 mysystem localhost loghost
解决方法:(可选)系统管理员可手动编辑 /etc/inet/hosts 文件,删除系统节点名称到回送 IP 地址条目的映射。将节点名称映射到系统的某个网络接口的 IP 地址。
Oracle Solaris 中的命令行界面 (CLI) 消息未完全本地化。操作系统 CLI 组件的消息是部分本地化的,并且不再缺省安装。
解决方法:要查看操作系统 CLI 组件的消息,请手动安装 system/o net/locale 软件包。
从 Oracle Solaris 11 发行版开始,/usr/ccs/bin 是指向 /usr/bin 的符号链接。
此项更改导致了一些变化,例如,PATH 环境变量中的 /usr/ccs/bin:/usr/gnu/bin:/usr/bin 路径现在等同于 /usr/bin:/usr/gnu/bin。此项更改可能导致 PATH 搜索找到的实用程序发生更改。
如果 /usr/ccs/bin 更改导致定位 GNU 实用程序时出现问题,则应重新安排 PATH 环境变量,将 /usr/gnu/bin 放在 /usr/bin 之前,否则应使用全路径调用实用程序。
使用 BIND 9.6-ESV-R3 发行版时,缺省的递归服务器设置会大幅限制服务器的活动范围,使其不能像以前那样以递归方式查询非本地网络。
解决方法:为应该可以访问服务器上的高速缓存和递归机制的主机和网络创建与之匹配的访问控制列表 (Access Control List, ACL)。
例如:
acl "trusted" { 192.168.0.0/16; 10.153.154.0/24; localhost; localnets; }; options { ... allow-query { any; }; allow-recursion { trusted; }; allow-query-cache { trusted; }; ... };
在本示例中,trusted ACL 包含 192.168.0.0/16 和 10.153.154.0/24,将其作为需要访问权限的样例网络。必须将这些样例网络替换为正确反映您所用环境的网络。这些 ACL 允许任何人在服务器中查询授权数据,但只有列在 trusted ACL 内的主机才可访问高速缓存和递归机制。
Oracle Solaris 11 支持 ProFTPD FTP 服务器而不是之前 Oracle Solaris 发行版中使用的 WU-FTPD 服务器。新发行版中 ProFTPD FTP 服务器的配置和缺省行为均已更改。
有关更多信息,请参见 /usr/share/doc/proftpd 目录中的 proftpd_migration.txt 文件。