跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 10 8/11 发行说明 Oracle Solaris 10 8/11 Information Library (简体中文) |
建议为口令加密采用 SHA-256 和 SHA-512 crypt 插件
x86: kdmconfig 命令不为 Xorg X 服务器创建系统标识配置文件 (6217442)
sendmail 中的 config/local_only 属性不能设置为 true (6970172)
使用 ZFS 传统挂载时,执行 zoneadm install 命令失败 (6449301)
fdisk -E 命令可能会在不发出警告的情况下清理 ZFS 所使用的磁盘 (6412771)
BrightStor ARCserve Backup Client Agent for UNIX (Solaris) 和 ZFS 支持问题
在每个向导开始时,ZFS GUI 应检查 /usr/lib/embedded_su 修补程序 (6326334)
从某些 Oracle Solaris 10 发行版升级需要重新挂载文件系统
在大于 1 TB 的设备上系统故障转储失败 (6214480)
SPARC: 如果设置了弹性策略,系统可能会挂起 (6989192)
针对加密的 DR 操作期间,系统可能会出现紧急情况 (7048323)
SPARC: 引导 Oracle Solaris OS 时显示磁盘警告 (7047435)
SPARC: 动态重新配置操作在 OPL 平台上失败 (7060498)
x86: 如果正在运行的计算机上替换了 ata 磁盘或控制器,系统将关闭 (7059880)
SPARC: 在 sun4v T3 计算机上执行批量加密操作时可能会发生系统紧急情况 (7041435)
装入 apix 模块后无法重定向消息信号中断 (MSI-X) (7058060)
SPARC: 在 Oracle Solaris 10 9/10 OS 上发布 XIR 引起完成捕获处理失败 错误 (6962156)
x64: 在 Mellanox 的 ConnectX 固件 2.6.0 中,PCI 子系统 ID 发生更改 (6810093)
(ZFS) ARC 分配内核区域 (Kernel Cage) 的内存会阻止 DR 功能 (6522017)
注册工具阻止在某些帧缓存器中进行电源管理 (6321362)
x86: 对 Oracle Solaris 10 OS 中的某些设备驱动程序存在的限制
某些 DVD-ROM 和 CD-ROM 驱动器无法引导 Oracle Solaris 10 OS (4397457)
在 Trusted Java Desktop System 中出现多个输入法切换器应用程序
升级到 IIIMF rev.12 后不支持新注音输入法 (6492129)
AltGr 键在某些俄文语言环境下无法用作模式切换器 (6487712)
几种阿拉伯字体在 GNOME Desktop 中不起作用 (6384024)
在缺省情况下,Oracle Solaris 10 OS 中的 IP 转发被禁用
SPARC: 在 T4 1.2 芯片上针对 cpustat 命令显示不正确的结果
winbind 命令只获取前 1000 个 Active Directory 用户
更改后的 Trusted Extensions 手册页仅位于参考手册中
如果 fdisk 不具备有效条目,则 Solaris 卷管理器不能正确删除设备
Solaris Volume Manager 的 metattach 命令可能会失败
Nautilus ACL 掩码与组权限不同步 (6464485)
strftime(3c) 应支持 %-m 和 %-d 格式的 GNU 扩展 (6448815)
SPARC: libsoftcrypto 库的 64 位版本很慢 (7048794)
Root 用户重置口令时缺省行为发生更改 (6968855)
应用修补程序 144500/144501 后不支持 patchrm 命令 (7033240)
lucreate 在速度较慢的 UFS 系统上造成延迟 (7051757)
Oracle Solaris 10 9/10 时钟在 Oracle VM 2.2 上停止 (6952499)
SPARC: FKU 137137-xx 修补程序不支持第三方卷管理器软件
Oracle Solaris 无法处理 SATA 控制器传统模式和 AHCI 模式间的模式切换 (6520224)
32 位: 在大型文件系统上获取文件系统状态时可能出现应用程序错误 (6468905)
应当禁止在不支持区域的系统上使用带有 -R 选项的 patchadd 命令指定备用根路径 (6464969)
Sun Patch Manager Tool 2.0 与该工具的早期版本不兼容
下一节介绍此 Oracle Solaris 10 OS 发行版中某些命令和标准的行为变化。
cpustat 命令可能会在 T4 1.2 芯片上返回不正确的结果。事件名称与其对应值可能不匹配。
Oracle Solaris OS 对性能计数器注册进行编程,以计算特定的事件。在 T4 1.2 芯片中,某些事件名称和事件计算的内容的描述已更改。Oracle Solaris PCBE 模块必须匹配这些新值。
要修复此问题,请应用修补程序 7047568。
在 Active Directory 环境中将 Samba 服务器与 winbind 配合使用时,将发生此错误。Solaris 10 10/09 发行版包含 Samba 3.0.28 软件版本。从 Active Directory 服务器中查询所有用户或 1000 个以上的用户时,winbind 只获取前 1000 个结果。
解决方法:无。
此发行版中修订了以下 Trusted Extensions 手册页:
add_allocatable(1M)
remove_allocatable(1M)
label_to_str(3TSOL)
tsol_getrhtype(3TSOL)
tnzonecfg(4)
无法使用 man 命令查看已修订的手册页。要查看已修订的手册页,请参见《Solaris Trusted Extensions Reference Manual》。
Oracle Solaris 10 OS 包含 Bash 3.00。此 shell 不再自动导出下列环境变量:
HOME
HOSTNAME
HOSTTYPE
MACHTYPE
OSTYPE
PATH
SHELL
TERM
即使 shell 为这些变量分配缺省值,此新行为也适用。
解决方法:手动导出这些变量。
/usr/bin/ln 的行为已更改为符合从 SVID3 到 XCU6 的所有标准。如果使用不带 -f 选项的 ln 命令链接至现有目标文件,则无法建立链接。而是将诊断消息写入标准错误,且该命令继续链接任何其他源文件。最后,ln 命令退出,并显示错误值。
例如,如果文件 b 存在,语法 ln a b 生成以下消息:
ln: b: File exists
此行为更改影响包含不带 -f 选项的 ln 命令的现有 shell 脚本或程序。过去运行的脚本现在在 Oracle Solaris 10 OS 中可能失败。
解决方法:将 -f 选项与 ln 命令一起使用。如果有执行链接实用程序的现有脚本,请确保修改这些脚本以符合命令的新行为。
在 Oracle Solaris 10 OS 中,tcsh 已升级为版本 6.12。此版本不再接受名称中使用破折号或等号的环境变量。包含 setenv 行且在 Oracle Solaris 早期版本中起作用的脚本在当前发行版中可能产生错误。将显示以下错误消息:
setenv: Syntax error
有关更多信息,请参阅 Oracle Solaris 10 OS 的 tcsh 手册页。
解决方法:不要在环境变量名称中使用破折号或等号。
在严格符合 C 标准的模式下生成的应用程序可能受某些库功能的行为更改的影响。例如,使用 cc -Xc 或 c89 编译模式编译的应用程序。下列库功能的行为已更改:
fgetc()
fgets()
fgetwc()
fgetws()
getc()
getchar()
gets()
getwc()
getwchar()
getws()
1990·C·标准的正式解释要求在设置文件结束条件后,后续输入操作中的文件不返回更多数据,除非文件指针被重新定位或者应用程序已显式清除错误和文件结束标志。
所有其他编译模式的行为都保持不变。特别地,接口可在设置文件结束指示符后从流读取其他新写入的数据。
解决方法:在流上调用 fseek() 或 clearerr() 函数以便报告 EOF 条件后读取其他数据。
由于 UID、处理器 ID 和累积执行时间较大,ps 命令输出的各列已加宽。脚本不应再采用固定输出列。
解决方法:脚本应使用 ps 命令的 -o 选项。
有关更多信息,请参见 ps(1) 手册页。