導航:首頁 > 版本升級 > solaris安裝pkg文件

solaris安裝pkg文件

發布時間:2023-01-10 03:33:13

⑴ Solaris10中用pkgadd安裝了程序,為什麼還是找不到命令

看PATH變數有沒有包含 /usr/local/bin/這個目錄

⑵ 在pc機上能否裝solaris,怎麼安裝

Solaris 8 for x86 on VMWare安裝說明

Jason Chen
http://www.jason314.com

2002-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色,屏幕解析度選800x600虛擬桌面。如果選640x480,桌面太小,安裝過程中有些窗口和按鈕會顯示不全。

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的截圖(點擊看1024x768大圖)

如何在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的截圖(點擊看1024x768大圖)

與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 SUNWaudio
3.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.gz
tk-8.5a4-sol9-sparc-local.gz
libgcc-3.4.6-sol9-sparc-local.gz
expect-5.43.0-sol9-sparc-local.gz
在系統上解決軟體包
gunzip tcl-8.5a4-sol9-sparc-local.gz
gunzip tk-8.5a4-sol9-sparc-local.gz
gunzip libgcc-3.4.6-sol9-sparc-local.gz
gunzip expect-5.43.0-sol9-sparc-local.gz
得到如下4個軟體包
tcl-8.5a4-sol9-sparc-local
tk-8.5a4-sol9-sparc-local
libgcc-3.4.6-sol9-sparc-local
expect-5.43.0-sol9-sparc-local
安裝包
pkgadd -d ./tcl-8.5a4-sol9-sparc-local 安提示選擇則可
pkgadd -d ./tk-8.5a4-sol9-sparc-local
pkgadd -d ./libgcc-3.4.6-sol9-sparc-local
pkgadd -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 所示。
root@aiserver:~# dladm show-link
LINK CLASS MTU STATE OVER
net0 phys 1500 up --

root@aiserver:~# ipadm show-addr
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
net0/v4 static ok 192.168.1.222/24
lo0/v6 static ok ::1/128
net0/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 命令將會運行一段時間。
root@aiserver:~# zfs create rpool/IPS
root@aiserver:~# zfs set mountpoint=/IPS rpool/IPS
root@aiserver:~# mkdir /IPS/Solaris11
root@aiserver:~# rsync -a /media/SOL11REPO_175b_FULL /IPS/Solaris11/

現在已經創建好了 IPS 信息庫,下面將其實例化為正確配置的服務。Service Management Facility 是 Oracle Solaris 用於執行此操作的工具,您可以使用下列命令實現此目的:

root@aiserver:~# svccfg -s application/pkg/server setprop \ pkg/inst_root=/IPS/Solaris11/SOL11REP_175b_FULL/repo

root@aiserver:~# svccfg -s application/pkg/server setprop pkg/readonly=true
root@aiserver:~# svcadm refresh application/pkg/server
root@aiserver:~# svcadm enable application/pkg/server

下一步,通過使用 pkg 命令將 IPS 客戶端的 solaris 發布者指向同一主機(在本例中即其本身),將系統配置為使用本地配置的 IPS 信息庫:

root@aiserver:~# 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 文件。為此,執行下列步驟。
運行以下命令:

root@aiserver:~# 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)。
通過運行以下命令檢查安裝服務的狀態:

root@aiserver:~# 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 的服務,所以只需要執行以下三個任務:
檢查安裝服務使用的清單。
修改清單。
將新修改的清單添加到安裝服務。
通過以下過程完成這些任務:
首先,獲取安裝服務及與其關聯的清單:

root@aiserver:~# installadm list -m

Service Name Manifest Status
------------ -------- ------
default-i386 orig_default Default
s11x86service orig_default Default

然後使用以下命令探測 s11x86service 及與其關聯的默認清單。-m 參數顯示與服務關聯的清單的名稱。由於我們希望將輸出捕獲到一個文件中,因此我們將命令的輸出重定向。

root@aiserver:~# 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 文件,下面需要使其生效。

通常(但本例不是 如此),當開始同時處理多個服務時,所用命令將如下所示:
root@aiserver:~# installadm update-manifest -n s11x86service -m orig_default \ -f
/var/tmp/orig_default2.xml

但在本例中,我們要使用的是服務的第一個實例,因此提到對服務的修改時必須使用默認 服務名稱。因此,只需更改在以上命令中的服務名稱,即將該名稱更改為 default-i386,而非 s11x86service。
因此要執行的是以下命令:
root@aiserver:~# 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) 工具。語法可能下面這樣:

root@aiserver:~# sysconfig create-profile -o sc.xml

該命令將運行系統配置工具,以問答的方式引導您完成相關項目的填充。完成之後,您可以通過針對安裝服務運行輸出的配置文件並指定配置文件名來驗證該配置文件,例如:
root@aiserver:~# 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,然後編輯該副本,為此執行下列命令:

root@aiserver:~# cp /export/auto_install/s11x86service/auto_install/sc_profiles/sc_sample.xml \ /var/tmp/sc_client.xml

下一步,使用安裝服務實例化配置文件。在本例中,使用以下語法執行此操作:

root@aiserver:~# installadm create-profile -n default-i386 -f /var/tmp/sc_client.xml \ -p sc_client

現在通過運行以下命令確認安裝服務包含一個與其關聯的定製系統配置文件:

root@aiserver:~# 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. 安裝源碼軟體

步驟是:

./configure

make

make 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/bin

export PATH

以後每次使用這個用戶登錄後,就可以直接執行gcc、make等命令而不用加全路徑了。

閱讀全文

與solaris安裝pkg文件相關的資料

熱點內容
設置密碼的pdf文件如何轉換成word 瀏覽:876
多個文件合並到一起後叫什麼 瀏覽:387
資料庫位是什麼意思 瀏覽:104
如何改變手機上的網路連接 瀏覽:908
某網站圖片侵權如何舉報 瀏覽:820
zemax宏編程有什麼用 瀏覽:874
做保函為什麼要獲取招標文件 瀏覽:921
魔獸世界數據是哪個文件夾 瀏覽:439
oppor9s手機系統升級 瀏覽:728
文件上傳ie8 瀏覽:619
cleanmymac恢復文件 瀏覽:241
win10裝虛擬機沒有網路 瀏覽:283
安排什麼意思網路語言 瀏覽:837
順豐常州寄份文件到廣州多少錢 瀏覽:73
wow110掛機升級 瀏覽:967
請問有什麼app可以壓縮視頻 瀏覽:195
凱美瑞藍牙連接不了蘋果手機啊 瀏覽:923
手機無法搜索到網路列印機驅動 瀏覽:411
pdf文件如何將背景灰色的變成透明 瀏覽:269
南漳如何網路推廣 瀏覽:525

友情鏈接