从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

用户环境功能变更

    注意用户环境功能和命令的以下更改:

  • 新增了 /var/user/$USER-从 Oracle Solaris 11.1 开始,每当用户登录并使用 pam_unix_cred 模块成功验证后,都会显式创建 /var/user/$USER 目录(如果该目录尚不存在)。该目录使应用程序能够在主机系统上存储与特定用户相关的持久性数据。/var/user/$USER 目录在建立初始凭证时创建,在使用 susshrlogintelnet 命令更改用户时的辅助验证期间也会创建。/var/user/$USER 目录无需任何管理。但是,用户应了解该目录的创建方式,目录功能以及在 /var 目录中可见。

  • 命令位置-之前位于 /sbin 中的管理命令已移至 /usr/sbin。此外,已用 /sbin/usr/sbin 符号链接代替 /sbin 目录。

  • 缺省登录和其他 shell 更改-在 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 文件的第一个实例检索配置信息。

      注意以下其他更改:

    • 传统 Bourne shell 作为 /usr/sunos/bin/sh 提供。

    • 传统 ksh88shell/ksh88 软件包中作为 /usr/sunos/bin/ksh 提供。

    • Korn shell 兼容性信息可在 /usr/share/doc/ksh/COMPATIBILITY 中找到。

  • 缺省用户路径和 PATH 环境变量-缺省用户路径是 /usr/bin。root 角色的缺省路径是 /usr/bin:/usr/sbinbash 的缺省 PATH 环境变量是 /usr/bin:/usr/sbin

  • 开发者工具位置-之前位于 /usr/ccs/bin 中的开发者工具已移至 /usr/bin。已用 /usr/ccs/bin/usr/bin 符号链接代替 /usr/ccs/bin 目录。

  • 编辑器更改vi 编辑器系列(包括 /usr/bin/vi/usr/bin/view/usr/bin/ex)现已链接到 vi 编辑器的 vim 开源实现。这些命令的传统 SunOS 版本在 /usr/sunos/bin/ 中提供。

  • 文件位置-之前在 /usr/sfw 目录中的文件现在位于 /usr/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

    注 -  如果安装 Java 8,则它会成为缺省 Java 版本,除非您运行前一示例中显示的 pkg set-mediator 命令。有关其他信息,请参见Oracle Solaris 11.2 发行说明 中的Java 建议
  • MANPATH 变量-不再需要 MANPATH 环境变量。

    man 命令根据 PATH 环境变量设置来确定合适的 MANPATH