跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (简体中文) |
Oracle Solaris 11 包含了以下用户环境和命令行参数更改:
新增了 /var/user/$USER-从 Oracle Solaris 11.1 开始,每当用户登录并使用 pam_unix_cred 模块成功验证后,都会显式创建 /var/user/$USER 目录(如果该目录尚不存在)。该目录使应用程序能够在主机系统上存储与特定用户相关的持久性数据。/var/user/$USER 目录在建立初始凭证后创建,在使用 su、ssh、rlogin 和 telnet 命令更改用户时的辅助验证期间也会创建。/var/user/$USER 目录无需任何管理。但是,用户应了解该目录的创建方式,目录功能以及在 /var 目录中可见。
Shell 更改-缺省 shell /bin/sh 现已链接到 ksh93。缺省用户 shell 是 Bourne-again (bash) shell。
传统 Bourne shell 作为 /usr/sunos/bin/sh 提供。
传统 ksh88 在 shell/ksh88 软件包中作为 /usr/sunos/bin/ksh 提供。
Korn shell 兼容性信息可在 /usr/share/doc/ksh/COMPATIBILITY 中找到。
缺省路径-缺省用户路径为 /usr/bin。root 角色的缺省路径是 /usr/bin:/usr/sbin。
命令位置-之前位于 /sbin 中的管理命令已移至 /usr/sbin。此外,已用 /sbin → /usr/sbin 符号链接代替 /sbin 目录。
MANPATH 变量-不再需要 MANPATH 环境变量。
man 命令根据 PATH 环境变量设置来确定合适的 MANPATH。
开发者工具位置-之前位于 /usr/ccs/bin 中的开发者工具已移至 /usr/bin。已用 /usr/ccs/bin → /usr/bin 符号链接代替 /usr/ccs/bin 目录。
文件位置-之前在 /usr/sfw 目录中的文件现在位于 /usr/bin 中。
编辑器更改-vi 编辑器系列(包括 /usr/bin/vi、/usr/bin/view 和 /usr/bin/ex)现已链接到 vi 编辑器的 vim 开源实现。这些命令的传统 SunOS 版本在 /usr/sunos/bin/ 中提供。
Java 版本-Java 7 是此发行版中的缺省 Java 版本。Java 7 包含针对 Oracle Solaris 的多项功能以及安全性和性能增强功能,包括新的 OracleUcrypto 提供程序,在 SPARC T4 平台上该提供程序直接访问底层本机(芯片内)T4 加密功能,从而最大程度地减少 CPU 负载并优化性能。有关更多详细信息,请访问 http://www.oracle.com/technetwork/java/javase/compatibility-417013.html。
将缺省版本更改为 Java 7,如下所示:
# pkg set-mediator -V 1.7 java
在 Oracle Solaris 10 中,缺省脚本 shell (/bin/sh) 是 Bourne shell。在 Oracle Solaris 11 中,/bin/sh 是 Korn shell (ksh93),缺省的交互式 shell 是 Bourne-again (bash) shell。当用作登录 shell 时,bash 将从 .bash_profile、.bash_login 或 .profile 文件的第一个实例检索配置信息。
bash 的缺省 PATH 环境变量为:
/usr/bin:/usr/sbin