如何设置 oracle solaris 11.2 的自动安装服务

4396人阅读
Solaris(7)
1、下载安装包
Oracle Solaris 11 11/11 Text install //下载x86 即pc平台的
Oracle Solaris 11 11/11 Repository Image //分为Part A和Part B都下载 只是一个软件包而已,如果不需要gnome-GUI可以不下载;
下载地址:
/technetwork/server-storage/solaris11/downloads/index.html
2、用虚拟机挂载 sol-11-1111-text-x86.iso 并把光驱作为第一启动
命令安装,所以挺快的!
3、制作repository
就是将 sol-11-1111-repo-full-a 和 sol-11-1111-repo-full-b 合成一个*.iso
可以在windows下合成,也可以在Linux/Unix下合成
windows下:
我的sol-11-1111-repo-full-a 、sol-11-1111-repo-full-b都放在H盘
进入CMD远程输入
h: //进入到h盘
copy /b sol-11-1111-repo-full-a + sol-11-1111-repo-full-b sol-11-1111-repo-full.iso
等待很长时间就会生成sol-11-1111-repo-full.iso镜像
用下面的命令就行,还是先到分卷的目录
# cd /demo // /demo改成自己的目录
# cat sol-11-1111-repo-full-iso-a sol-11-1111-repo-full-iso-b & sol-11-1111-repo-full.iso
4、挂载iso镜像
直接在虚拟机设置挂载,挂载后的目录为 /media/
Solaris下的*.iso镜像
# lofiadm -a demo/sol-11-1111-repo-full.iso
# mount -F hsfs -o ro /dev/lofi/1 /mnt
挂载目录为 /mnt
5、设置镜像为本地repository
虚拟机挂载的:
# pkg set-publisher -Pe -O file:///media/SOL11REPO_FULL/repo/ solaris
Solaris挂载的:
# pkg set-publisher -Pe -O file:///mnt/SOL11REPO_FULL/repo/ solaris
之后 # pkg pulisher 看一下是否成功 STATUS 是 online
6、安装GUI
# pkg search solaris-desktop //查找是否有GUI
# pkg info -r solaris-desktop //查看安装包信息
# pkg install solaris-desktop //安装
恢复在线repository
# pkg set-publisher -Pe -O /solaris/release solaris
# reboot -p
所有完成了
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:433240次
积分:5456
积分:5456
排名:第3112名
原创:74篇
转载:331篇
评论:12条
(1)(3)(5)(2)(1)(1)(4)(1)(1)(8)(7)(1)(1)(29)(1)(12)(1)(3)(2)(9)(1)(1)(10)(2)(2)(4)(6)(1)(55)(48)(23)(8)(4)(4)(13)(11)(27)(13)(8)(42)(29)Oracle Solaris 11 上手指南
服务器与存储管理
Oracle Solaris 11 上手指南2011 年 11 月作者:Brian Leonard 和 Glynn Foster注:本文替代 。Oracle 不再支持 Oracle Solaris 11 Express。Oracle Solaris 11 安装简介,包括安装新软件和管理其他系统配置的步骤。Oracle Solaris 11 分发时有多个不同安装选项:基于服务器的无需手动操作的自动化安装、基于文本的交互式安装(也适用于服务器)和包括完整桌面环境的交互式图形安装程序。OTN 旨在帮助您充分熟悉 Oracle 技术以便作出明智的决策。提供文章、软件下载、文档等。以获取完成工作所需的技术资源。尽管本文所讨论的许多概念也适用于其他 Oracle Solaris 11 安装选项,但本文重点介绍交互式图形安装程序。强烈建议使用 Oracle Solaris 10 的用户阅读 指南。图形安装程序的正式名称为&Live Media&。这意味着 Oracle Solaris 将被引导到 RAM 中,不会对现有操作系统造成任何影响。加载安装安装程序后,您就可以随意体验 Oracle Solaris,然后确定是否确实要将其安装到系统中。您可以(该映像文件约为 800 MB)并使用 DVD 刻录机刻盘,也可以在虚拟机中或通过 Oracle Integrated Lights Out Manager (ILOM) 远程控制台直接使用该 ISO 映像。Live Media 不适合长期使用。例如,关闭系统后,您对系统的所有更改都将丢失。因此,接下来您需要在系统上安装 Oracle Solaris。通过 Live Media 在桌面上放置的 Install Oracle Solaris 图标,您可以轻松进行安装。在继续下一步之前,我们先来了解一下安装选项。安装选项可通过以下几种方式安装 Oracle Solaris 11:安装在虚拟机上开始使用 Oracle Solaris 的最简单方法是将其安装到现有操作系统的虚拟机上。图 1 显示在使用 Oracle VM VirtualBox 的 Apple OS X 上安装的 Oracle Solaris 11。图 1. Apple OS X 上的 Oracle SolarisOracle Solaris 11 可以识别虚拟机提供的虚拟设备。实际上,如果以全屏幕模式运行 Oracle Solaris 11,您甚至会忘记这是在另一个操作系统上运行。该方法的一个缺点是您需要足够的内存来同时运行两个操作系统,为了保持良好的性能,建议内存最小为 2 GB。您还需要至少 7 GB 的磁盘空间来安装操作系统。 是一个可以免费下载的虚拟机监控程序,支持将 Microsoft Windows、Apple OS X、Linux 和 Oracle Solaris 作为主机平台,当然,Oracle Solaris 也可以作为它的一个来宾操作系统。为方便您采用此方法,Oracle 为 Oracle VM VirtualBox 提供了一些专用于特定用途(如评估 Oracle Solaris 11 上可用的开发工具)的预先安装的虚拟机。通过 Live Media 引导启动之后,安装过程变得非常简单。只需单击桌面上的 Install Oracle Solaris 图标,即可启动图形安装程序,如图 2 所示。图 2. Oracle Solaris 图形安装程序如图 2 所示,安装过程十分简单,只是在部署一组固定的程序包之前询问几个基本问题。Oracle Solaris 安装成功之后,您可以使用 Package Manager 轻松定制安装。安装过程完成后,就可以直接重新启动进入新的 Oracle Solaris 环境或查看 Oracle Solaris 安装日志,如图 3 所示。图 3. 查看安装日志作为独立的操作系统安装到计算机上如果您有一个 x86 系统专门用于安装 Oracle Solaris 11,则此安装过程实际上与将操作系统安装到虚拟机中相同。只需引导 Live Media 并启动图形安装程序。此方法最大的问题是 Oracle Solaris 11 是否有适合您硬件设备的驱动程序。如果您运行 Live Media,就可以轻松确定您设备的受支持程度。Live Media 桌面上有一个 Device Driver Utility 图标,如图 4 所示。双击该图标,等待扫描完成。从 Live Media 引导时,默认的用户登录名和口令都是 jack。如果需要成为 root 用户,可以使用口令 solaris。稍后我们将进一步讨论如何在 Oracle Solaris 安装过程中设置初始用户。图 4. Oracle Solaris Device Driver Utility如果缺少驱动程序,该实用程序会告诉您从何处获得帮助。您也可以用 Google 搜索驱动程序。如果仍无法解决问题,建议您在获得所需驱动程序或购买新系统、组件来解决驱动程序问题之前先使用 Oracle VM VirtualBox。如果要在基于 SPARC 的系统上安装 Oracle Solaris 11,则必须使用交互文本安装程序。与 Live Media 不同,该安装将有选择地安装适合面向服务器环境的软件。它不包括桌面环境。初始安装之后,可以使用 Package Manager 安装 solaris-desktop 程序包来安装完整桌面环境。多重引导方案在多重引导方案中,可以在已经安装了其他操作系统的计算机上安装 Oracle Solaris 11。该方案最复杂,且需要一些准备。Oracle Solaris 11 Live Media 包括 GNOME Partition Editor (GParted),可用于对硬盘进行分区。您应创建 Oracle Solaris 安装程序可识别的 Linux swap 类型的分区。如果现有操作系统为 Windows,则 Oracle Solaris 引导加载程序可以顺利识别。如果现有操作系统为 Linux,请确保备份了 GRUB 配置文件,因为您需要把它的内容添加到 Oracle Solaris GRUB 菜单中。请参见针对这些方案的 。用户现在,Oracle Solaris 11 已经安装好,我们来讨论如何利用分配给用户 ID(在安装期间创建)的权限来管理您的系统。请回想一下,您在安装期间创建了一个用户帐户,如图 5 所示。图 5. Oracle Solaris 图形安装程序 & 配置用户安装程序仅向您询问一个口令,以此作为 root 帐户和初始用户帐户的口令。但是,root 口令很快会过期,如果您尝试切换到 root 帐户就会发现这一点:
bleonard@solaris:~$ su
su: Password for user 'root' has expired
New Password:
需要管理员权限的 GUI 工具还将提示您输入 root 口令,然后说明该 root 用户已经到期,必须提供新的口令,如图 6 所示。图 6. 提示输入新的 root 口令root 角色如果您查看 /etc/passwd 文件,可以看到 root 已经定义。
bleonard@solaris:~$ cat /etc/passwd
root:x:0:0:Super-User:/root:/usr/bin/bash
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/:
然而,您仍然无法作为 root 登录。出于安全考虑,Oracle Solaris 11 不会将 root 定义为传统用户帐户。如果您查看 /etc/user_attr 文件,将看到 root 被定义为一个角色,如清单 1 所示。清单 1:验证 root 被定义为角色
bleonard@solaris:~$ cat /etc/user_attr
# The system provided entries are stored in different files
# under &/etc/user_attr.d&.
They should not be copied to this file.
# Only local changes should be stored in this file.
# This line should be kept in this file or it will be overwritten.
root::::type=role
bleonard::::type=lock_after_retries=profiles=System Aroles=root
您还可以看到,默认情况下,为安装程序创建的用户 ID 分配了 root 角色。因此,虽然无法作为 root 登录,但可以切换到 root 角色,此时将提示您输入 root 口令。注:使用 su 时,默认用户名为 root 且不是必填的,这在前面更改默认口令的示例中已经介绍过。
bleonard@solaris:~$ su root
bleonard@solaris:~#
sudo 命令除了为安装时创建的用户分配 root 角色外,还将其添加到 /etc/sudoers 文件中。/etc/sudoers 文件提供了详细记录。您可以定义非常细粒度的规则,规定特定用户可执行的操作。而安装期间创建的用户可以执行任何操作(就像 root 用户一样)。安装期间所创建用户的条目如下所示:
bleonard ALL=(ALL) ALL
上述条目说明,用户 bleonard 可以在任何主机上作为任何用户运行任何命令。要详细了解如何微调用户权限,请参阅 sudoers 手册页面。理论上讲,您永远不应切换到 root 角色来执行授权的操作,例如,将文件写入文件系统根目录:
bleonard@solaris:~$ touch /file1
touch: cannot touch `/file1': Permission denied
通过为命令添加前缀 sudo 可获得完成操作所需的权限:
bleonard@solaris:~$ sudo touch /file1
注意,sudo 所需的口令并非 root 口令,而是您的 用户帐户口令。总的来说,就是 Oracle Solaris 11 默认安装为您完成了所有设置工作。安装时创建的用户 ID 可对系统进行全面管理。具备适当的权限,您就可以正确管理您的系统,例如,我们将在下一节介绍的系统服务管理。服务管理工具 (SMF)Oracle Solaris 11 通过服务管理工具 (SMF) 来管理系统服务。虽然可以使用 GUI,但更常见、有效的服务管理方法是使用命令行命令:使用 svcs 报告服务状态,使用 svcadm 操作服务实例。例如,运行 svcs 可列出当前正在运行的服务,如清单 2 所示。清单 2:列出当前正在运行的服务
bleonard@solaris:~$ svcs |more
legacy_run
1:32:23 lrc:/etc/rc2_d/S47pppd
legacy_run
1:32:23 lrc:/etc/rc2_d/S89PRESERVE
1:27:02 svc:/network/ipsec/policy:default
1:23:11 svc:/system/early-manifest-import:default
1:23:11 svc:/system/svc/restarter:default
1:32:29 svc:/system/zones-install:default
1:32:29 svc:/system/zones:default
1:32:58 svc:/system/console-reset:default
1:33:36 svc:/system/ocm:default
与通过启动脚本使用 UNIX 服务的旧方法相比,SMF 有很多优点。主要优势是在一个清单文件中说明与每个服务有关的元数据。这使您能够指定服务间的依赖性,使不相关的服务能够并行启动,从而加速系统启动。而且,在服务失败时,它们还可以按彼此间的正确顺序重新启动。例如,sendmail 服务使用 -l 选项显示所有可用信息,如清单 3 所示。清单 3:显示有关服务的信息
bleonard@solaris:~$ svcs -l sendmail
svc:/network/smtp:sendmail
sendmail SMTP mail transfer agent
next_state
state_time
5, :23 AM NZDT
/var/svc/log/network-smtp:sendmail.log
svc:/system/svc/restarter:default
contract_id
/lib/svc/manifest/network/smtp-sendmail.xml
dependency
require_all/refresh file://localhost/etc/mail/sendmail.cf (online)
dependency
require_all/refresh file://localhost/etc/nsswitch.conf (online)
dependency
optional_all/none svc:/system/filesystem/autofs (online)
dependency
require_all/none svc:/system/filesystem/local (online)
dependency
require_all/none svc:/network/service (online)
dependency
require_all/refresh svc:/milestone/name-services (online)
dependency
optional_all/refresh svc:/system/identity:domain (online)
dependency
optional_all/none svc:/system/system-log (online)
在清单 3 的底部,可以看到 sendmail 所依赖的服务。如果 sendmail 的一项相关服务由于某些原因无法启动,sendmail 甚至不会尝试启动。您也可以使用 svcadm 命令轻松地禁用、启用和重新启动服务。例如,使用该命令禁用 sendmail 服务:
bleonard@solaris:~$ sudo svcadm disable sendmail
使用 svcs 命令的 -x 选项可以查询服务状态:
bleonard@solaris:~$ svcs -x sendmail
svc:/network/smtp:sendmail (sendmail SMTP mail transfer agent)
State: disabled since October
5, :39 AM NZDT
Reason: Disabled by an administrator.
See: /msg/SMF-8000-05
See: sendmail(1M)
See: /var/svc/log/network-smtp:sendmail.log
Impact: This service is not running.
注意,该输出还提供有关服务状态 () 和服务日志文件 (/var/svc/log/network-smtp:sendmail.log) 详细信息的链接,这些信息对于追踪服务故障非常有用。同样,还可使用桌面面板中 Administration 菜单的 SMF Service Inspector 图形界面。此界面允许执行某些与命令行相同的功能,包括禁用、刷新和重新启动系统服务和浏览每个服务实例的日志的功能,如图 7 所示。图 7. Oracle Solaris SMF Service Inspector默认情况下,Oracle Solaris 11 是安全的。这意味着所有非必需的网络服务都被禁用或配置成仅监听来自本地系统本身的连接,因此减小了基于网络的攻击的风险。实际上,只启用了 SSH,该服务允许远程登录。管理网络首先要管理的服务之一是网络:Oracle Solaris 11 使用网络配置文件 (NCP) 将网络配置应用于系统。默认情况下,使用 Live Media 时,系统使用 Automatic NCP,它会自动尝试使用 DHCP 连接到网络。如果有线网络可用,它始终会连接到此网络;否则,它将尝试连接到无线网络。首先要说的是桌面顶部面板上的 Network Status 图标。该图标指明您是连接到有线网络、无线网络还是脱机,如图 8 所示。图 8. Network Status 图标的三种状态 单击该图标将打开 Network Preferences 对话框,如图 9 所示。图 9. Oracle Solaris Network Preferences 对话框从 Network Preferences 对话框中,可以看到已配置网络链路(本例中为有线接口)的 IPv4 和 IPv6 地址以及网络速度。Oracle Solaris 11 中的所有网络接口均分配有虚标识符(本例中为 net0),标识符不再反映所使用的底层网络驱动程序。与之前的版本相比,这是 Oracle Solaris 11 中新增的改动。如果是安装到笔记本电脑上并且有无线网络,则可通过右键单击状态图标查看可用无线网络的列表,如图 10 所示。图 10. Oracle Solaris 无线网络选项网络配置使用 SMF 服务(svc:/network/physical:default)进行管理,和其他 SMF 服务一样,您可以通过命令行查看服务状态,如清单 4 所示。清单 4:查看 SMF 服务的状态
bleonard@solaris:~/Desktop$ svcs -l network/physical:default
svc:/network/physical:default
physical network interface configuration
next_state
state_time
5, :46 AM NZDT
/var/svc/log/network-physical:default.log
svc:/system/svc/restarter:default
contract_id
/lib/svc/manifest/milestone/config.xml
dependency
optional_all/none svc:/milestone/config (online)
dependency
require_all/none svc:/network/ip-interface-management (online)
dependency
require_all/none svc:/network/datalink-management (online)
dependency
require_all/none svc:/network/physical:upgrade (online)
dependency
optional_all/none svc:/network/ipmp (online)
dependency
require_all/none svc:/network/netcfg (online)
dependency
optional_all/none svc:/network/install (disabled)
dependency
require_all/none svc:/system/name-service/upgrade (online)
dependency
require_all/none svc:/network/loopback (online)
dependency
optional_all/none svc:/system/manifest-import (online)
如果您喜欢手动管理网络,则需要启用 DefaultFixed 网络配置文件,如下所示:
bleonard@solaris:~$ sudo netadm enable -p ncp DefaultFixed
Enabling ncp 'DefaultFixed'
然后您可以完全手动控制网络配置,并且可继续使用管理命令 dladm 和 ipadm 来配置网络,如清单 5 所示。清单 5:手动管理网络
bleonard@solaris:~$ dladm show-phys
bleonard@solaris:~$ ipadm show-if
ACTIVE OVER
loopback ok
bleonard@solaris:~$ sudo ipadm create-ip net0
bleonard@solaris:~$ ipadm show-if
ACTIVE OVER
loopback ok
bleonard@solaris:~$ sudo ipadm create-addr -T static -a 10.0.2.18/24 net0/v4static
bleonard@solaris:~$ sudo ipadm show-if
ACTIVE OVER
loopback ok
bleonard@solaris:~$ ipadm show-addr
127.0.0.1/8
net0/v4static
10.0.2.18/24
本文将不介绍手动网络配置、网络配置文件或管理命名服务。您可以在优秀的 中阅读有关手动网络配置的详细信息。Oracle Solaris 根目录在根目录中,您可以看到 Oracle Solaris 11 的所有文件。对熟悉 Windows 操作系统的人来说,根目录 (/) 不难理解。它就像驱动器上的顶层目录 (C:\\)。主要区别在于 Oracle Solaris 提供了一个以 / 开头的目录层次结构。所以,与 Windows 不同,您不需要在指定文件名时指定设备(C:\\ 或 D:\\ 等)。Oracle Solaris 使用 ZFS 作为默认的根文件系统。ZFS 提供最高级别的数据完整性,包括许多不同的实用程序,允许管理员执行各种任务,如数据备份或数据加密。表 1 显示 Oracle Solaris 中可用于运行不同命令的各种位置。这些位置通过环境变量 $PATH 的值来指定。表 1. 位置及其内容 位置内容默认路径/usr/bin非必需的命令二进制文件(在单用户模式下不需要);用于所有用户。是/usr/gnu/bin常用命令的 GNU 版本。如果不存在冲突,这些命令已经包括在 /usr/bin 中。Linux 用户可以先将 /usr/gnu/bin 设置到其 $PATH 中以便获得更熟悉的体验。否/usr/sbin非必需的系统二进制文件,例如,各种网络服务的后台程序。是表 2 显示 Oracle Solaris 11 中要注意的其他一些位置。表 2. 更多 Oracle Solaris 11 位置及其内容 位置内容/opt可选的应用程序软件包。/usr/local特定于该主机的本地数据的第三层级。通常,它下面还有子目录,如 /usr/local/bin/、/usr/local/lib/ 和 /usr/local/share/。/etc静态系统配置数据。/var可变文件,其内容预计会在系统的正常操作期间不断变化,如日志、假脱机文件和临时电子邮件文件。/home用户的主目录,包含保存的文件、个人设置等。主目录实际上是从 /export/home 自动挂载的。有关详细信息,请参见博客。映像包管理系统 (IPS)因为 Oracle Solaris 11 是针对 CD 设计的,您很快就会发现还需要其他软件。与
的一个主要区别在于 Oracle Solaris 11 中新的映像包管理系统 (IPS)。IPS 的一个主要目标是提供基于网络信息库的交付机制,其作用类似于应用商店。Oracle Solaris 自带了一个预先配置的信息库,您还可以轻松添加更多信息库。您可以从这里非常轻松地安装默认安装中没有的许多其他软件组件,使用图形客户端或命令行客户端均可。IPS 的一个重要特性是自动的软件依赖性检查。当您选择要安装的程序包时,IPS 会确定所有其他必需的程序包并确保同时安装这些程序包。对于通常选择的软件(如桌面环境和 Web AMP 体系),有一些程序包组可用于安装。查找并安装程序包您可以使用图 11 中所示的 Package Manager GUI(可从 System & Administration 菜单中访问)或命令行来管理程序包。图 11. Oracle Solaris Package Manager在命令行中,主命令是 pkg。pkg 命令通常与 list、search、info 或 install 等子命令一起运行。例如,运行 pkg list 命令可查看系统上目前安装的程序包列表,由 IFO 第一列中的 i 指示,如清单 6 所示。第二列中的 f 指示该程序包被冻结,第三列中的 r 或 o 指示该程序包已被重命名或已废弃。清单 6:确定已安装了哪些程序包
bleonard@solaris:~$ pkg list
NAME (PUBLISHER)
0.5.11-0.170
archiver/gnu-tar
1.26-0.175.0.0.0.0.525
audio/audio-utilities
0.5.11-0.175.0.0.0.0.0
auto_install
benchmark/x11perf
1.5.4-0.175.0.0.0.0.1215
codec/flac
1.2.1-0.175.0.0.0.0.0
codec/libtheora
1.1.1-0.175.0.0.0.0.0
codec/ogg-vorbis
2.30.0-0.175.0.0.0.0.0
codec/speex
1.2-0.175.0.0.0.0.0
要查找程序包,可使用 search 子命令。例如,要查找图形网络协议分析器 wireshark,请使用 pkg search。-p 标志将结果限定为程序包名称;否则会输出程序包中包含搜索字符串的所有项(例如,文件、目录、链接等):
bleonard@solaris:~$ pkg search -p wireshark
pkg:/diagnostic/wireshark/wireshark-common@1.4.8-0.175.0.0.0.0.525 solaris
pkg:/diagnostic/wireshark@1.4.8-0.175.0.0.0.0.525
要获得特定程序包的详细信息,可以使用 pkg info。-r (remote) 标志用于查询并非安装在本地文件系统上的程序包,如清单 7 所示。清单 7:获取有关程序包的详细信息
bleonard@solaris:~$ pkg info -r wireshark
Name: diagnostic/wireshark
Summary: Graphical network protocol analyzer
Category: Applications/Internet
State: Not installed
Publisher: solaris
Version: 1.4.8
Build Release: 5.11
Branch: 0.175.0.0.0.0.525
Packaging Date: Tue Sep 27 03:33:05 2011
Size: 2.76 MB
FMRI: pkg://solaris/diagnostic/wireshark@1.4.8,5.11-0.175.0.0.0.0.525:305Z
要查看 wireshark 程序包的内容,请使用 pkg contents 命令,如清单 8 所示。当尝试确定程序包内容的安装位置时,此命令非常有用。清单 8:列出程序包的内容
bleonard@solaris:~$ pkg contents -r wireshark
etc/security
etc/security/exec_attr.d
etc/security/exec_attr.d/diagnostic:wireshark
usr/sbin/wireshark
usr/share/applications
usr/share/applications/wireshark.desktop
usr/share/man
usr/share/man/man1
usr/share/man/man1/wireshark.1
usr/share/pixmaps
usr/share/pixmaps/wireshark.png
要查看程序包可能有的任何依赖性,需要稍复杂的查询,如清单 9 所示。清单 9:确定程序包依赖性
bleonard@solaris:~$ pkg contents -r -o fmri -t depend wireshark
pkg:/diagnostic/wireshark/wireshark-common@1.4.8-0.175.0.0.0.0.525
pkg:/library/desktop/gtk2@2.20.1-0.173.0.0.0.0.0
pkg:/library/desktop/pango@1.28.3-0.173.0.0.0.0.0
pkg:/library/glib2@2.28.6-0.173.0.0.0.0.0
pkg:/library/zlib@1.2.3-0.173.0.0.0.0.487
pkg:/system/library/libpcap@1.1.1-0.173.0.0.0.0.487
pkg:/system/library/math@0.5.11-0.172.0.0.0.0.0
pkg:/system/library@0.5.11-0.173.0.0.0.0.17656
在本例中,我们将输出程序包 FMRI(故障管理资源指标),这是描述特定版本的程序包的正规方式,我们将使用 -t 选项来指定要查找 depend 类型的程序包依赖性。这表示 IPS 将识别并安装(如果尚未安装)wireshark 所依赖的程序包。最后,当您准备好安装程序包时,可以使用 pkg install 命令进行安装,如清单 10 所示。清单 10:安装程序包
bleonard@solaris:~$ sudo pkg install wireshark
Packages to install:
Create boot environment: No
Create backup boot environment: No
Services to change:
Install Phase
Package State Update Phase
Image State Update Phase
Reading Existing Index
Indexing Packages
注:只有授权用户才能在系统上安装程序包,因此您必须为 pkg install 命令添加 sudo 前缀。详细内容请参见一节。程序包信息库Oracle Solaris 11 预配置了一个软件信息库:。Oracle 还提供了整个软件信息库的下载,以便您处于网络受限环境或只是想通过使软件程序包在本地可用而改进性能时可以安装在内部网络上。还可以配置其他软件信息库。随着时间的推移,除了 Oracle Solaris 主信息库之外,第三方软件提供商还将创建和发布自己的信息库。除了
上的默认 release 信息库之外,Oracle 还为购买了 Oracle 支持合同的用户提供了 support 信息库。support 信息库平均每月更新一次,其中包括 Oracle Solaris 11 的错误修复程序和安全补丁。有关支持的详细信息,请参见 。一键式安装您查看信息库时可能已经注意到了 Install 链接。图 12 显示了程序包目录,即可用于 Oracle Solaris 11 的所有程序包的列表。图 12. Web 浏览器中的 Oracle Solaris 信息库视图单击 Install 链接将启动 Package Manager,并开始安装。如果系统上尚未配置信息库,则应在安装程序包之前添加必要的配置。这是一个不错的特性,因为任何人都可以升级程序包。例如,这是安装
的链接。(注:除非您是在 Oracle Solaris 中阅读此文件,否则您的操作系统将无法识别该链接的用途)。引导环境引导环境 (BE) 是对 Oracle Solaris 操作至关重要的文件和文件系统的克隆。安装后,只有一个引导环境,但随着时间的推移,您可能会手动创建或通过 Package Manager 自动创建新的引导环境。从本质上说,如果当前引导环境出现故障,您可以通过引导环境回滚到之前的 Oracle Solaris 11 快照。引导环境通常包括根数据集,但也可以包括其他数据集。有些数据集是由多个引导环境共享的,如 /export。图 13 显示 Package Manager 中的 Manage Boot Environments 对话框。图 13. Manage Boot Environments 对话框 在对您的系统执行危险操作(如修改系统配置文件)之前,考虑创建一个新的引导环境以防出错。使用 beadm 实用程序创建一个新引导环境。以下是创建名为 be-prior-to-changes 的新引导环境的示例。
bleonard@solaris:~$ sudo beadm create be-prior-to-changes
请记住:使用这个简单命令,可以避免花费数小时的停机时间来尝试恢复更改,只需数秒钟即可快速还原到之前的引导环境。因此建议管理员使用引导环境作为管理 Oracle Solaris 11 系统的最佳实践的一部分。Update Manager有可用的 IPS 程序包更新时,Oracle Solaris 将通过顶部面板中的一个图标通知您,如图 14 中所示。图 14. Oracle Solaris Update Manager Notification 图标单击该图标将启动 Update Manager,Update Manager 将创建一个新引导环境并安装更新,如图 15 所示。更新后的系统将在下次引导时激活。如果在系统更新期间发生任何异常,您可以安全地还原到早期引导环境以恢复系统。图 15. Oracle Solaris Update ManagerSolaris 以前的程序包管理器多年来,Oracle Solaris 操作系统一直使用 SVR4 程序包管理系统,其名称源于它是 UNIX 第 4 版 System V 的一部分。Oracle Solaris 11 支持安装 SVR4 程序包,并包括安装和删除这些程序包所需的命令。该系统已增加了一定的兼容性以便 SVR4 程序包所声明的所有程序包依赖性得以满足。应特别注意安装 SVR4 程序包时控制台上输出的所有警告,确保程序包内容与使用 IPS 安装的现有文件和目录不会发生冲突。避免此问题的一个好办法是利用 Oracle Solaris 10 区域,这是一个允许运行原有应用程序的兼容虚拟环境。结束语改用 Oracle Solaris 11 会带来激动人心的体验。但学习的过程也会遇到挫折。希望本文能提供足够的信息来帮助您完成到 Oracle Solaris 11 的转变。一旦系统启动并开始运行,您肯定还会遇到其他问题。经验丰富的 Oracle Solaris 社区将随时帮您解决问题。请加入我们的 。通常,您会在几小时内得到答复。您还可以看看某些优秀的 ,它们介绍了在操作系统上部署应用程序时面临的一些常见管理任务。希望您能享受学习 Oracle Solaris 11 的过程!更多信息下面是其他一些资源:下载 访问 访问所有 通过 了解更多信息查看官方 查看 中的 Oracle Solaris 提示与技巧修订版 1.0,2011 年 11 月 2 日
客户与活动
电子邮件订阅
服务与商店
电话: 800-810-8-6698

我要回帖

更多关于 oracle solaris 11.3 的文章

 

随机推荐