准备环境

2008-7-11 Jerry Solaris

1. 在线环境可以访问:Unix-Center.Net 体验中心 (www.unix-center.net)。离线环境可以使用裸机安装或者双系统安装或者 VirtualBox/VMware 虚拟机。

2. 双系统可以用 FAT32 分区共享数据。挂载 FAT 分区,需建立 /share 目录,在 /etc/vfstab 文件中添加类似如下条目:
/dev/dsk/c0t0d0p3:c - /share pcfs -yes - (IDE硬盘不要 t0)

3. Solaris 安装分为两种:常规安装和自动化安装(JumpStart),每种方法又可以分为标准介质安装和使用 Flash 归档安装(克隆)两种方式。

4. 硬件兼容性列表:http://www.sun.com/bigadmin/hcl

5. 安装 Solaris 操作系统时,可选的软件集有:

  • 最小化核心元集 Minimal Core Metacluster (SUNWmrep):隐藏的软件组,取消选择核心系统支持软件组中的软件包可以实现。
  • 简化网络支持 Reduced Networking Support software group (SUNWCrnet):受限的网络服务支持,可认知网络接口,但无法激活网络服务,通常用于瘦客户机。
  • 核心系统支持 Core Software Group (SUNWCreq):仅安装 FTP, Telnet, NFS, NIS, DNS 包和 CDE 驱动,无 CDE 软件和在线帮助手册。
  • 最终用户 End User System Support Software Group (SUNWCuser)
  • 开发者 Developer System Support Software Group (SUNWCprog)
  • 完整版 Entire Distribution Software Group (SUNWCall)
  • 完整版加 OEM 支持 Entire Distribution Plus OEM Support Software Group (SUNWCXall)

6. 查看可选软件配置簇名字:
# grep METACLUSTER /var/sadm/system/admin/.clustertoc

7. 查看当前系统软件集配置簇:
# cat /var/sadm/system/admin/CLUSTER

8. Solaris 升级:标准升级模式和在线升级模式。前者宕机时间长;后者升级时创建副本,然后对副本升级,需要足够空间。

9. 引导 Solaris 安装

  • SPARC 架构,开机进入 OBP 模式,OK boot cdrom
  • x86,开机光盘引导进入 Grub菜单,选择。

10. 磁盘规划

  • 根文件系统:尽量大,难扩容
  • /swap:至少为内存的 1.5 倍
  • /export:放置JumpStart 安装配置文件
  • /var:难卸载,尽量大
  • /opt:本地软件包,用于用户自己安装的软件包
  • /usr:系统软件包,尽量大
  • /export/home:可添加新硬盘,把 home 目录挂载到新硬盘上

11. 软件包管理

Solaris 软件安装包有两种:标准文件系统格式和数据流格式。

  • 标准格式:pkginfo 会被复制到 /var/sadm/pkg/pkgname/pkginfo,pkgmap 包含安装包的文件和目录结构信息,将会添加到 /var/sadm/install/contents 文件中。
  • 数据流格式:用 file 和 head 查看。也可以用 pkgtrans 或 pkgadd 提取并保存为标准格式再查看。

12. 提取所有的软件包到 tmp 目录下
# pkgtrans *.pkg /tmp all

13. 查看已安装软件包总数
# ls /var/sadm/pkg | wc -l
# pkginfo | wc -l
# pkginfo | more

14. 查看特定软件包信息
# pkginfo -l SUNW***
# pkginfo -d *.pkg

15. 添加软件包
# pkgadd -d ***.pkg 或 /temp/ (自动寻找目录下可安装的软件包)

16. 转换数据流格式到标准格式
# pkgtrans ***-sol10-x86-local /var/spool/pkg

17. 检查已安装的软件包
# pkgchk (-v:包含文件,-p 变化修改时间等,-l -p 路径:属于哪个软件包

18. 删除软件包,例
# pkgrm SUNWapchr
会提示错误,要删除的软件包正在作为系统服务之一受 SMF 管理,需要先删除对应的服务实例
# svccfg delete /network/http:apache2

19. 查看帮助手册
# man top
# man -M /usr/local/man top

把手册导成文本文件
# man -M /usr/local/man top | col -b > top.txt

20. 使用脱机目录:建议把软件包复制到 /var/spool/pkg 目录中。

将数据流格式软件包复制到 /var/spool/pkg 并转换为标准格式文件
# pkgadd -d ./top-3.6-sol10-x86-local -s /var/spool/pkg SMCtop

21. 软件包管理历史记录:/var/sadm/install/contents

查找 showrev 包记录
# grep showrev /var/sadm/install/contents

22. 软件包相关目录和文件

  • /var/sadm/pkg:已安装的软件包列表子目录和描述信息
  • /usr/local:通常第三方软件安装目录
  • /opt/pkgname:非内嵌包的首选安装位置
  • /opt/pkgname/bin 或 /opt/bin,非内嵌包的执行文件的首选位置
  • /var/opt/pkgname 或 /etc/opt/pkgname:非内嵌包首选日志文件位置

23. 补丁管理

下载地址:ftp://sunsolve.sun.com (匿名:anonymous,密码为任意邮件地址)或访问:http://sunsolve.sun.com

24. 查看补丁信息(在 /var/sadm/patch 目录下)
# showrev -p
# patchadd -p
前者是二进制程序较快,后者是脚本。

25. 添加补丁
# patchadd ***
不备份被打补丁的文件
# patchadd -d ***
# ./*** -nosave

26. 删除补丁
# patchrm ***

27. smpatch 工具:补丁下载、应用、删除一体化
# smpatch get -L patchpro.patch.source patchpro.download.directory


发表评论:

Powered by emlog sitemap