一 . AIX 系統(tǒng)安裝
AIX 系統(tǒng)的安裝分 2 步:
( 1 ) Base Operating System ( BOS )安裝
( 2 ) BOS 安裝完后,從硬盤啟動系統(tǒng),這時系統(tǒng)將進入“ Configuration Assistant ”菜單。也可以跳過用 SMIT 、或者命令行,對系統(tǒng)進行配置。
系統(tǒng)安裝可以參考:
IBM AIX 安裝說明
http://blog.csdn.net/tianlesoftware/archive/2010/12/15/6078906.aspx
軟件產(chǎn)品包括那些 AIX 中附帶的產(chǎn)品,以及那些單獨購買的產(chǎn)品。每種軟件產(chǎn)品中可以包含能夠進行單獨安裝的部分。下面解釋了軟件產(chǎn)品的組織方式。
2.1 文件集( fileset )
對于 AIX 操作系統(tǒng),文件集是最小的可安裝的基礎(chǔ)單元。文件集中包括組成一個完整產(chǎn)品的所有文件(如 bos.net.uucp ),或者產(chǎn)品中可單獨安裝的部分(如 bos.net.nfs.client )。
2.2 軟件包( package )
軟件包是一組可單獨安裝的文件集,該文件集提供了一系列相關(guān)的功能。例如, bos.net 是一個軟件包。
2.3 許可程序產(chǎn)品( Licensed Program Products , LPP )
許可程序產(chǎn)品( LPP )是指一個包含了所有和這個許可程序相關(guān)的軟件包的完整軟件產(chǎn)品。例如, BOS 就是一個許可程序產(chǎn)品。
2.4 軟件集( Bundles )
軟件集就是一組包含了文件集,軟件包或許可程序產(chǎn)品的軟件,它們組合在一起為了實現(xiàn)一個特定的功能,例如提供一個個人的信息管理系統(tǒng)或者是網(wǎng)絡(luò)上的一個客戶端程序。 缺省情況下,系統(tǒng)使用的軟件集存放在 /usr/sys/inst.data/sys_bundles 目錄中 。用戶自定義的軟件集會存放在 /usr/sys/inst.data/user_bundles 中。 AIX 5L V5.1 中系統(tǒng)定義的軟件集包括:
(1). App-Dev
(2). CDE
(3). GNOME
(4). KDE
(5). Media-Defined
(6). Netscape
(7). devices
(8). wsm_remote
2.5 PTF 和 APAR
PTF 是程序臨時補?。? Program Temporary Fix )的縮寫 。一個 PTF 是一個升級文件集或者一個用以修復(fù)前面版本出現(xiàn)的問題的文件集。 PTF 安裝的方法和文件集的安裝方法一樣,都是使用 installp 命令。
APAR 是授權(quán)程序分析報告( Authorized Program Analysis Report )的縮寫 ,它是一種緊急的修復(fù),或者是針對于唯一的系統(tǒng)問題而出的修復(fù)。最后,經(jīng)過測試和確認 APARs 將會變成 PTF 。 APAR 使用 instfix 命令來安裝到系統(tǒng)上。
三 . 安裝軟件和服務(wù)更新
在安裝了基本操作系統(tǒng)之后,僅在您的系統(tǒng)中安裝了有限的一些文件集。有關(guān)在 BOS 安裝過程中所安裝的軟件的完整清單,請參考您的 AIX 安裝指南。
要安裝附加的軟件,您可以使用 SMIT 或者命令行。如果您決定使用命令行來安裝軟件,那么您應(yīng)該熟悉 installp 命令。
3.1 installp 命令
installp 命令用于安裝和更新軟件。 installp 命令提供了大量的標志。在下面的部分中,通過每個命令介紹了一些最重要的標志。所有的 SMIT 腳本都使用了 installp 命令以進行軟件的安裝。
在表 2 中,列出了 installp 命令的一些常用標志。
標志 |
描述 |
-a |
應(yīng)用一個或多個軟件產(chǎn)品或更新。這是缺省的操作。這個標志可在安裝時與 -c 標志一起使用,以應(yīng)用和提交一個軟件產(chǎn)品更新。 |
-B |
表示請求的操作應(yīng)被限制到軟件更新。 |
-C |
在一個中斷的安裝之后進行清除,并嘗試刪除先前安裝的所有未完成部分。 |
-c |
向系統(tǒng)提交應(yīng)用的更新。 |
-d Device |
指定可以找到安裝媒體的設(shè)備。 |
-F |
這個選項可用來強制安裝軟件產(chǎn)品,即使存在一個該軟件產(chǎn)品的先前安裝的版本,與當(dāng)前安裝的版本相同或比它更新。 |
-f ListFile |
從 ListFile 文件中讀取軟件產(chǎn)品的名稱。如果 ListFile 是一個 - (破折號),它將從標準輸入讀取名稱的列表。 installp -l 命令的輸出適合輸入到這個標志。 |
-g |
當(dāng)用來安裝或提交時,這個標志分別自動安裝或提交指定軟件產(chǎn)品必需的任何軟件產(chǎn)品或更新。當(dāng)用來刪除或拒絕軟件時,這個標志自動刪除或拒絕指定軟件的依賴項。 |
-L |
通過查看內(nèi)容表 (.TOC) 并在以冒號進行分隔的輸出中顯示相關(guān)信息,可以顯示這個媒體中的內(nèi)容。 SMIT 使用這個標志來列出媒體的內(nèi)容。 |
-l (小寫的 L ) |
將包含在安裝媒體中的所有軟件產(chǎn)品和它們可單獨安裝的選項列出到標準輸出。不會進行任何安裝操作。 |
-N |
覆蓋保存的現(xiàn)有文件,這些文件將在安裝或更新時被替換。這個標志僅在和 -ac 一起使用時有效。 |
-p |
通過為指定操作運行所有預(yù)安裝檢查,執(zhí)行一個預(yù)覽操作。這個標志僅在與應(yīng)用、提交、拒絕和刪除標志( -a 、 -c 、 -r 和 -u )一起使用時有效。 |
-r |
拒絕所有當(dāng)前已應(yīng)用但還未提交的軟件更新。 |
-u |
從系統(tǒng)中刪除指定的軟件產(chǎn)品,及其所安裝的任何更新。不允許刪除任何 bos.rte 文件集。 |
-V Number |
指定詳細選項(可以提供預(yù)安裝輸出的四種詳細級別),包括 SUCCESSES 、 WARNINGS 和 FAILURES 。 |
-v |
驗證在文件集中所有安裝的文件在安裝后具有正確的校驗和值??梢耘c -a 和 -ac 標志一起使用,以證實是否進行了成功的安裝。如果這個標志報告了任何錯誤,那么需要重新安裝該軟件。 |
-X |
試圖擴展任何沒有足夠的空間來進行安裝的文件系統(tǒng)。 |
3.1.1 安裝軟件
可以在下列 兩種狀態(tài)之一進行軟件安裝 : 應(yīng)用狀態(tài) 、或者 提交狀態(tài) 。 應(yīng)用狀態(tài)會將軟件放置到系統(tǒng)中,并保持軟件以前的版本 。當(dāng)更新處于應(yīng)用狀態(tài)時,以前的版本存儲于 /usr/lpp/PackageName 目錄。對于部署或者測試新的軟件,這是非常有價值的,可以在軟件出現(xiàn)錯誤的情況下返回到該軟件以前的版本。
提交狀態(tài)會將軟件放置到系統(tǒng)中,并從 /usr/lpp/PackageName 目錄中刪除該軟件的所有以前的版本 。如果需要刪除提交的軟件,那么您無法返回到以前的版本,除非完整地重新安裝以前的軟件版本。我們建議,您在應(yīng)用狀態(tài)(而不是提交狀態(tài))中安裝新的軟件,直到對新的軟件進行了徹底測試。
要在應(yīng)用狀態(tài)中安裝軟件, installp 命令的語法是:
installp -a [ -eLogFile ] [ -V Number ] [ -dDevice ] [ -b ] [ -S ] [ -B ]
[ -D ] [ -I ] [ -p ] [ -Q ] [ -q ] [ -v ] [ -X ] [ -F | -g ] [ -O { [ r ] [ s ]
[ u ] } ] [ -tSaveDirectory ] [ -w ] [ -zBlockSize ] { FilesetName [ Level ]...
| -f ListFile | all }
要在提交狀態(tài)中安裝軟件,具體的命令語法是:
installp -ac [ -N ] [ -eLogFile ] [ -V Number ] [ -dDevice ] [ -b ] [ -S ]
[ -B ] [ -D ] [ -I ] [ -p ] [ -Q ] [ -q ] [ -v ] [ -X ] [ -F | -g ]
[ -O { [ r ] [ s ] [ u ] } ] [ -tSaveDirectory ] [ -w ]
[ -zBlockSize ] { FilesetName [ Level ]...| -f ListFile | all }
例如,要在應(yīng)用狀態(tài)中將 /usr/sys/inst.images 目錄中的 bos.net 軟件包的所有文件集安裝到系統(tǒng)中,并進行校驗和檢查,可以輸入:
installp -avX -d/usr/sys/inst.images bos.net
要在提交狀態(tài)中將 /usr/sys/inst.images 目錄中的 bos.net 軟件包的所有文件集安裝到系統(tǒng)中,并檢查磁盤空間需求,可以輸入:
installp -acpX -d/usr/sys/inst.images bos.net
在輸出的 RESOURCES 部分中,您將看到與下面所示類似的內(nèi)容:
RESOURCES
---------
Estimated system resource requirements for filesets being installed:
(All sizes are in 512-byte blocks)
Filesystem Needed Space Free Space
/ 1150 17624
/usr 54183 48016
/var 8 22424
/tmp 300 63280
----- -------- ------
TOTAL: 55641 151344
NOTE: "Needed Space" values are calculated from data available prior
to installation. These are the estimated resources required for the
entire operation. Further resource checks will be made during
installation to verify that these initial estimates are sufficient.
如上所示, /usr 文件系統(tǒng)沒有足夠的空閑空間進行安裝,并且安裝工作將會失敗。
注意:如果您嘗試從相同的安裝媒體一次運行兩個 installp 命令,那么將會失敗,并得到與下面所示類似的錯誤:
0503-430 installp:Either there is an installp process currently running or there is a previously failed installation.Wait for the process to complete or run installp -C to cleanup a failed installation.
可以在 /var/adm/sw/installp.summary 中找到 installp 輸出的記錄。
下面是這個文件的一個示例:
# cat /var/adm/sw/installp.summary 0:bos.net.ppp:5:U:5.1.0.0: 0:bos.net.ipsec.rte:5:U:5.1.0.0: 0:bos.net.ppp:5:R:5.1.0.0: 0:bos.net.ipsec.rte:5:R:5.1.0.0: |
3.1.2 提交應(yīng)用的更新
要提交應(yīng)用的更新, installp 命令的語法為:
installp -c [ -eLogFile ] [ -VNumber ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ]
[ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]...| -f ListFile |
all }
例如,要提交所有的更新,可以輸入:
# installp -cgX all |
運行這個命令將提交所有的更新,并刪除以前版本的文件集。
3.1.3 拒絕應(yīng)用的更新
要拒絕處于應(yīng)用狀態(tài)的更新, installp 命令的語法為:
installp -r [ -eLogFile ] [ -VNumber ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ]
[ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]...| -f ListFile }
例如,要拒絕文件 ./reject.list 中列出的所有應(yīng)用的更新,可以輸入:
# installp -rBfX ./reject.list |
運行這個命令將刪除 ./reject.list 中列出的所有未提交的更新,并使系統(tǒng)返回到以前的維護級別。
3.1.4 刪除已安裝的軟件
如果您希望刪除一個已安裝的產(chǎn)品,也就是說,要從系統(tǒng)中刪除屬于該軟件的所有文件,那么可以使用 installp 命令;其命令語法是:
installp -u [ -eLogFile ] [ -VNumber ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ]
[ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]...| -f ListFile }
例如,要預(yù)覽刪除 bos.net.ipsec.rte 及其依賴項,并且詳細地顯示所有的成功、警告和失敗消息,可以輸入:
# installp -ugp -V2 bos.net.ipsec.rte |
運行這個命令將為您提供要進行刪除的文件列表,但不會真正地刪除它們。
3.1.5 在安裝失敗之后進行清理
如果安裝失敗,那么在您刪除發(fā)生故障之前已成功安裝的文件之前,無法使用 installp 安裝相同的軟件。您可以使用 installp 命令,如下所示:
installp -C [ -b ] [ -eLogFile ]
例如,如果不能滿足安裝工作的所有先決條件,那么 installp 命令可能會失敗。在進行清理之后,您才能夠重新安裝該產(chǎn)品。要完成這項工作,可以輸入:
# installp -C |
這將刪除在失敗的安裝過程中已安裝的所有文件。
3.1.6 列出媒體中所有可安裝的軟件
要查看特定媒體中可供使用的軟件, installp 命令的語法是:
installp { -l | -L } [ -eLogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ]
[ -zBlockSize ] [ -O { [ s ] [ u ] } ]
例如,要列出您的 CD-ROM 中的軟件,可以輸入:
# installp -L -d /dev/cd0
3.2 使用 SMIT 進行軟件維護
還可以通過 SMIT 菜單來完成軟件安裝、卸載和維護任務(wù)。 SMIT 使用 installp 命令以執(zhí)行這些任務(wù)。
注意: 與 installp 命令一樣, SMIT 在 /var/adm/sw/installp.log 中存儲了軟件安裝、刪除和維護任務(wù)的記錄, 但是 SMIT 還在 $HOME/smit.log 中存儲了一份更加詳細的記錄。
3.2.1 軟件安裝
要安裝軟件產(chǎn)品:
1. 使用 SMIT 快速路徑 smitty install_latest
將顯示與圖 7 中所示類似的屏幕。
圖
7
“
Install and Update from LATEST Available Software
”菜單
2. 在“ INPUT device/directory for software ”字段中輸入要進行安裝的設(shè)備名稱。這時將顯示與圖 8 所示類似的屏幕。
圖
8
更詳細的“
Install and Update from LATEST Available Software
”菜單
3. 在“ SOFTWARE to install ”字段中填入名稱(如果您清楚必須安裝的內(nèi)容)或者按 F4 ,以獲得所有可用軟件的列表。在您選擇了希望進行安裝的產(chǎn)品之后,請按 Enter 。
4. 我們建議,您首先驗證嘗試安裝的軟件是否滿足所有的先決條件和相互依賴的需求。較好的做法是將“ PREVIEW only?(install operation will NOT occur) ”字段設(shè)置為 YES 。對于您的安裝任務(wù)是否將會成功或者失敗,這將提供一份詳細的清單。
5. 建議您接受“ AUTOMATICALLY install requisite software ”(缺省值為 YES )和“ EXTEND file systems if space needed ”(缺省值為 YES )字段的缺省值。如果您告訴 installp 不要擴展文件系統(tǒng),那么您的安裝任務(wù)可能會失敗。如果耗盡了空間,可能會碰到與下面所示類似的錯誤:
0503-008 installp:There is not enough free disk space in file system /usr (506935 more 512-byte blocks are required).An attempt to extend this file system was unsuccessful.Make more space available, then retry this operation. |
6. 按 Enter 。
7. 當(dāng)命令狀態(tài)更改為失敗時,在命令執(zhí)行的結(jié)尾處,查看錯誤消息(如果存在的話)。建議您查看 smit.log ,即使命令狀態(tài)報告 OK ,因為可能存在某些您希望安裝的文件集,但系統(tǒng)并沒有嘗試進行安裝。
3.2.2 提交應(yīng)用的更新
要提交一項應(yīng)用的軟件更新:
1. 使用 SMIT 快速路徑 smitty install_commit
將顯示與圖 9 中所示類似的屏幕。
圖
9
“
Commit Applied Software Updates (Remove Saved Files)
”菜單
2. 在“ SOFTWARE to install ”字段中輸入名稱(如果您清楚希望提交的內(nèi)容)或者按 F4 ,以獲得所有可用軟件的列表。在您選擇了希望提交的產(chǎn)品之后,請按 Enter 。保留“ SOFTWARE name ”字段為 all ,這將提交系統(tǒng)中安裝的所有應(yīng)用的文件集。
3. 按 Enter 。系統(tǒng)報告將要提交軟件,提交軟件,然后從 /usr/lpp/PackageName 目錄中刪除副本。
3.2.3 拒絕應(yīng)用的更新
為了拒絕已經(jīng)安裝的某個服務(wù)更新,您需要執(zhí)行下列操作步驟:
1. 使用 SMIT 快速路徑 smitty install_reject
這時將顯示與第 94 頁的圖 10 所示類似的屏幕。
圖
10
“
Reject Applied Software Updates (Use Previous Version)
”菜單
2. 在“ SOFTWARE name ”字段中按 F4 ,以便選擇您希望拒絕的軟件更新。將列出所有處于應(yīng)用狀態(tài)的軟件更新。選擇您希望拒絕的更新,然后按 Enter 。
3.2.4 刪除已安裝的軟件
通過使用下列 SMIT 快速路徑,您可以刪除已安裝和提交的軟件:
1. smitty install_remove
這時將顯示與圖 11 所示類似的屏幕。
圖
11
“
Remove Installed Software
”菜單
2. 在“ SOFTWARE name ”字段中按 F4 ,以獲得系統(tǒng)中已安裝的所有軟件的列表。通過按 F7 ,選擇您希望刪除的軟件,然后選擇完成之后按 Enter ,。
3. “ PREVIEW only?(remove operation will NOT occur) ”字段的缺省值為 YES 。
這允許您預(yù)覽任何刪除操作,并在進行實際的刪除操作之前證實您的選擇。
4. 在您確定了希望刪除這個軟件之后,將“ PREVIEW
only?(remove operation will NOT occur) ”字段更改為 NO ,然后按 Enter 。這將刪除您所選定進行刪除的所有軟件。
四 . 維護可選的軟件(應(yīng)用更新)
分發(fā)用于修復(fù)產(chǎn)品中的問題的軟件稱為更新。所有的軟件產(chǎn)品都具有一個版本編號和一個發(fā)行版編號,以標識產(chǎn)品的發(fā)行版級別。除此以外,為產(chǎn)品更新分配了一個修改級別編號和一個修復(fù)級別編號,以標識更新的級別。有關(guān)維護級別的更詳細的信息,請參見的章節(jié)“了解維護級別”。
假設(shè)您的系統(tǒng)目前正在運行 4.3.2.0 ,并且所有的文件集都處于 4.3.2.0 維護級別。 IBM 剛剛為系統(tǒng) 4.3.2.0 發(fā)布了一個最新的維護級別。您必須對系統(tǒng)進行更新,以使其保持最新的維護級別。
要使系統(tǒng)保持最新的維護級別,需要執(zhí)行以下所列出的操作:
(1). 列出軟件的維護級別
(2). 下載修復(fù)程序
(3). 顯示并將安裝的軟件更新到最新級別
4.1 列出軟件的維護級別
lslpp 命令可以顯示有關(guān)已安裝的文件集或者文件集更新的信息。表 3 中列出了 lslpp 命令的最常用的標志:
表 3 lslpp 命令的標志
標志 |
描述 |
-l |
顯示指定文件集的名稱、最新的級別、狀態(tài)和描述。 |
-f |
顯示在指定文件集的安裝過程中添加到系統(tǒng)的文件的名稱。 |
-h |
顯示指定文件集的安裝和更新歷史信息。 |
-a |
當(dāng)與其他標志一起使用時,可以顯示指定文件集的所有信息。不能與 -f 標志一起使用。 |
為了了解當(dāng)前使用的文件集的維護級別,可以使用下面的命令:
lslpp -l
這將列出您的系統(tǒng)中安裝的所有軟件,其中顯示了當(dāng)前維護級別。輸出結(jié)果將與下面所示類似:
Fileset Level State Description ---------------------------------------------------------------------------- Path:/usr/lib/objrepos IMNSearch.bld.DBCS 2.3.1.0 COMMITTED NetQuestion DBCS Buildtime Modules IMNSearch.bld.SBCS 2.3.1.0 COMMITTED NetQuestion SBCS Buildtime Modules IMNSearch.msg.en_US.rte.com
2.3.1.0 COMMITTED Text Search Messages - U.S. English IMNSearch.rte.DBCS 2.3.1.0 COMMITTED NetQuestion DBCS Search Engine IMNSearch.rte.SBCS 2.3.1.0 COMMITTED NetQuestion SBCS Search Engine IMNSearch.rte.client 2.3.1.0 COMMITTED Text Search Client IMNSearch.rte.com 2.3.1.0 COMMITTED Text Search Client/Server Shared Files IMNSearch.rte.httpdlite 2.0.0.2 COMMITTED Lite NetQuestion Local Web Server IMNSearch.rte.server 2.3.1.0 COMMITTED Text Search Server Java130.rte.bin 1.3.0.5 COMMITTED Java Runtime Environment Executables Java130.rte.lib 1.3.0.5 COMMITTED Java Runtime Environment Libraries |
要列出特定的文件集所安裝的單獨文件,可以使用下面的命令:
lslpp -f
例如,如果您希望顯示 bos.64bit 文件集安裝的所有文件,那么可以輸入:
# lslpp -f bos.64bit Fileset File ---------------------------------------------------------------------------- Path:/usr/lib/objrepos bos.64bit 5.1.0.0 /usr/lib/methods/cfg64 /usr/ccs/bin/shlap /usr/ccs/bin/usla64 /usr/lib/drivers/syscalls64.ext /usr/ccs/bin/usla /usr/ccs/bin/shlap64 Path:/etc/objrepos bos.64bit 5.1.0.0 NONE |
要列出文件集的安裝和更新歷史,可以使用下面的命令:
lslpp -h
例如,如果您希望查看 bos.sysmgt.trace 文件集何時執(zhí)行最后一次更新,那么您可以輸入:
# lslpp -h bos.sysmgt.trace Fileset Level Action Status Date Time -------------------------------------------------------------------------- Path:/usr/lib/objrepos bos.sysmgt.trace 4.3.3.0 COMMIT COMPLETE 08/04/01 11:00:28 4.3.3.11 COMMIT COMPLETE 08/04/01 17:00:13 Path:/etc/objrepos bos.sysmgt.trace 4.3.3.0 COMMIT COMPLETE 06/15/00 09:57:33 4.3.3.11 COMMIT COMPLETE 06/16/00 11:19:14 |
4.2 下載修復(fù)程序
IBM 在 Internet 上提供了一個站點,在該站點中您可以免費地下載 AIX 相關(guān)的修復(fù)程序。目前匿名的 FTP 服務(wù)器為 service.software.ibm.com 。當(dāng)您使用 FTP 連接到這個站點時,列出了該站點的許多鏡像。
為了幫助客戶瀏覽和下載這個修復(fù)站點中保存的各種修復(fù)程序, IBM 發(fā)布了一個可以免費使用的工具,該工具名為 FixDist 。 FixDist 工具允許客戶選擇和下載一個修復(fù)程序以及任何所必需的修復(fù)程序。
AIX 5L 用戶應(yīng)該檢查這個 Web 站點,以獲得適用于其版本的特殊工具。
使用上面列出的匿名 FTP 服務(wù)器或者鏡像,可以獲得 FixDist 和用戶指南。還可以通過下面的 URL 來訪問這個站點: http://service.software.ibm.com 。
當(dāng)您在 AIX 系統(tǒng)中安裝和設(shè)置了 FixDist 工具之后,接下來就可以下載所需的更新。在命令行中輸入:
1. fixdist
將顯示與圖 12 中所示類似的屏幕。
圖
12 fixdist -
步驟
1
在這個示例中,您選擇將所有的 PTF 下載到 /ptf 文件系統(tǒng)。
在您的環(huán)境中,可能正在運行不同的 AIX 版本。
在這個示例中, 建議您將更新下載到不同的目錄,并根據(jù)發(fā)行版級別對這些目錄進行命名。 在這個示例中,將“ target directory ”字段設(shè)置為 /ptf 目錄。
2. 選擇“ Generally Available Fixes ”,以列出 IBM 提供的可用更新。
將顯示與圖 13 中所示類似的屏幕。
圖
13 fixdist -
步驟
2
3. 通過單擊更新 / 修復(fù)程序的名稱,選擇您希望應(yīng)用到系統(tǒng)的更新。在這個示例中,因為您希望應(yīng)用 AIX Version 4.3.1.0 的最新更新,所以選擇 4.3.1.0 的最新修復(fù)程序。
4. 在選擇了所需的更新之后,您可以預(yù)覽將會下載哪些內(nèi)容、將要下載的映像的估計大小,以及一些其他特性。較好的做法是,將所有的修復(fù)程序下載到一個文件系統(tǒng)中。
FixDist 將所有的修復(fù)程序下載到在啟動 FixDist 進程時所給定的目錄中,如圖 12. 所示。以 BFF 格式下載所有的文件。
BFF 表示備份文件格式 (Backup File Format) ,這意味著該文件使用 AIX 的 backup 命令創(chuàng)建,并且可以使用 AIX 的 restore 命令讀取。除了 .bff 文件之外,還下載了 .info 文件,該文件為文件集的用途和文件集所修復(fù)的內(nèi)容提供了簡要的概述。
如果您頻繁地應(yīng)用更新,并在相同的目錄中保存所有的更新,那么 .toc 文件可能已經(jīng)過時。命令 installp 使用 .toc 文件來實施安裝工作。在實際進行安裝工作時,要安裝正確的和最新的軟件,建議您重新構(gòu)建 .toc 文件??梢酝ㄟ^使用 inutoc 命令來完成這項工作。 inutoc 命令的一般語法規(guī)則為:
inutoc [Directory name]
inutoc 命令可以為包含備份格式文件安裝映像的目錄創(chuàng)建一個 .toc 文件。如果沒有 .toc 文件,那么 installp 命令或者安裝腳本將自動地使用這個命令。
4.3 顯示并將安裝的軟件更新到最新的級別
在您將所有的修復(fù)程序下載到 /ptf 目錄之后,下一步操作是安裝這些修復(fù)程序,并使您的系統(tǒng)更新到最新的維護級別。在這個部分中,將介紹下面的操作步驟:
(1). 顯示單個修復(fù)程序( instfix 命令)
(2). 通過 APAR 安裝單個修復(fù)程序
(3). 將所有的文件集更新到最新級別
4.3.1 顯示單個修復(fù)程序( instfix 命令)
按照“下載修復(fù)程序”中介紹的操作步驟,您可以使用 FixDist 下載單個修復(fù)程序。
要確定您的系統(tǒng)中是否安裝了某個修復(fù)程序、或者要安裝某個修復(fù)程序,可以使用 instfix 命令。 instfix 命令的一般語法規(guī)則如下所示:
instfix [ -T ] [ -s String ] [ -S ] [ -k Keyword | -f File ] [ -p ]
[ -d Device ] [ -i [ -c ] [ -q ] [ -t Type ] [ -v ] [ -F ] ] [ -a ]
在表 4 中,列出了 instfix 命令的一些常用標志。
標志 |
描述 |
-a |
顯示與修復(fù)程序相關(guān)的文本??梢耘c -f 、 -i 和 -k 標志一起使用。 |
-d Device |
指定輸入設(shè)備。除了 -i 和 -a 標志之外,所有的標志都需要使用這個標志。 |
-f FileName |
指定包含關(guān)鍵字或者修復(fù)程序的輸入文件的文件名。 -T 標志可以為 -f 標志產(chǎn)生合適的輸入文件格式。 |
-i |
顯示是否安裝了修復(fù)程序或者關(guān)鍵字。 |
-k Keyword |
指定要安裝的 APAR 編號或者關(guān)鍵字。可以輸入多個關(guān)鍵字。如果在輸入關(guān)鍵字列表時使用了 -k 標志,那么關(guān)鍵字列表必須包含在引號里面,并且用空格隔開。 |
-s String |
在媒體上查找和顯示包含指定字符串的修復(fù)程序。 |
-T |
顯示媒體中修復(fù)程序的列表。 |
-v |
與 -i 標志一起使用,以指定詳細模式。顯示與某個修復(fù)程序或者關(guān)鍵字相關(guān)聯(lián)的每個文件集的相關(guān)信息。 |
instfix 命令允許您安裝一個修復(fù)程序或者一組修復(fù)程序 ,只需要了解用于標識該修復(fù)程序的授權(quán)程序分析報告( Authorized Program Analysis Report , APAR )編號或者其它唯一的關(guān)鍵字,而無需了解任何其他信息。
一個修復(fù)程序可能包含單個文件集或者多個文件集 。在安裝媒體的內(nèi)容表 (TOC) 中對修復(fù)程序的信息進行了組織。在安裝了一個修復(fù)程序之后,修復(fù)程序的信息將保存在系統(tǒng)的修復(fù)程序數(shù)據(jù)庫中。
要列出 /dev/cd0 中 CD-ROM 上的修復(fù)程序,可以輸入下面的命令:
# instfix -T -d /dev/cd0 IX75893 |
要確定系統(tǒng)中是否安裝了 APAR IX75893 ,可以輸入下面的命令 :
# instfix -ik IX75893 Not all filesets for IX75893 were found. |
要查看有關(guān) APAR IX75893 的信息,以及它所完成的工作,可以輸入下面的命令:
# instfix -aik IX75893 IX75893 Abstract:Process memory is made read-only unnecessarily IX75893 Symptom Text: Resource handler routines not being able to store to process memory when a process is dumping core. ---------------------------- Not all filesets for IX75893 were found. |
要使用 instfix 命令列出系統(tǒng)中所安裝的維護級別,可以輸入下面的命令:
# instfix -i | grep ML All filesets for AIX43ML were found. All filesets for 4.3.0.0_AIX_ML were found. Not all filesets for 4.3.1.0_AIX_ML were found. |
要從 /dev/cd0 安裝 APAR IX75893 ,可以輸入下面的命令:
# instfix -k IX75893 -d /dev/cd0 |
注意:在缺省情況下,當(dāng)從命令行中運行 instfix 時,該命令將使用 stdout 和 stderr 進行報告。如果您希望生成一份安裝報告,那么您需要對輸出進行重定向。 例如:
# instfix -aik IX75893 >/tmp/instfix.out 2>/tmp/instfix.err
4.4 還可以使用 SMIT 以確定您的系統(tǒng)中安裝了哪些修復(fù)程序
4.4.1 使用 SMIT 快速路徑:
1. smitty show_apar_stat
將顯示與圖 14 中所示類似的屏幕。
圖
14
“
Show Fix (APAR) Installation Status
”菜單
2. 在“ FIX ID ”字段中按 F4 ,以獲得系統(tǒng)中安裝的所有修復(fù)程序的列表。這個命令的輸出與 instfix -iv 命令的輸出非常類似。
4.4.2 通過 APAR 安裝單個修復(fù)程序
要使用 SMIT 安裝修復(fù)程序,可以使用 SMIT 快速路徑:
1. smitty instfix 或者 smitty update_by_fix
2. 在“ INPUT device/directory for the software ”字段中,輸入要從中安裝修復(fù)程序的設(shè)備(或者目錄,如果您將修復(fù)程序下載到系統(tǒng)中)的名稱,然后按 Enter 。將顯示與圖 15 中所示類似的屏幕。
圖
15
“
Update Software by Fix (APAR)
”菜單
3. 在“ FIXES to Install ”字段中按 F4 ,以獲得媒體中可用修復(fù)程序的列表,并選擇您希望安裝的修復(fù)程序。
4. 按 Enter 。
系統(tǒng)將更新您所選擇的文件集的維護級別,并且在完成之后,您將成功地更新您的軟件的維護級別。
4.4.3 將所有的文件集更新到最新級別
要安裝 IBM 提供的所有新的修復(fù)程序,可以使用快速路徑:
1. smitty update_all
將顯示與圖 16 中所示類似的屏幕。
圖
16
“
Update Installed Software to Latest Level (Update All)
”菜單
2. 在“ INPUT device/directory for the software ”字段中,輸入要從中安裝修復(fù)程序的設(shè)備(或者目錄,如果您將修復(fù)程序下載到了硬盤中)的名稱。
3. 按 Enter 。
將顯示與圖 17 中所示類似的屏幕。
圖
17
更詳細的“
Update Installed Software to Latest Level (Update All)
”菜單
4. 最好通過按 Tab 鍵,將“ PREVIEW only?(update operation will NOT occur) ”字段設(shè)置為 YES 。預(yù)覽選項以一種無預(yù)期效果的方式運行您嘗試執(zhí)行的任務(wù),并且報告您在實際進行安裝工作時可能碰到的任何錯誤。這將確保您的安裝工作能夠成功。
在您確定已經(jīng)滿足了所有先決條件之后,就可以進行實際的安裝工作了。這個過程將使得您的軟件更新到最新的維護級別。
要查看您的軟件的新的維護級別,可以在命令行中輸入下面的命令:
# lslpp -l
這將向您顯示文件集(包括剛剛更新的文件集)的最新維護級別。
五 . 在硬盤上創(chuàng)建安裝映像
可以將可安裝的映像文件(或者安裝包)復(fù)制到硬盤中,以便將來進行安裝工作。從您的安裝媒體(磁帶或者磁盤)將這些映像文件復(fù)制到磁盤上的某個目錄,這樣一來,稍后可以使用這個磁盤目錄作為輸入設(shè)備進行安裝。將這些文件復(fù)制到名為 /usr/sys/inst.images 的目錄。
要在您的硬盤中創(chuàng)建安裝映像,可以使用 SMIT 快速路徑:
1. smitty bffcreate
將顯示與圖 18 中所示類似的屏幕。
圖
18
“
Copy Software to Hard Disk for Future Installation
”菜單
2. 在“ INPUT device/directory for software ”字段中,輸入將用于復(fù)制映像的源的名稱,然后按 Enter 。
3. 在下一個屏幕中,在“ Software package to copy ”字段上按 F4 ,以獲得媒體中可用軟件的列表。選擇希望復(fù)制到您的硬盤的安裝映像,然后按 Enter 。
4. 會將所有的映像復(fù)制到您的硬盤的 /usr/sys/inst.images 目錄中,并且將更新 /usr/sys/inst.images/.toc 文件。
在將來進行安裝時,在“ INPUT device / directory for software ”字段中輸入 /usr/sys/inst.images 目錄。如果出于某種原因,您的 .toc 文件被破壞,那么您將在 SMIT 或者命令行中接收到一個錯誤,具體取決于您所使用的方式,錯誤消息與下面所示類似:
0503-005 The format of .toc file is invalid
在本示例中,只需要使用 inutoc /usr/sys/inst.images/.toc 命令重新創(chuàng)建您的 .toc 文件。
這種創(chuàng)建安裝映像的方法,可以解決需要安裝處于不同安裝媒體、但又相互依賴的軟件,并且您的安裝過程不允許在當(dāng)前過程中更換媒體。在這種情況下,您的安裝將會失敗;因此,建議將所有的先決條件和相互依賴的內(nèi)容放到同一個目錄中,然后再進行安裝。
要從不同的媒體獲得相互依賴的內(nèi)容,可以使用 smitty bffcreate 快速路徑從第一個 CD-ROM 中將所需的文件集復(fù)制到硬盤的 /usr/sys/inst.images 。然后,使用 smitty bffcreate 快速路徑從附加的 CD-ROM 中將所需的文件集復(fù)制到硬盤的 /usr/sys/inst.images 。在將所有所需的文件集復(fù)制到硬盤之后,使用 installp 命令或者 smitty install_latest 快速路徑安裝軟件。因為系統(tǒng)讀取 /usr/sys/inst.images/.toc 文件以進行安裝,并且所有的文件集都位于本地硬盤,所以不會提示您插入 CD-ROM 、或者安裝工作失敗。
六 . 備用磁盤安裝
在 AIX Version 4.3 及更高版本中支持備用磁盤安裝,它允許在系統(tǒng)啟動并運行時進行系統(tǒng)安裝,這樣可以極大地縮短因為安裝或者更新而產(chǎn)生的停機時間。 它還允許使用大型的工具來管理更新,因為可以在較長的一段時間內(nèi)進行系統(tǒng)安裝,同時系統(tǒng)仍運行于現(xiàn)有的版本。然后只需要重新啟動,就可以切換到新的版本。
6.1 所需的文件集
在使用備用磁盤安裝功能之前,需要先安裝一些文件集 。在進行備用磁盤 mksysb 安裝時,如果沒有使用網(wǎng)絡(luò)安裝管理( Network Install Management , NIM ),則必須安裝 bos.alt_disk_install.boot_images 文件集。 必須安裝 bos.alt_disk_install.rte 文件集以克隆 rootvg 。
在安裝了這些文件集之后,就可以在“ Software Installation and Maintenance ”菜單中使用備用磁盤安裝功能。使用 SMIT 快速路徑:
smitty alt_install
將顯示與圖 19 中所示類似的屏幕。
圖
19
“
Alternate Disk Installation
”菜單
可以通過兩種方式來使用備用磁盤安裝:
( 1 )將當(dāng)前運行的 rootvg 克隆到一個備用磁盤。
( 2 )在另一個磁盤中安裝 mksysb 映像。
6.2 備用磁盤 rootvg 克隆
將 rootvg 克隆到一個備用磁盤,這種方法具有許多優(yōu)點 。
( 1 )在出現(xiàn)災(zāi)難的時候,提供了聯(lián)機備份。保持聯(lián)機備份,需要系統(tǒng)提供一塊或者多塊額外的磁盤。
( 2 )應(yīng)用新的維護級別或者更新。在備用磁盤中建立 rootvg 的副本,然后向該副本應(yīng)用各種更新。最后,更新啟動列表以便從新的設(shè)備啟動。在這個過程中,系統(tǒng)的運行不會出現(xiàn)中斷。在重新啟動時,系統(tǒng)將從剛剛更新的 rootvg 進行啟動以進行測試。如果更新導(dǎo)致了問題,那么通過重新設(shè)置啟動列表并重新啟動,可以恢復(fù)舊的 rootvg 。
要將您的 rootvg 克隆到一個新的磁盤,請執(zhí)行下面操作步驟:
1. 使用 SMIT 快速路徑 smitty alt_clone
將顯示與圖 20 中所示類似的屏幕。
圖
20
“
Clone the rootvg to an Alternate Disk
”菜單
2. 在“ Target Disk(s) to install ”字段中,輸入您希望用于建立克隆的磁盤的名稱。目標磁盤應(yīng)該是一個獨立的磁盤,而不屬于某個卷組。除此以外,不能使用 SSA 磁盤作為您的目標磁盤。
3. “ Phases to execute ”字段的缺省值為 all 。保持這個缺省值。
4. 在“ Exclude list ”字段中,您可以創(chuàng)建一個包含不希望復(fù)制到克隆系統(tǒng)的所有文件和目錄名稱的文件。
5. 在“ Bundle to install ”和“ Fix to Install ”字段中,指定希望安裝的任何附加捆綁程序或者文件集和修復(fù)程序的名稱。使用這些字段,允許作為克隆過程的一部分來安裝服務(wù)。
6. 當(dāng)選擇安裝任何附加的軟件時,可以在“ Directory or Device with images ”字段中指定輸入設(shè)備的名稱。
7. 如果您希望系統(tǒng)在下一次啟動時從備用 rootvg 進行啟動,那么可以將“ Set the bootlist to boot from this disk on next boot ”設(shè)置為 YES 。
8. 按 Enter 。
在將系統(tǒng)克隆到新的磁盤時, SMIT 中將顯示下面的輸出內(nèi)容:
Calling mkszfile to create new /image.data file. Checking disk sizes Creating cloned rootvg volume group and associated logical volumes Creating Logical volume alt_hd5 Creating /alt_inst / file system Creating /alt_inst/usr file system Creating /alt_inst/var file system Creating /alt_inst/tmp file system Creating /alt_inst/home file system Generating a list of files for backup and restore into the alternate file system ... Backing up the rootvg files and restoring them to the alternate File Systems Modifying ODM on cloned disk Building boot image on cloned disk Forced umount of /alt_inst/home Forced umount of /alt_inst/tmp Forced umount of /alt_inst/var Forced umount of /alt_inst/usr Forced umount of /alt_inst/ Changing logical volume names in Volume Group Descriptor Area Fixing Logical Volume control blocks Fixing File system super blocks Bootlist is set to the bootdisk:hdisk1 |
在缺省情況下,將啟動列表設(shè)置為使用新的克隆 rootvg 進行下一次重新啟動。
這將使用 alt_disk_install 命令完成 rootvg 的克隆。
6.3 備用 mksysb 安裝
備用 mksysb 的安裝涉及到安裝已經(jīng)從另一個系統(tǒng)創(chuàng)建到目標系統(tǒng)備用磁盤的 mksysb 映像。
創(chuàng)建 mksysb 映像( AIX Version 4.3 或更高版本)的系統(tǒng),可能與目標系統(tǒng)具有相同的硬件配置,或者安裝的所有設(shè)備和內(nèi)核支持都面向不同的計算機類型,或者平臺,或者不同的設(shè)備。
要創(chuàng)建備用 mksysb 系統(tǒng),可以使用 SMIT 快速路徑:
1. smitty alt_mksysb
將顯示與圖 21 中所示類似的屏幕。
圖
21
“
Install mksysb on an Alternate Disk
”菜單
2.
在
“
Target Disk(s) to install
”字段中,輸入您希望安裝
mksysb
的磁盤名稱。
3. 在“ Device or image name ”字段中,輸入您希望從中恢復(fù) mksysb 的設(shè)備的名稱或者映像的名稱。
4. 按 Enter 。
在將 mksysb 映像恢復(fù)到新的磁盤之后,系統(tǒng)將從新的備用 rootvg 重新啟動。這將完成備用 mksysb 的安裝。
From :
IBM p 系列管理員認證( Test 191 )指南系列,第 3 部分 系統(tǒng)與軟件安裝
http://www.ibm.com/developerworks/cn/aix/redbooks/test191-3/
------------------------------------------------------------------------------
Blog : http://blog.csdn.net/tianlesoftware
網(wǎng)上資源: http://tianlesoftware.download.csdn.net
相關(guān)視頻: http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群: 62697716( 滿 ); DBA2 群: 62697977( 滿 )
DBA3 群: 62697850 DBA 超級群: 63306533;
聊天 群: 40132017
-- 加群需要在備注說明 Oracle 表空間和數(shù)據(jù)文件的關(guān)系,否則拒絕申請
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
