⑴ Solaris10中用pkgadd安装了程序,为什么还是找不到命令
看PATH变量有没有包含 /usr/local/bin/这个目录
⑵ 在pc机上能否装solaris,怎么安装
Solaris 8 for x86 on VMWare安装说明 Jason Chenhttp://www.jason314.com2002-04-29软件及版本========== Win2000 server VMWare 3.1.1 build 1790 http://www.vmware.com Solaris 8 for x86 202 http://www.sun.com X-Win32 http://www.starnet.com安装步骤======== 用software1 CD安装,安装过程和在普通PC上安装没什么区别。 注意事项如下:1、在VMWare里新建一个guest OS时,操作系统类型选“Other”,在CDROM里enable raw access。2、配置显卡时,选标准VGA 16色,屏幕分辨率选800×600虚拟桌面。如果选640×480,桌面太小,安装过程中有些窗口和按钮会显示不全。3、安装完software1 CD,reboot后,会启动OpenWin。在VMWare以前的版本里,安装到这一步时能启动OpenWin,但得到的是一个不正常的Solaris系统,连shutdown都无法执行,还有很多功能欠缺。而在VMWare 3.1.1里,启动OpenWin会失败,之后再reboot重试,重试多几次,即可启动CDE,出来一个登陆界面,得到一个正常的Solaris系统。4、因为控制台屏幕是16色的,所以,software2 CD及以后要安装的光盘均无法在控制台里安装。解决办法是用XWindows的仿真终端软件。我所用的是X-Win32。5、修改/etc/default/login文件,将下面这行加上注释: CONSOLE=/dev/console 这一步是取消root只能在控制台登陆的限制6、启动X-Win32,连接上solaris。记住,如果之前安装solaris时选择了中文安装界面,在登陆时要选择语言为“C–POSIX”或英语,否则,会因为缺少字体而不能正常显示。7、在X-Win32里,用root用户登陆进solaris,继续安装software2及其他CD。Win2000 + VMWare运行Solaris的截图(点击看1024×768大图) 如何在VMWare里使用solaris的Xwindows=================================== VMWare是通过vmware-tools来驱动显卡的,因为VMWare没有提供for solaris x86的vmware-tools,所以,正常情况下,solaris在VMWare里只能使用VGA的分辨率。 mostlysoftware.com网站提供了一个类似vmware-tools的驱动,可解决这个问题。 下载地址是:http://mostlysoftware.com/downloads/sunwxf86-vmware.tar.gz 也可以从本站下载:sunwxf86-vmware.tar.gz 如果要安装这个驱动包,在安装solaris的时候,可以不安装显卡驱动,按F4跳过测试(注意:安装过程中每次提示配置显卡时均要按F4跳过)。这样安装程序将在文本模式下运行,可以从头到尾顺利安装完software1、software2和language三张光盘。 装好solaris后,再安装驱动包,步骤如下: 1、gunzip sunwxf86-vmware.tar.gz 2、tar -xvf sunwxf86-vmware.tar 3、pkgadd -d`pwd` SUNWxf86u 4、pkgadd -d`pwd` SUNWxf86r 之后运行kdmconfig配置显卡,显卡选择Video Device – XF86-VMWARE VMware virtual video adapter,配置好后按F4跳过测试,重启动即可。 Win2000 + VMWare运行Solaris + XFree86的截图(点击看1024×768大图)与Virtual PC的比较================== 在Virtual PC 4.3里也能安装solaris 8 x86,而且安装过程比VMWare顺利。在使用上两者的区别如下:1、VMWare比Virtual PC快。2、Virtual PC的网络功能做得很糟糕,如果Host OS的网卡没插网线,网络起不来,Host OS将无法与Guest OS互联。而在VMWare里,当Host OS的网卡没插网线时,可以选用NAT方式,Host OS与Guest OS依然能正常互联。因为虚拟机经常在没有网络的环境里使用,所以这是Virtual PC的一大缺陷。3、因为Virtaul PC模拟出了显卡,所以可在控制台里正常使用XWin。而VMWare没有模拟显卡,并且没有提供for solaris的vmware-tools,所以,必须要借助于XWin仿真终端软件才能使用XWin。不过,用XWin仿真软件使用XWin,速度比在Virtual PC里使用XWin还快。总体来说,我个人还是喜欢VMWare。
⑶ 如何在solaris 10上安装RPM格式的程序
rpm格式的软件一般都是安装在linux平台的,solaris下一般使用的是pkg后缀的包。推荐还是下载pkg的包安装在solaris上
⑷ solaris中用什么命令可以查出当前某个安装的程序的版本号
1.pkginfo 显示软件包信息命令格式: pkginfo -d[ device|pathname] -l pkg_name例子:这三个域为:pkg_category 软件包种类,可为application,graphics 或system.pkg_name 软件包名字,如为SUN产品则机SUNW 起 头.Description 软件产品的简单说明.例子:# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more利用pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小计算).# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio上面输出的最后一行指示软件包的大小. 利用此信息和df -k命令来确定你是否拥有足够硬盘空间来安装此软件包.2.pkgadd 增加软件包利用pkgadd 命令增加软件包,当软件包被成功地安装以后,向root发送一个邮件.命令格式:pkgadd -d [device | pathname] pkg_name例子:# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio3.pkgchk 校验软件包的安装pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验.命令格式:pkgchk [-p path1 [path2…]]此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检查,无输出则意味着没有问题被检查出.由于/etc/group 文件大小已被改变,所以文件内容的checksum就不对.考察软件包信息pkgadd命令更新文件/var/sadm/install/contents、 此文件为系统中所有已安装软件包的记录文件.没有简单的方法来确定某软件包具有某一特殊文件(或命令).对于已安装的软件包,从/var/sadm/install/contents 记录文件中查找此软件包的路径名.4.pkgrm 删除软件包命令格式: pkgrm pkgname1 pkgname2 …在调用pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示.当软件包被成功地删除后,向root发送一个邮件.pkgrm命令通过文件/var/sadm/install/contents 来确定软件包的地址,并且当软件包被删除以后,更新此文件.假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以后才删除此软件包.
⑸ solaris10没有pkg install指令,pkg install是只能在opensolaris中使用吗
Solaris 10里面安装软件包使用:pkgadd 命令pkgadd -d *.pkg
⑹ 在Sun Unix solaris 下安装Oracle8i 最好能给完整的安装步骤
在solaris 10 u3 x86上安装oracle 10g r2时,按照安装手册:1. 首先配置系统资源;2. 创建project;3. 安装软件包;4. 创建用户、组;5. 创建安装目录;6. 修改用户环境变量。最后运行解压目录中的安装文件./runinstaller以上是个人写的下面为参考资料:Oracle 10g 在Solaris 8&9 环境中的安装一,本次安装不是双机安装,只是一次单机安装,硬件条件如下: fujitsu primepower 250 小型机1台 配置:1.1GHZ SPARC64 V cpu 1块 73.5GB SCSI 硬盘 2块 (做Mirror) 2048MB内存 以上是主要硬件配置,硬件加电后安装Solaris 8 02/02 选取最大安装,安装完后打上了最新的补丁,如 安装solaris 9 同8一样。本次安装的Oracle 10g是从www.oracle.com网站下载的Oracle database 10g 10.1.0.2.0 for Solaris sparc 64位版,而Oracle Database 10g Companion CD不用下,该版 本是一个500多MB 的gz压缩包。把该压缩包用FTP传入系统的/export/home目录中,用以下命令解包: # unzip ship_rel10_sol64_db.cpio.gz 得到一个cpio压缩包,再用以下命令解包: # cpio -idcmv <ship_rel10_sol64_db.cpio 解压后会在/export/home目录下产生一个目录Disk1, 注:如是光盘介质的Oracle 10g ,则先把光盘放入主机的cdrom或dvdrom驱动器中,然后执行如下命令: # ls /cdrom/cdrom0 确认光盘内容是否能显示,如果不能正常显示,可以用如下命令查出cdrom的设备文件: # mount |grep cdro 然后用命令: # mount –r –F hsfs /dev/dsk/cxtydzsn /cdrom 把光盘绑定,这里cxtydzsn是你指你cdrom的设备文件。 二,oracle 10g对软硬件环境要求: 内存最小需要:512MB 系统交换区SWAP最小需要:1GB 或2倍内存容量的空间,如果内存大于等于2GB那么SWAP在1倍或2倍内 存容量之间。 /tmp最小需要:400MB 磁盘空间最小需要:3.7GB 其中2.5GB用于oracle software files ,1 .2GB用于database files。 系统结构必须是:64位 solaris 8补丁需要:J2SE_Solaris_8_Recommended.zip ,8_Recommended.zip ,这2个补丁即可,9 也一样,可以去sunsolve.sun.com下这些补丁是必须的oracle 10g安装时是会检查这些补丁是否以打。 可以用以下命令检测系统是否符合安装要求: # swap –s 查看交换区空间大小 # df -k /tmp 查看/tmp空间大小 # prtconf | grep "Memory size" 查看内存大小 # df –k 查看系统磁盘空间 # isainfo –kv 查看系统内核是否是64位 # pkginfo -i SUNWarc SUNWlibms SUNWil0f SUNWbtool SUNWsprot SUNWi1cs SUNWhea SUNWsprox SUNWi15cs SUNWlibm SUNWtoo SUNWxwfnt 查看这些补丁是否打上 ,如是solaris 9只需用如下命令: # patchadd –p | grep patch_number 查看112233-11 和 111722-04这2个patchs是否打上。 上面的补丁中有2个补丁需重新安装一下,分别是:SUNWi15cs ; SUNWi1cs ;它们可以在solaris 8的 software 1of2中找到。 三,oracle 10g的安装 1,创建安装必须的组和用户: # groupadd oinstall 建立oinstall组 # groupadd dba 建立dba组 # grep oinstall /etc/group 查看 oinstall # grep dba /etc/group 查看dba # useradd -d /export/home/oracle -g oinstall -G dba -m oracle 创建一个用户oracle它的主 目录在/export/home目录下。 # passwd oracle 设置oracle用户密码 2,创建安装目录 # mkdir –p /u01/app/oracle 创建oracle software files 目录 # mkdir -p /u02/oradata 创建oracle database files 目录 # chown -R oracleinstall /u01/app/oracle /u02/oradata 分别属于oracle用户和oinstall组 # chmod –R 755 /u01/app/oracle /u02/oradata 有读写执行权限 3,调整system参数 # cp /etc/system /etc/system.old 备份system文件 # vi /etc/system 修改system 文件 在system文件末尾加上如下内容: set noexec_user_stack=1 注:solaris 9 可不用这个参数 set semsys:seminfo_semmni=100 set semsys:seminfo_semmns=1024 set semsys:seminfo_semmsl=256 set semsys:seminfo_semvmx=32767 set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 编辑完后保存,然后重启。 # shutdown -y -i6 -g0 4,设置oracle用户环境变量 # su – oracle 切换到oracle用户 # vi .profile 建用户时默认用的是bourne shell ,所以编辑.profile环境变量文件 加入如下内容: umask 022 TEMP=/tmp;export TEMP TMPDIR=/tmp;export TMPDIR ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE 注:oracle主目录 #ORACLE_HOME=$ORACLE_BASE/proct/10.1.0/db_1;export ORACLE_HOME 注:这一行的内容先不加,要等安装完后再加,因为要确认最终安装的目录。 PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin ORACLE_SID=dbs;export ORACLE_SID 注:定义数据库SID 编辑完后保存,然后退出oracle用户,然后再次用oracle用户进入,用命令: # env 查看刚才编辑的环境变量起作用没。 5,开始安装oracle 10g] 因为oracle 安装是在图形界面下进行,x-windows软件选用Xmanager 2.0,终端软件用SecureCRT 4.1 它们的具体使用就不多说了,当然有sun 图形工作站的话,也可以用,具体设置请参考相关文档,这里只 讲用pc或notebook 用上面说的软件安装,保证pc或notebook与主机在同一网段。 使用Xmanager 2.0用oracle用户登陆主机,在控制台进入oracle安装软件目录,如是光盘介质则进 入/cdrom/cdrom0目录,这里是以解压后的安装文件为主,执行命令: $./runInstal如图 接着出现欢迎画面: 点“下一步”让你指定inventory目录和身份证明,选默认。 点“下一步”弹出窗口让你以root身份执行orainstRoot.sh脚本。 用SecureCRT 4.1连接主机,以root用户登陆,执行这个脚本。 执行完后,再回到安装界面点“继续”。出现指定文件位置界面。 选默认,当然也可以修改“名称”为认为合适的。然后点“下一步”。开始加载产品列表。 加载完后出现选择安装类型,选则默认即可。 点“下一步”进行产品特定先决条件检查。 如没问题,点“下一步”开始加载安装程序。 然后进入选择数据库配置,选择默认即可。 点“下一步”进入数据库配置选项,因在前面的oracle用户环境中已定义好SID,选默认即可,对于数据 库字符集选默认也行,也可根据实际情况进行选择。 选好后,点“下一步”进入数据库管理选项,选默认。 点“下一步”在指定数据库文件存储选项界面里“指定数据库文件位置”请指定到建好的目 录/u02/oradata 选好后,点“下一步”,进入指定备份和恢复选项,选默认。 点“下一步”进入指定数据库方案的口令,选所有帐号都使用同一个口令,输入口令。 点“下一步”开始安装。点“安装”开始安装oracle 10g ,安装需要一些时间,大约30来分钟就安装链 接完,还是很快的。 紧跟着开始Configuration Assinstant 。 完成后弹出一个报告画面。 可以点“口令管理”查看口令状态。 如没问题,点报告画面里的“确定”会又弹出一个窗口,让你用root去执行脚本root.sh 切换到SecureCRT 4.1,以root身份执行root.sh脚本。 都选默认,执行完后回到安装窗口,点“确定”安装结束。 注意安装报告里的那些可用url来访问的内容。可以用浏览器访问,这是10g的一个新的特色,9i和8i不知 有没有。 到这里,oracle 10g就全部安装完了,如果你还想装Oracle Database 10g Companion CD的话,请参考 Oracle Database Quick Installation Guide 10g Release 1 (10.1) for Solaris Operating System (SPARC)。 在安装界面点“退出”结束安装! 有关oracle 10g的管理应用请参考相关文档。
⑺ solaris 怎么安装expect
solaris9 安装expect工具方法在网站下载到对应系统本版软件包需要下载4个软件包分别是:tcl-8.5a4-sol9-sparc-local.gztk-8.5a4-sol9-sparc-local.gzlibgcc-3.4.6-sol9-sparc-local.gzexpect-5.43.0-sol9-sparc-local.gz在系统上解决软件包gunzip tcl-8.5a4-sol9-sparc-local.gzgunzip tk-8.5a4-sol9-sparc-local.gzgunzip libgcc-3.4.6-sol9-sparc-local.gzgunzip expect-5.43.0-sol9-sparc-local.gz得到如下4个软件包tcl-8.5a4-sol9-sparc-localtk-8.5a4-sol9-sparc-locallibgcc-3.4.6-sol9-sparc-localexpect-5.43.0-sol9-sparc-local安装包pkgadd -d ./tcl-8.5a4-sol9-sparc-local 安提示选择则可pkgadd -d ./tk-8.5a4-sol9-sparc-localpkgadd -d ./libgcc-3.4.6-sol9-sparc-localpkgadd -d ./expect-5.43.0-sol9-sparc-local注:默认安装后expect命令所在路径/usr/local/bin
⑻ Linux服务器 如何安装pkg包 软件
pkg ?没见过……貌似是非常偏门的 Linux 系统吧……你看看 /etc/ 里面有没有什么含有 release 的文件,这个文件里面一般是发行版的名字和版本另外 /etc/issue 和类似的文件里面是登录的提示信息,一般这个提示也是发行版的名字和版本你先确定具体用的是哪种系统弄来的吧……或者是 FreeBSD ?好像 bsd 系列的扩展名是 pkg 。
⑼ 如何设置 Oracle Solaris 11 的自动安装服务
如何设置 Oracle Solaris 11 的自动安装服务各服务在安装过程中主要执行下列三个步骤:为要安装的系统分配网络标识联系自动安装服务,通过网络下载一个小的启动映像和如何供应系统的说明通过网络供应系统,包括软件和系统配置每个步骤可由位于同一物理或虚拟系统上的各服务来执行,或者服务也可以在单独的系统上运行。在本文中,下列服务位于同一系统上:DHCP 服务Automated Installer 服务映像包管理系统 (IPS) 信息库服务注:在不允许使用 DHCP 的环境中,可以用其他方法手动给系统提供网络标识,如在 SPARC 系统上通过在 OpenBoot PROM (OBP) 提示符下使用网络配置参数。也就是说可以不用 DHCP 服务器而通过其他方式为客户端系统提供网络标识也可以完成安装。如果软件分散在多个 IPS 信息库中,则还可以用分散在多个 IPS 信息库上的软件来安装系统。在本文中,我们将安装两个 Oracle Solaris 11 系统:一个系统用来托管用于自动安装其他系统的 Automated Installer 环境另一个系统用于托管要安装的客户端系统第一个系统的安装将以交互式方式执行,而第二个系统的安装将自动进行。图 1. 由自动安装服务器安装的客户端系统我们的第一个系统(图 1 左侧所示)将用于安装我们的安装环境,即运行 Automated Installer、IPS 和 DHCP 服务的环境。接着将创建并安装第二个系统(如图 1 右侧所示)来演示自动安装。按照本文中的步骤操作后,您就配置好了两个系统,如图 1 所示。其中,客户端系统的供应将基于一个指定的安装配置文件,包括指定的软件和系统配置。开始使用 Oracle Solaris 11当您开始试用 Oracle Solaris 11 时,您很可能先以交互方式安装少量系统以便熟悉新特性,然后开始在操作系统上测试应用程序和管理过程。Oracle Solaris 11 提供了两种交互式安装选项:面向桌面的“LiveMedia”安装面向服务器的基于文本的安装注:初始安装之后,可以通过使用 Package Manager GUI 或 pkg 命令从网络软件包信息库添加其他软件组件。在本文中,将使用基于文本的安装程序安装服务器系统。基于文本的安装程序已经包含有 Automated Installer 软件包,因此无需下载和安装 Automated Installer 软件包。前提条件完成下列前期准备工作:选择两个系统(物理的或虚拟的),服务器至少要有 20 GB 存储空间。如果您使用虚拟机管理程序技术(如 Oracle VM VirtualBox)创建虚拟机,则假定您可以顺利地创建好虚拟机。为两个系统选择好对应的架构(SPARC 或 x86),然后下载 Oracle Solaris 11 11/11 版的下列组件:适用于所选架构(本示例中使用 x86)的基于文本的安装程序 ISO 映像IPS 信息库(在下载页面上称为“Oracle Solaris 11 11/11 Repository Image”)步骤在本文的后续部分,我们将完成下列任务:使用基于文本的安装程序以交互方式手动安装 Oracle Solaris 11 系统(包括必要的服务)并将其配置为自动安装服务器为要自动安装的客户端系统创建安装服务使用默认值实际安装客户端系统在根据需要自定义某些默认参数后实际安装客户端注:本文重点介绍快速设置好安装服务并使之运行所需的操作。有关创建 Oracle Solaris 自动安装服务器所涉及的所有步骤以及如何配置所有属性的完整讨论,请参见 Oracle Solaris 文档库中《安装 Oracle Solaris 11 系统》中的第 3 部分“使用安装服务器进行安装”。搭建自动安装服务器环境了解了我们要完成的目标之后,本节将介绍实现该目标的步骤(如图 2 所示),包括命令行示例。在这个步骤中,要时刻参考图 2,记住我们要实现的“宏观”目标。中间所示的客户端使用了图示的所有服务。IPS 信息库和 DHCP 服务器可以位于安装服务器上,而在本例中正是如此。这就变得简单了,我们只需对基础架构进行很好的配置就可以了。图 2. 自动安装服务使用基于文本的安装程序创建自动安装服务器我们先使用基于文本的安装方法安装服务器。在安装过程中,您要设置语言首选项、时区和磁盘分区(本例中我们将选择使用整个磁盘)。然后将指定 root 口令、您的姓名、用户名、用户口令,并选择使用自动网络发现。执行以下步骤开始安装过程:首先,将下载的基于文本的安装程序的 ISO 映像烧录到介质上(DVD 或 USB 闪存驱动器),或者通过如 Oracle VM VirtualBox 这样的虚拟机管理程序软件挂载该映像(本例中将使用这种方式)。从基于文本的安装程序映像启动,按 Esc 键显示菜单。高亮显示第一项,按 Enter 继续。注:如果只是想直接从菜单默认项(第一项)启动,则无需按 Esc。图 3. 选择从哪个操作系统映像启动选择安装过程中要使用的键盘布局和语言,然后等待系统启动。图 4. 选择键盘布局选择 Install Oracle Solaris。图 5. 选择安装 Oracle Solaris在 Welcome 屏幕中,按 F2 继续。图 6. Welcome 屏幕选择磁盘,然后按 F2 继续。通常,使用默认值即可。在下一屏幕上,选择 use whole disk,然后按 F2 继续。图 7. 选择磁盘使用系统配置工具以交互方式配置系统因为在使用基于文本的安装程序时,没有预供应的系统配置文件,因此系统配置工具启动,提示输入信息。执行下列步骤:输入 aiserver 作为计算机名称,高亮显示 Manually 以手动配置网络。然后按 F2 继续。注:在本示例中,我们未选择 Automatically,但如果您选择了这种方式,就不必输入任何网络信息了。系统会替您完成配置。Figure 8.选择手动配置网络输入与您的网络对应的网络设置,然后按 F2。图 9. 指定网络设置此时我们不准备配置 DNS,因此选择 Do not configure DNS,按 F2。图 10. 选择不配置 DNS此时我们不打算设置名称服务,因此按 F2。图 11. 选择不设置名称服务选择与您的位置相对应的时区区域,然后按 F2。图 12. 选择时区区域选择相应的日期和时间,然后按 F2。图 13. 指定日期和时间输入 root 口令、您的姓名、用户名和用户口令完成配置。然后按 F2。图 14. 完成配置确认所选配置正确后按 F2 应用设置。在下一屏幕上,您将看到一个进度条,显示安装正在进行。安装完成时,屏幕上将显示安装过程摘要,并提示您重新启动系统。重新启动系统。系统重新启动之后,使用在配置过程中创建的用户凭证登录。核实网络有静态 IP 地址在继续之前,要核实网络有静态 IP 地址,如清单 1 所示。[email protected]:~# dladm show-linkLINK CLASS MTU STATE OVERnet0 phys 1500 up –[email protected]:~# ipadm show-addrADDROBJ TYPE STATE ADDRlo0/v4 static ok 127.0.0.1/8net0/v4 static ok 192.168.1.222/24lo0/v6 static ok ::1/128net0/v6 addrconf ok fe80::a00:27ff:fec0:3399/10清单 1. 核实网络有静态 IP 地址注:dladm 和 ipadm 是 Oracle Solaris 11 中的新命令,用于管理网络配置。创建本地 IPS 信息库默认情况下,所有 Oracle Solaris 11 安装都使用托管在 pkg.oracle.com 上的软件包信息库。但管理员经常因数据中心的网络限制、为了提高客户端安装的速度或只是为了更好地控制客户端系统能访问哪些软件而将该信息库复制到本地。在本文中,我们将使用您下载的 IPS 信息库映像构造一个本地 IPS 信息库。首先,从 ISO 文件提取 IPS 信息库内容,并将这些内容放在服务器文件系统上的某个位置。为此,创建一个名为 IPS 的 ZFS 文件系统来托管信息库。注意挂载 ISO 映像的路径,如下面的 rsync 命令中所示。由于 IPS 信息库映像有 6GB 多数据,因此 rsync 命令将会运行一段时间。[email protected]:~# zfs create rpool/IPS[email protected]:~# zfs set mountpoint=/IPS rpool/IPS[email protected]:~# mkdir /IPS/Solaris11[email protected]:~# rsync -a /media/SOL11REPO_175b_FULL /IPS/Solaris11/现在已经创建好了 IPS 信息库,下面将其实例化为正确配置的服务。Service Management Facility 是 Oracle Solaris 用于执行此操作的工具,您可以使用下列命令实现此目的:[email protected]:~# svccfg -s application/pkg/server setprop \ pkg/inst_root=/IPS/Solaris11/SOL11REP_175b_FULL/repo[email protected]:~# svccfg -s application/pkg/server setprop pkg/readonly=true[email protected]:~# svcadm refresh application/pkg/server[email protected]:~# svcadm enable application/pkg/server下一步,通过使用 pkg 命令将 IPS 客户端的 solaris 发布者指向同一主机(在本例中即其本身),将系统配置为使用本地配置的 IPS 信息库:[email protected]:~# pkg set-publisher -O http://192.168.1.222 solaris使用 Automated Installer 创建安装服务现在,您已拥有了一个具有 IPS 软件包信息库的系统,下面我们来创建一个 Automated Installer 服务的实例。由于我们已经在本地创建了 Oracle Solaris 11 信息库映像并将其设置为 Automated Install 服务器本身的发布者,因此可以从pkg://install-image/solaris-auto-install 软件包创建安装服务,而不必再下载 .iso 文件。为此,执行下列步骤。运行以下命令:[email protected]:~# installadm create-service -n s11x86service -i 192.168.1.210 -c 1注:如果要创建 SPARC 服务,则要在上一命令中添加 -a sparc 参数。此外,-n 参数是可选的,这是因为 Automated Installer 足够智能,可判断出所要创建服务的架构并为其命名(如果未指定的话)。此命令将创建一个名为 s11x86service 的服务,它为从 192.168.1.210 开始的 DHCP 客户端提供服务。-c 参数规定只应分配一个 IP 地址,对于本例这是可以的,因为在本示例中我们要做的就是只供应一个客户端系统。当提示使用默认映像路径时,请回答 y 表示是。创建安装服务将导致发生下列事情:注:在本例中,我们要使用的是服务的第一个实例,因此在稍后引用对服务的修改时必须使用默认 服务名称。记住这一点,因为总是会有架构特定的默认安装服务。对首先创建的服务执行命令时,这些命令必须使用名称 default-i386 而不是 s11x86service。在自动安装服务器上创建一个本地 DHCP 服务器实例。创建一个默认安装服务(名为 default-i386)。通过运行以下命令检查安装服务的状态:[email protected]:~# installadm list使用默认清单和默认配置安装客户端下一步是通过网络启动客户端系统,然后使用刚设置的 Automated Install 服务供应该系统。首先,启动客户端系统。图 15 显示网络启动尝试(在 x86 系统上执行时):图 15. 网络启动然后您将看到一个 GRUB 菜单,上面有一个计时器,如图 16 所示。默认选择(“Text Installer and command line”选项)会高亮显示。按向下箭头高亮显示第二个选项(执行自动安装),然后按 Enter。我们之所以这样选择,是因为我们想防止系统在从网络意外启动时被自动重新安装。图 16. GRUB 菜单接下来是从自动安装服务器继续网络启动,如图 17 所示。客户端下载一个迷你启动(里面是成功运行安装程序所需的一些文件),识别自动安装清单在网络上的位置,获得该清单,然后对其进行处理,找到 IPS 信息库的地址,以便从那里下载映像。图 17. 继续网络启动从屏幕上可以看到,pkg.oracle.com 是 IPS 信息库的默认地址。但在本例中,我们已创建了本地 IPS 信息库 (default-i386),因此应使用本地 IPS 信息库来安装客户端系统,如图 18 所示。图 18. 使用本地信息库而非默认信息库屏幕上显示了一些重要信息,如用于安装的日志文件和 XML 清单的位置,如图 18 所示。默认自动安装清单中硬配置的默认 IPS 信息库由 Oracle 托管,而 XML 代码 <origin name=> 指向 pkg.oracle.com。如果您的系统能够访问 Internet,则您的屏幕将显示安装成功。但如果您的系统无法访问 Internet,则迷你启动中执行的 DNS 解析将失败,系统将无法访问位于 pkg.oracle.com 的默认 IPS 信息库,从而导致产生失败消息,如图 19 所示。图 19. 失败消息实际上,这不是什么大问题,因为会为大多数企业安装构建内部 IPS 信息库(正如我们前面所做的),大多数安装客户端会使用这些信息库而不是 安装每个 系统都要到 Internet 上从 pkg.oracle.com 下载软件包。我们在下一节将讲述如何修改默认清单来指向内部 IPS 信息库。定制默认清单为了修改安装客户端所使用的默认清单,我们将利用 installadm 命令。由于我们已经有了一个名为 s11x86service 的服务,所以只需要执行以下三个任务:检查安装服务使用的清单。修改清单。将新修改的清单添加到安装服务。通过以下过程完成这些任务:首先,获取安装服务及与其关联的清单:[email protected]:~# installadm list -mService Name Manifest Status———— ——– ——default-i386 orig_default Defaults11x86service orig_default Default然后使用以下命令探测 s11x86service 及与其关联的默认清单。-m 参数显示与服务关联的清单的名称。由于我们希望将输出捕获到一个文件中,因此我们将命令的输出重定向。[email protected]:~# installadm export -n s11x86service -m orig_default > /var/tmp/orig_default.xml由于我们要修改 IPS 信息库的位置,因此可以编辑文件并输入更改。用不同的名称(例如 orig-default2.xml)创建文件的备份副本,然后编辑该副本。找到如下所示的行:<origin name="http://pkg.oracle.com/solaris/release"/>用一行能反映本地 IPS 信息库的代码替换该行,例如:<origin name="http://192.168.1.222/solaris"/>现在已经修改了 XML 文件,下面需要使其生效。通常(但本例不是 如此),当开始同时处理多个服务时,所用命令将如下所示:[email protected]:~# installadm update-manifest -n s11x86service -m orig_default \ -f/var/tmp/orig_default2.xml但在本例中,我们要使用的是服务的第一个实例,因此提到对服务的修改时必须使用默认 服务名称。因此,只需更改在以上命令中的服务名称,即将该名称更改为 default-i386,而非 s11x86service。因此要执行的是以下命令:[email protected]:~# installadm update-manifest -n default-i386 -m orig_default \ -f /var/tmp/orig_default2.xml使用定制的清单启动客户端在重新启动之前,可能需要登录和浏览一下系统,查看日志文件,如安装日志文件 (/system/volatile/install_log) 或用于安装系统的自动安装清单 (/system/volatile/ai.xml)。如果计划在重新启动系统之前登录,则默认的自动安装映像用户名为 root,口令为 solaris。准备好时,启动客户端。客户端启动时,您将看到与先前所见类似的过程,但现在不会因 DNS 错误而停止。它会继续与本地 IPS 信息库联系以下载清单所列的软件包。当安装过程进行到如图 20 所示进度时,注意 origin 行中的地址:图 20. 使用定制的清单启动客户端还可以对自动安装清单进行许多其他类型的定制。实施这些更改的指导原则是遵循定制默认清单一节中所概述的过程并记住改成相应的安装服务名称。随着安装的完成,它将显示如图 21 所示的输出。图 21. 最终输出使用配置文件增强安装重新启动系统时,它将查找预供应的配置文件。如果找不到,它将调用系统配置工具。我们在本文前面已经介绍过系统配置工具是如何工作的了。为了使安装过程完全自动化,可以供应一个配置文件,使之作为安装服务的一部分。为此,首先需要创建一个系统配置文件,其包括所有最基本的配置数据。然后将此配置文件添加到安装服务,供服务的客户端使用。使用以下方法之一创建系统配置文件:使用 sysconfig(1M) 工具。语法可能下面这样:[email protected]:~# sysconfig create-profile -o sc.xml该命令将运行系统配置工具,以问答的方式引导您完成相关项目的填充。完成之后,您可以通过针对安装服务运行输出的配置文件并指定配置文件名来验证该配置文件,例如:[email protected]:~# installadm validate -n default-i386 -P sc.xml注:要查看更多示例,请参见“如何使用 sysconfig 命令配置 Oracle Solaris 11”。此外,还可以使用随安装服务提供的示例配置文件。在/export/auto_install/s11x86service/auto_install/sc_profiles 目录中,有一个名为 sc_sample.xml 的文件。查看此文本文件,可以看到它定义了一些参数,如用户名和口令、root 角色的口令、键盘映射、时区、DNS 配置和网络配置。如果要更改此文件,可以将其复制到不同位置,然后将其与安装服务关联。在本例中,我们不需要做任何更改,因此您可以接受系统默认的配置参数并跳到下一步。第 2 步是将系统配置文件添加到安装服务。我们需要为配置文件命名,并且需要记住该文件名。由于我们要将原始文件复制到如/var/tmp,然后编辑该副本,为此执行下列命令:[email protected]:~# cp /export/auto_install/s11x86service/auto_install/sc_profiles/sc_sample.xml \ /var/tmp/sc_client.xml下一步,使用安装服务实例化配置文件。在本例中,使用以下语法执行此操作:[email protected]:~# installadm create-profile -n default-i386 -f /var/tmp/sc_client.xml \ -p sc_client现在通过运行以下命令确认安装服务包含一个与其关联的定制系统配置文件:[email protected]:~# installadm list -p从网络重新启动客户端时,您将见证完整的无需人工参与的系统安装和配置过程。然后可以使用系统配置文件中配置的凭证(如用户名jack(口令 jack))登录;如有必要,还可以采用 root 角色(口令 solaris)提升权限。总结在本文中,您了解了如何使用 Automated Installer 创建、安装、启动和配置系统。并了解了可以如何修改自动安装清单以及可以如何让清单自动为您生效。还了解了如何添加本地 IPS 信息库和为环境中的所有内置系统托管它,从而避免使用需要保护的与外部系统的可路由连接。Automated Installer 的最大优点之一是其与 Oracle Solaris 基础架构的其余部分(如映像包管理系统、系统配置工具和 ZFS 文件系统)的集成度。这种集成提供了自动进行大部分供应的能力,以便安装服务最终能够在使系统更接近于“应用程序就绪 (application-ready)”状态方面做得更多。这是通过使用一个特定的系统配置文件和一套定义良好的软件包和服务安装系统完成的。它可以提供非常快速、一致、可伸缩的供应体验。此外,开始部署带 Oracle Solaris 区域的系统时,Automated Installer 能够创建多个区域,这些区域可以使用安装 Oracle Solaris 的机制自动安装。(有关通过 Automated Installer 供应区域这一主题的更多信息,请参见 Oracle Solaris 11 技术聚焦 Web 页面。)我已计划再写一篇文章来介绍如何通过自动安装过程将这一功能扩展到供应 Oracle Solaris 区域。
⑽ 如何安装Solaris常用软件
Solairs 8操作系统安装好后,就可以正常登录使用了。在使用Solairs 8的过程中,可能还需要安装其他软件。在Solairs 8中安装的软件有两种,一种是未经编译的源码软件,比如mysql-3.23.53.tar.gz;另一种是已经编译好的二进制软件,如mysql-3.23.53-sol8-intel-local.gz。它们的安装方法不同。1. 安装源码软件步骤是:./configuremakemake install在使用“./configure”这条命令时,一般可以带一些参数,具体的可查看那个软件目录里的README等帮助文件。安装中要调用c/c++编译器,由于Solairs 8本身未带c/c++编译器,因此需首先安装c/c++编译器。一般可安装GNU的gcc。在安装一些软件时用Solairs 8自带的tar、make会出现问题,因此还需要安装GNU的tar、make。2. 安装编译好的二进制软件用gzip解压缩要安装的二进制软件,再用pkgadd命令安装。这些软件的默认安装路径一般是/usr/local,采用这种安装方法一般不能修改它的安装路径。比如安装make-3.79.1-sol8-intel-local.gz应采取以下步骤:#gzip -d make-3.79.1-sol8-intel-local.gz#pkgadd -d make-3.79.1-sol8-intel-local安装好gcc、make、tar等常用软件后,一般gcc和make等不在用户的默认路径里,所以为了系统能够找到gcc和make等,就需要把gcc和make等包含到用户工作路径中。比如使用的shell是bash,在用户的.bashrc中添加上:PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/binexport PATH以后每次使用这个用户登录后,就可以直接执行gcc、make等命令而不用加全路径了。