最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

solaris補(bǔ)丁說(shuō)明

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 08:24:32
文檔

solaris補(bǔ)丁說(shuō)明

solaris補(bǔ)丁說(shuō)明:一、solaris 補(bǔ)丁 介紹 1.1 補(bǔ)丁 的種類(lèi)及文件名 solaris的 補(bǔ)丁 分為兩類(lèi),一類(lèi)是Point 補(bǔ)丁 ,另一類(lèi)是Cluster 補(bǔ)丁 。 a)Point 補(bǔ)丁 程序: 這類(lèi) 補(bǔ)丁 僅僅是針對(duì)某一問(wèn)題或缺陷而發(fā)布的單個(gè) 補(bǔ)丁 程序,solaris7、solaris8、solair
推薦度:
導(dǎo)讀solaris補(bǔ)丁說(shuō)明:一、solaris 補(bǔ)丁 介紹 1.1 補(bǔ)丁 的種類(lèi)及文件名 solaris的 補(bǔ)丁 分為兩類(lèi),一類(lèi)是Point 補(bǔ)丁 ,另一類(lèi)是Cluster 補(bǔ)丁 。 a)Point 補(bǔ)丁 程序: 這類(lèi) 補(bǔ)丁 僅僅是針對(duì)某一問(wèn)題或缺陷而發(fā)布的單個(gè) 補(bǔ)丁 程序,solaris7、solaris8、solair

一、solaris 補(bǔ)丁 介紹 1.1 補(bǔ)丁 的種類(lèi)及文件名 solaris的 補(bǔ)丁 分為兩類(lèi),一類(lèi)是Point 補(bǔ)丁 ,另一類(lèi)是Cluster 補(bǔ)丁 。 a)Point 補(bǔ)丁 程序: 這類(lèi) 補(bǔ)丁 僅僅是針對(duì)某一問(wèn)題或缺陷而發(fā)布的單個(gè) 補(bǔ)丁 程序,solaris7、solaris8、solairs9的Patch一般為*.zip文

一、solaris補(bǔ)丁介紹
1.1補(bǔ)丁的種類(lèi)及文件名
solaris的補(bǔ)丁分為兩類(lèi),一類(lèi)是Point補(bǔ)丁,另一類(lèi)是Cluster補(bǔ)丁。

a)Point補(bǔ)丁程序:
這類(lèi)補(bǔ)丁僅僅是針對(duì)某一問(wèn)題或缺陷而發(fā)布的單個(gè)補(bǔ)丁程序,solaris7、solaris8、solairs9的Patch一般為*.zip文件solaris2.6一般為.tar.Z或.tar.gz文件,它有如下編號(hào)方式: GawLinux聯(lián)盟
patch base code-revision num (如110668-04) 前面部分是這個(gè)補(bǔ)丁的主版本號(hào)(base code),后面部分是此補(bǔ)丁的修訂號(hào)。兩者合起來(lái)構(gòu)成此補(bǔ)丁的Patch-ID。如上例編號(hào)為110668-04的補(bǔ)丁,110668為主版本號(hào),04是修訂號(hào)。此補(bǔ)丁是在110668-03的基礎(chǔ)上做了新的修復(fù)。有一點(diǎn)需要指出,補(bǔ)丁版本號(hào)為110668的一系列補(bǔ)丁都是針對(duì) /usr/sbin/in.telnetd 這一文件的不同問(wèn)題的修復(fù),110668-04發(fā)布以后,sun將不再提供110668-04以前的補(bǔ)丁,如110668-03等。

b) Cluster補(bǔ)丁程序:
cluster補(bǔ)丁僅僅是一系列point補(bǔ)丁的重新包裝,并帶有自動(dòng)安裝程序。Cluster補(bǔ)丁的命名方式如下:
version_Recommended
如:9_x86_Recommended.zip是針對(duì)Solaris 9 for X86的補(bǔ)丁集。
8_Recommended.zip是針對(duì)Solaris 8 for Sparc 的補(bǔ)丁集。
每個(gè)Cluster補(bǔ)丁都對(duì)應(yīng)一個(gè)CLUSTER_README文件,詳細(xì)描述了該Cluster包含的補(bǔ)丁,以及安裝的方法或注意事項(xiàng)。

1.2 關(guān)于補(bǔ)丁的其他信息 sun公司對(duì)每一版本的solaris都維護(hù)了一份Patch Reports,該P(yáng)atch Reports包含了對(duì)應(yīng)版本solaris所有補(bǔ)丁的描述。Patch Reports每月更新兩次,可以從如下地址得到:
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access&nav=patchpage
另外sun還維護(hù)了一份Sun Alert Patch Report,該文檔按產(chǎn)品分類(lèi),并且隨時(shí)更新。從這里可以找到所有sun產(chǎn)品的更新文檔及相應(yīng)補(bǔ)丁,當(dāng)然也包括的solaris的Sun Alert 文檔、Patch ID、簡(jiǎn)要說(shuō)明等。Sun Alert Patch Report從這里可以得到:
http://sunsolve.sun.com/pub-cgi/show.pl?target=sunalert_patches
相應(yīng)的solaris部分可從如下鏈接得到:
http://sunsolve.sun.com/pub-cgi/show.pl?target=sunalert_patches#Solaris 表格按時(shí)間排序,從Category表格中可以知道此問(wèn)題屬于安全缺陷修復(fù)還是應(yīng)用優(yōu)化。 二、補(bǔ)丁的下載 GawLinux聯(lián)盟
Cluster補(bǔ)丁可以從如下網(wǎng)址下載: http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access&nav=patchpage 同樣可以使用FTP協(xié)議下載,在sunsolve.sun.com的/pacthroot/clusters可以找到所有的Cluster補(bǔ)丁。下載后為一個(gè)*_Recommended.zip文件。該壓縮文件包含一份CLUSTER_README文件,建議安裝前閱讀此文件。
Point補(bǔ)丁由于其分散性不易下載與管理,可以使用Sun Alert Patch Report或Patch Reports來(lái)查看補(bǔ)丁情況,這兩份文檔相應(yīng)的Patch ID及對(duì)應(yīng)下載地址。另外sun網(wǎng)站提供的Patch Finder 功能也可以使我們?cè)谥繮atch ID的情況下很方便的找到該補(bǔ)丁,連接如下:
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access&nav=patchpage
同樣,利用ftp協(xié)議從sunsolve.sun.com的/patchroot/all_unsigned目錄下也可以下載指定Patch。
Sun公司建議所有下載的補(bǔ)丁都放到/var/tmp目錄下(這也是通常的做法),如此將不會(huì)導(dǎo)致補(bǔ)丁安裝時(shí)出現(xiàn)的任何permission/ownership的問(wèn)題。
三、solaris補(bǔ)丁的安裝和刪除 3.1 /var/sadm/patch目錄 在/var/sadm/patch目錄下,記錄了已安裝的補(bǔ)丁。 如: # ls /var/sadm/patch 107558-05 107594-04 107630-01 107663-01 107683-01 107696-01 107817-01 107582-01 107612-06 107640-03 建議不要對(duì)此目錄做任何修改,此目錄被破壞后將不能安裝或刪除任何補(bǔ)丁。

3.2 管理solaris補(bǔ)丁
Solaris提供了兩個(gè)命令來(lái)管理補(bǔ)丁,patchadd和patchrm。這兩個(gè)命令是在Solaris 2.6版本開(kāi)始提供的,在2.6以前的版本中,每個(gè)補(bǔ)丁包中都提供了一個(gè)installpatch 程序和一個(gè)backoutpatch 程序來(lái)完成補(bǔ)丁的安裝和卸載。
patchadd用來(lái)安裝解壓縮后的補(bǔ)丁程序。patchadd通過(guò)調(diào)用pkgadd 命令來(lái)安裝補(bǔ)丁。安裝補(bǔ)丁前,我們需要將補(bǔ)丁解壓到/var/tmp下安裝。安裝補(bǔ)丁如下命令:
# cd /var/tmp
# patchadd 110668-04 Checking installed patches...
Verifying sufficient filesystem capacity (dry run method) Installing patch packages...
如果當(dāng)前目錄下有110668-04目錄,patchadd將安裝此補(bǔ)丁。補(bǔ)丁安裝后,系統(tǒng)會(huì)備份原文件,以便在以后刪除此補(bǔ)丁。如果使用patchadd -d 選項(xiàng)安裝補(bǔ)丁,系統(tǒng)將不備份源文件,這意味著你將不能在以后刪除此補(bǔ)丁。使用patchadd -p 選項(xiàng)可以檢驗(yàn)已安裝的patch,例如: GawLinux聯(lián)盟
# patchadd -p
Patch: 106793-01 Obsoletes: Requires: Incompatibles:
Packages: SUNWhea
. . . 同樣,solaris提供了另一命令來(lái)查看已安裝的patch:
# showrev -p
Patch: 106793-01 Obsoletes: Requires: Incompatibles:
Packages: SUNWhea
. . .
patchrm 如果因?yàn)槟撤N情況你想卸載某一補(bǔ)丁,你可以使用patchrm命令來(lái)完成。此命令通過(guò)調(diào)用 pkgadd來(lái)恢復(fù)安裝補(bǔ)丁前的文件備份來(lái)卸載補(bǔ)丁。使用Patch-ID作為patchrm的參數(shù)就可以卸載補(bǔ)?。?GawLinux聯(lián)盟
# patchrm 106793-01
Checking installed packages and patches...
Backing out patch 106793-01...
Patch 106793-01 has been backed out.
這里需要說(shuō)明一下,在如下三種情況下,補(bǔ)丁將不能卸載:
1).在安裝patch時(shí),用patchadd -d命令指定patchadd不備份被更新的文件。這樣安裝的patch無(wú)法刪除。
2).另一patch需要此patch,即存在dependence(關(guān)聯(lián)性), 如一定要?jiǎng)h掉該patch,先刪掉另一patch。
3).要?jiǎng)h的patch已被另一更新的patch廢棄了。如安裝110668-04補(bǔ)丁后,如果以前安裝過(guò)110668-03,則110668-03將被110668-04廢棄,110668-03將無(wú)法刪除。

3.3 Cluster補(bǔ)丁的安裝
Cluster補(bǔ)丁為單個(gè)補(bǔ)丁的集合,下載解壓后,可以通過(guò)執(zhí)行./install_Cluster腳本來(lái)完成補(bǔ)丁集的安裝。執(zhí)行./install_Cluster后,腳本將檢查當(dāng)前目錄下的patch_order文件,此文件標(biāo)明了Patch的安裝順序,./install_Cluster將按照patch_order文件給出的順序來(lái)安裝patch。如果沒(méi)有patch_order文件,則假定當(dāng)前目錄下所有以1開(kāi)始的目錄名均為需要安裝的補(bǔ)丁目錄,并且假定這些目錄的名稱(chēng)次序作為安裝Patch的次序。因此你可以通過(guò)修改patch_order文件來(lái)決定安裝或不安裝某Patch。 GawLinux聯(lián)盟

3.4 安裝Patch時(shí)的注意事項(xiàng)
由于在安裝Patch時(shí)需要更新文件,故此Solaris官方推薦在安裝補(bǔ)丁時(shí)進(jìn)入單用戶(hù)模式安裝。在某些重要服務(wù)器上可能帶來(lái)不便,因此你完全可以在多用戶(hù)模式下通過(guò)停止相關(guān)服務(wù)進(jìn)程來(lái)完成Patch的安裝。
Sun推出的Patch并不是每個(gè)都一定要安裝的,因此需要在安裝patch前仔細(xì)閱讀README來(lái)確定是否需要安裝此補(bǔ)丁。另外,某些補(bǔ)丁具有依賴(lài)性,需要先安裝另一補(bǔ)丁才能完成此補(bǔ)丁的安裝,這些都會(huì)在README中標(biāo)明。總之,安裝補(bǔ)丁之前強(qiáng)烈建議你閱讀相應(yīng)的README(每個(gè)Patch都提供單獨(dú)的README文件)。
3.5 安裝PATCH過(guò)程中出現(xiàn)的問(wèn)題
在安裝補(bǔ)丁的過(guò)程中,經(jīng)常出現(xiàn)一些錯(cuò)誤提示。例如:
Installation of 123456-11 failed. Return code 2 通過(guò)Return code我們可以知道錯(cuò)誤類(lèi)型。需要注意的是,Return code 2說(shuō)明此補(bǔ)丁已被安裝,Return code 8說(shuō)明此補(bǔ)丁要修復(fù)的軟件沒(méi)有被系統(tǒng)安裝。因此,2和8是完全可以被忽略的錯(cuò)誤提示。下表說(shuō)明了各個(gè)Return code對(duì)應(yīng)的錯(cuò)誤類(lèi)型。
Exit code Meaning
0 No error
1 Usage error
2 Attempt to apply a patch that's already been applied
3 Effective UID is not root
4 Attempt to save original files failed
5 pkgadd failed
6 Patch is obsoleted
7 Invalid package directory
8 Attempting to patch a package that is not installed
9 Cannot access /usr/sbin/pkgadd (client problem)
10 Package validation errors
11 Error adding patch to root template
12 Patch script terminated due to signal
13 Symbolic link included in patch
14 NOT USED 15 The prepatch script had a return code other than 0.
16 The postpatch script had a return code other than 0.

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

solaris補(bǔ)丁說(shuō)明

solaris補(bǔ)丁說(shuō)明:一、solaris 補(bǔ)丁 介紹 1.1 補(bǔ)丁 的種類(lèi)及文件名 solaris的 補(bǔ)丁 分為兩類(lèi),一類(lèi)是Point 補(bǔ)丁 ,另一類(lèi)是Cluster 補(bǔ)丁 。 a)Point 補(bǔ)丁 程序: 這類(lèi) 補(bǔ)丁 僅僅是針對(duì)某一問(wèn)題或缺陷而發(fā)布的單個(gè) 補(bǔ)丁 程序,solaris7、solaris8、solair
推薦度:
標(biāo)簽: 介紹 1. 說(shuō)明
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top