`

在安装了区域的 Solaris 系统上添加和删除软件包

阅读更多

第 26 章 在安装了区域的 Solaris 系统上添加和删除软件包和修补程序(任务)

Solaris 10 1/06: 在此发行版中,对本章进行了彻底修订。本章介绍安装了非全局区域的系统上的最新软件包和修补程序过程。

Solaris 10 6/06: 向如何仅将软件包添加到全局区域过程中添加了一条注释。

Solaris 10 8/07: 从如何仅将修补程序应用于全局区域任务中删除了一条注释。

有关 Solaris 10 新增功能的完整列表以及 Solaris 发行版的说明,请参见《Oracle Solaris 10 9/10 新增功能》

本章介绍如何在安装了区域的系统上添加和删除软件包和修补程序,还介绍了与管理软件包和修补程序关联的其他任务(例如,检查软件包参数设置和获取软件包信息)。有关安装了区域的系统上的修补和打包概念的概述,请参见第 25 章

在安装了区域的 Solaris 系统上添加和删除软件包和修补程序(任务图)

任务 

说明 

参考 

添加软件包。 

在安装了区域的系统上添加软件包。 

在安装了区域的 Solaris 系统上添加软件包

检查软件包信息。 

在安装了区域的系统上检查软件包信息。 

在安装了区域的 Solaris 系统上检查软件包信息

删除软件包。 

在安装了区域的系统上删除软件包。 

从安装了区域的 Solaris 系统中删除软件包

应用修补程序。 

在安装了区域的系统上应用修补程序。 

将修补程序应用于安装了区域的 Solaris 系统

删除修补程序。 

在安装了区域的系统上删除修补程序。 

在安装了区域的系统上删除修补程序

(可选)检查软件包参数设置。 

当添加或删除软件包时,检验软件包参数的设置是否支持您要执行的操作。 

在安装了区域的系统上检查软件包参数设置

 

 

在安装了区域的 Solaris 系统上添加软件包

您可以使用 pkgadd(1M) 手册页中所述的 pkgadd 系统实用程序执行以下任务:

  • 仅将软件包添加到全局区域

  • 将软件包添加到全局区域和所有非全局区域

  • 将已安装在全局区域中的软件包添加到非全局区域

  • 仅将软件包添加到指定的非全局区域

要添加软件包,SUNW_PKG_ALLZONES 和 SUNW_PKG_HOLLOW 软件包参数设置必须匹配正确的值(true 或 false)。否则,不会获得所需的结果。有关这些软件包参数设置的影响的更多信息,请参见关于软件包和区域。有关如何检查这些软件包参数设置的更多信息,请参见在安装了区域的系统上检查软件包参数设置

Procedure如何仅将软件包添加到全局区域

要仅将软件包添加到全局区域,必须将 SUNW_PKG_ALLZONES 软件包参数设置为 false

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 在全局区域中,运行后跟软件包位置、-G 选项以及软件包名称的 pkgadd -d 命令。

    • 如果从 CD-ROM 安装软件包,请键入:


      global# pkgadd -d /cdrom/cdrom0/directory -G package_name
      
    • 如果从已将软件包复制到其中的某个目录安装软件包,请键入:


      global# pkgadd -d disk1/image -G package_name
      

      其中,disk1 为软件包的复制位置。


    注 –

    如果在没有 -G 选项和 SUNW_PKG_THISZONE=true 的情况下运行 pkgadd 实用程序,则缺省情况下会将指定的软件包添加到当前(全局)区域。


Procedure如何将软件包添加到全局区域和所有非全局区域

请不要在此过程中使用 pkgadd 选项 -G

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 在全局区域中,运行后跟软件包位置和软件包名称的 pkgadd -d 命令。

    • 如果从 CD-ROM 安装软件包,请键入:


      global# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • 如果从已将软件包复制到其中的某个目录安装软件包,请键入:


      global# pkgadd -d disk1/image package_name
      

      其中,disk1 为软件包的复制位置。

Procedure如何将已安装在全局区域中的软件包添加到所有非全局区域

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 在全局区域中,使用 pkgrm 删除软件包。

  3. 在不使用 -G 选项的情况下添加软件包。

Procedure如何仅将软件包添加到指定的非全局区域

要仅将软件包添加到指定的非全局区域,必须将 SUNW_PKG_ALLZONES 软件包参数设置为 false。请不要在此过程中使用 pkgadd 选项 -G,否则操作会失败。

要执行此过程,您必须是非全局区域中的区域管理员。

  1. 以区域管理员的身份登录到非全局区域。

  2. 在非全局区域(此过程中为 my-zone)中,运行后跟软件包位置和软件包名称的 pkgadd -d 命令。

    • 如果从 CD-ROM 安装软件包,请键入:


      my-zone# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • 如果从已将软件包复制到其中的某个目录安装软件包,请键入:


      my-zone# pkgadd -d disk1/image package_name
      

      其中,disk1 为软件包的复制位置。

在安装了区域的 Solaris 系统上检查软件包信息

您可以使用 pkginfo 命令,查询全局区域和非全局区域的软件包数据库。有关此命令的更多信息,请参见 pkginfo(1) 手册页。

Procedure如何仅在全局区域中检查软件包信息

  1. 要仅检查全局区域的软件包数据库,请使用后跟软件包名称的 pkginfo


    global% pkginfo package_name
    

示例 26–1 在全局区域中使用 pkginfo 命令


global% pkginfo SUNWcsr SUNWcsu
system      SUNWcsr Core Solaris, (Root)
system      SUNWcsu Core Solaris, (Usr)

Procedure如何仅在指定的非全局区域中检查软件包信息

  1. 要在特定的非全局区域中检查软件包数据库,请登录到该非全局区域,并使用后跟软件包名称的 pkginfo


    my-zone% pkginfo package_name
    

示例 26–2 在非全局区域中使用 pkginfo 命令


my-zone% pkginfo SUNWcsr SUNWcsu
system      SUNWcsr Core Solaris, (Root)
system      SUNWcsu Core Solaris, (Usr)

从安装了区域的 Solaris 系统中删除软件包

您可以使用 pkgrm(1M) 手册页中所述的 pkgrm 系统实用程序执行以下任务:

  • 从全局区域和所有非全局区域中删除软件包

  • 仅从指定的非全局区域中删除软件包

要删除软件包,SUNW_PKG_ALLZONES 和 SUNW_PKG_HOLLOW 软件包参数设置必须匹配正确的值(true 或 false)。否则,不会获得所需的结果。有关这些软件包参数设置的影响的更多信息,请参见关于软件包和区域。有关如何检查这些软件包参数设置的更多信息,请参见在安装了区域的系统上检查软件包参数设置

Procedure如何从全局区域和所有非全局区域中删除软件包

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 在全局区域中,运行后跟软件包名称的 pkgrm 命令。


    global# pkgrm package_name
    

Procedure如何仅从指定的非全局区域中删除软件包

要仅从指定的非全局区域中删除软件包,必须将 SUNW_PKG_ALLZONES 软件包参数设置为 false

要执行此过程,您必须是非全局区域中的区域管理员。

  1. 以区域管理员的身份登录到非全局区域。

  2. 在非全局区域(此过程中为 my-zone)中,运行后跟软件包名称的 pkgrm 命令。


    my-zone# pkgrm package_name
    

将修补程序应用于安装了区域的 Solaris 系统

您可以使用 patchadd(1M) 手册页中所述的 patchadd 系统实用程序执行以下任务:

  • 仅将修补程序应用于全局区域

  • 将修补程序应用于全局区域和所有非全局区域

  • 仅将修补程序应用于指定的非全局区域

Procedure如何仅将修补程序应用于全局区域


注 –

Solaris 10 3/05 至 Solaris 10 11/06:如果要修补使用带有 -G 选项的 pkgadd 命令添加的软件包,则必须使用带有 -G 选项的 patchadd命令修补该软件包。Solaris 8/07 发行版中已取消此限制。


要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 执行后跟 -G 选项和修补程序 ID 的 patchadd 命令。


    global# patchadd -G patch_id
    

Procedure如何将修补程序应用于全局区域和所有非全局区域

要执行此过程,您必须是全局区域中的全局管理员。

另请参见Solaris 10 10/09:可减少修补时间的区域并行修补Solaris 10 10/09:如何以并行方式修补非全局区域

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 执行后跟修补程序 ID 的 patchadd 命令。


    global# patchadd patch_id
    

Procedure如何仅将修补程序应用于指定的非全局区域

要仅将修补程序应用于指定的非全局区域,必须将修补程序集中所有软件包的 SUNW_PKG_ALLZONES 软件包参数设置为 false

要执行此过程,您必须是非全局区域中的区域管理员。

  1. 以区域管理员的身份登录到非全局区域。

  2. 在非全局区域(此过程中为 my-zone)中,执行后跟修补程序 ID 的 patchadd 命令。


    my-zone# patchadd patch_id
    

ProcedureSolaris 10 10/09:如何以并行方式修补非全局区域

在 patchadd 的配置文件 /etc/patch/pdo.conf 中设置要以并行方式修补的非全局区域的数量。当完成全局区域的修补后,将按num_proc= 中设置的非全局区域数量对非全局区域一起进行修补。

如果运行的是 Solaris 10 10/09 之前的发行版,请下载修补程序 119254-66 或更高修订版 (SPARC) 或者 119255-66 或更高修订版 (x86)。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. (可选,仅适用于 Solaris 10 10/09 之前的发行版)下载修补程序 119254-66 (SPARC) 或 119255-66 (x86)。

  3. 在 /etc/patch/pdo.conf 文件中,对具有 4 个联机 CPU 的系统设置 6 个以并行方式一起修补的非全局区域。


    num_proc=6

    如果系统中的非全局区域多于六个,则将以并行方式修补前六个非全局区域,当进程完成对前六个非全局区域的修补后,再修补剩余的非全局区域。

在安装了区域的系统上删除修补程序

您可以使用 patchrm(1M) 手册页中所述的 patchrm 系统实用程序执行以下任务:

  • 从全局区域和所有非全局区域中删除修补程序

  • 仅从指定的非全局区域中删除修补程序

Procedure如何从全局区域和所有非全局区域中删除修补程序

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 执行后跟修补程序 ID 的 patchrm 命令。


    global# patchrm patch_id
    

Procedure如何仅从指定的非全局区域中删除修补程序

要仅从指定的非全局区域中删除修补程序,必须将修补程序集中所有软件包的 SUNW_PKG_ALLZONES 软件包参数设置为 false

要执行此过程,您必须是非全局区域中的区域管理员。

  1. 以区域管理员的身份登录到非全局区域。

  2. 在非全局区域(此过程中为 my-zone)中,执行后跟修补程序 ID 的 patchrm 命令。


    my-zone# patchrm patch_id
    

在安装了区域的系统上检查软件包参数设置

在添加或删除软件包之前,您可以使用 pkgparam 命令来检查软件包参数设置。此步骤是可选的。在解决无法按预期方式添加或删除软件包的问题时,也可以执行此检查。有关显示软件包参数值的信息,请参见 pkgparam(1) 手册页。

Procedure(可选)如何检查系统上已安装的软件包的设置

  1. 要检查已安装在全局区域或非全局区域中的软件包的软件包参数设置,请使用后跟软件包名称和参数名称的 pkgparam


    my-zone% pkgparam package_name SUNW_PKG_ALLZONES
    true
    my-zone% pkgparam package_name SUNW_PKG_HOLLOW
    false

Procedure(可选)如何检查 CD-ROM 上软件中软件包的设置

  1. 要检查 CD-ROM 上软件中未安装软件包的参数设置,请使用后跟 CD-ROM 路径、软件包名称以及参数名称的 pkgparam -d


    my-zone% pkgparam -d /cdrom/cdrom0/directory package_name SUNW_PKG_ALLZONES
    true
    my-zone% pkgparam -d /cdrom/cdrom0/directory package_name SUNW_PKG_HOLLOW 
    false 


=================================================================
来源:

    分享到:
    评论

    相关推荐

      VMware Workstation下安装Solaris 10操作系统史上最详细.doc

      12. 在安装 Solaris 10 操作系统时,可以选择不同的语言和语言环境。 13. 在安装 Solaris 10 操作系统时,需要选择名称服务的类型,可以选择 DNS、NIS 或 NIS+ 等。 14. 在安装 Solaris 10 操作系统时,需要输入...

      solaris软件包与补丁管理

      【Solaris软件包与补丁管理】在Solaris操作系统中,软件包的管理和维护是系统维护的重要组成部分。软件包包含了预定义格式的文件和目录,它们以特定的前缀命名,如SUNWaccr、SUNWadmap和SUNWcsu,这些前缀通常代表...

      Solaris10系统安装图解

      在安装过程中,要留意硬件兼容性,特别是虚拟环境中的硬件模拟,以确保Solaris 10能正常运行。此外,安装完成后,可以根据需要安装额外的软件包,以增强系统功能。 总的来说,Solaris 10的安装是一个相对复杂但有序...

      添加和更新_Oracle(R)_Solaris_11_软件包_E25787.pdf

      这篇文档,"添加和更新 Oracle Solaris 11 软件包_E25787.pdf",详细阐述了如何在该操作系统中管理和更新软件包。 在 Solaris 11 中,软件包管理是一个关键功能,它通过一种名为"Image Packaging System"(IPS)的...

      Sun Solaris 培训教材 (八) . 软件包管理.doc

      Sun Solaris 是一款基于Unix的操作系统,其软件包管理机制对于系统维护和应用程序的安装、更新和删除至关重要。本篇文档主要介绍了Solaris系统中五个关键的软件包管理工具和概念: 1. `pkginfo`:这个命令用于显示...

      SUN Solaris操作系统安装手册

      在安装Solaris 9操作系统之前,需要进行基本设置。首先,需要确定OS版本,主机名,内部盘的设置等。在本例中,OS版本为Solaris 9 09/04,主机名为XJ-DB-1。内部盘分为两块:c1t0d0和c1t1d0,其中c1t0d0作为OS安装盘...

      Solaris系统管理和维护

      - **进程管理**:监控和控制运行在系统上的进程,如启动、停止、查看和调整进程优先级。 11. **存储管理**: - **磁盘分区**:如何规划和管理硬盘空间,包括创建、扩展和调整分区。 - **LVM (Logical Volume ...

      Solaris_10系统安装图解

      在安装选择屏幕中,选择图形界面安装(键入1),这将提供一个更为直观的安装过程。 9. **配置网络、安全性、名称服务等**:在“欢迎”屏幕之后,需配置网络连接,选择“联网的”选项,然后拒绝DHCP自动分配,手动...

      solaris系统安装_EIS安装_磁盘镜像及恢复.doc

      在安装过程中,需要准备好安装介质,例如CD-ROM或DVD-ROM,然后按照安装向导的提示进行安装。 在本文档中,安装Solaris系统的过程省略,直接从EIS安装开始。 二、EIS安装 EIS(Enterprise Installation Services...

      安装补丁solaris11

      在更新软件包时,需要删除旧的软件包,并安装新的软件包。同时,需要更新软件包状态数据库和软件包缓存。 在更新完成后,需要重新引导系统,以便让更新生效。 安装补丁 Solaris 11 的步骤: 1. 下载 Solaris 11.2...

      solaris上安装gcc的部分软件

      在 Solaris 操作系统上安装 GCC(GNU Compiler Collection)是一个重要的任务,因为GCC是开源社区广泛使用的C、C++、Objective-C、Fortran以及其他编程语言的编译器。本篇文章将详细阐述在 Solaris 上安装 GCC 的...

      Solaris_10_x86操作系统具体安装步骤.docx

      - 在安装程序的初始界面上,首先需要选择安装过程中的显示语言。通常提供多种语言供用户选择,选择适合的语言继续安装流程。 3. **选择主网络接口** - 在完成语言选择之后,安装程序会提示选择主网络接口。这...

      Solaris 系统 管理 员 培训

      Solaris系统管理员培训 i ...RealTek 8139网卡在solaris x86上的安装 76 Solaris 中安装声卡(X86) 77 附录: 78 A. Sun推荐培训 78 B.在VMWare中安装Solaris 8 82 C.UNIX系统操作入门 83 SOLARIS 2.6 常用管理命令

      Windows和Solaris上Boost安装和编译

      以下是对Boost在Windows和Solaris平台上安装和编译的详细过程。 **Windows上的Boost安装和编译** 1. **下载Boost**: 首先,你需要访问Boost官方网站(https://www.boost.org/)下载最新的源代码包。下载完成后,...

      qmail在Linux,Solaris系统安装详解

      在安装过程中,注意每个包的文档(INSTALL和FAQ)中可能提供的解决方案,这能帮助你解决可能出现的问题。例如,对于qmail,你需要确保所有邮件目录的权限和所有权正确设置,以保证服务的安全运行。 安装完成后,别...

      Solaris 10系统安装图解

      Solaris 10系统安装图解,讲解如何安装Solaris 10系统。一步步按照图解进行安装,很容易!

      VMware7.1.4下安装Solaris

      在安装 Solaris 10 操作系统中,需要设置安全信息,包括选择 Kerberos 安全认证系统和 Name Service 等信息。在这里,我们选择了否定 Kerberos 安全认证系统,并选择了 None 作为 Name Service。 6. 安装 Solaris ...

      虚拟机安装solaris10系统镜像文件

      * 在安装过程中,需要选择正确的文件系统类型和磁盘分区方式。 * 在安装完成后,需要配置网络和远程文件系统。 三、虚拟机安装 Solaris 10 系统镜像文件的优点 使用虚拟机安装 Solaris 10 系统镜像文件有以下优点...

      solaris教程 solaris安装

      在IT领域,Solaris操作系统以其稳定性、安全性和高性能而闻名,尤其在企业级服务器市场占据一席之地。本教程将深入讲解如何进行Solaris的安装,主要关注的是Solaris 8版本的技术细节。 【描述】:在“Solaris教程”...

    Global site tag (gtag.js) - Google Analytics