安裝Unix操作系統(tǒng)補(bǔ)丁
今天我們要講解一下關(guān)于Unix操作系統(tǒng)的補(bǔ)丁的安裝問(wèn)題。跟所有的復(fù)雜系統(tǒng)一樣,Unix操作系統(tǒng)有它的漏洞,其中的一些從性質(zhì)上來(lái)說(shuō)是相當(dāng)嚴(yán)重的。這些補(bǔ)丁或者以集合包或者以單個(gè)補(bǔ)丁的形式存在的。
不幸的是,要完全修補(bǔ)你的Unix操作系統(tǒng),既需要大的補(bǔ)丁集合包,又需要單個(gè)的補(bǔ)丁。然而我們將介紹一種把補(bǔ)丁包和單個(gè)補(bǔ)丁結(jié)合起來(lái)使用的方法。
當(dāng)推薦Unix操作系統(tǒng)補(bǔ)丁集合包下載完后,你需要下載補(bǔ)丁報(bào)告中所標(biāo)記的單個(gè)補(bǔ)丁,最快的方法是用mget,這樣用: mget 106689* 106905* 106411* 重要:你可能想用一個(gè)mget命令得到所有的補(bǔ)丁,但mget的參數(shù)的個(gè)數(shù)是有限制的!
而且,我并沒(méi)有指定版本號(hào),這不僅僅是為了少輸入字符和得到相關(guān)的README文件,也是因?yàn)樵谘a(bǔ)丁報(bào)告發(fā)布過(guò)程中,版本號(hào)可能是會(huì)變化的。
下載完所有的東西后,鍵入:quit來(lái)結(jié)束ftp會(huì)話(huà)。
到現(xiàn)在,你已經(jīng)下載了補(bǔ)丁集合包和單個(gè)補(bǔ)丁,因?yàn)槔^續(xù)下去打單個(gè)的補(bǔ)丁包太費(fèi)體力 ,我們將先把補(bǔ)丁包和單個(gè)補(bǔ)丁合并起來(lái)。
首先解壓補(bǔ)丁包:
如果你用的是Solaris 2.6或更早的,uncompress 2*Recommended.tar.Z tar -xvf 2*Recommended.tar
如果用的是Solaris 7, unzip 7*Recommended.zip
其次,把所有的單個(gè)補(bǔ)丁移到你的建立的Recommended目錄:mv 1* *Recommende d
然后,進(jìn)到保存有全部補(bǔ)丁的Recommended目錄: cd *Recommended
現(xiàn)在我們可以把所有單個(gè)的補(bǔ)丁加到patch_order文件中,在這個(gè)文件中列出了所有將被install_cluster腳本安裝的補(bǔ)丁,你可以手工把它們加進(jìn)去(提示:這是錯(cuò)誤的選擇)或者用Unix操作系統(tǒng)的命令工具來(lái)幫你做這件事。
如果你是Solaris 7,用下面的命令:ls *.zip quot;." -f1 >> patch_order 。
現(xiàn)在是解壓所有單個(gè)補(bǔ)丁包的時(shí)候了,因?yàn)樗鼈冞€是壓縮格式的。
如果你用Solaris 7,你可以用unzip一次解壓一個(gè)文件: unzip 108723.zip
討厭的是,你不能用“unzip *.zip“,因?yàn)閡nzip不能這樣工作,為了避免多次地輸入unzip,你可以用下面的Unix操作系統(tǒng)命令讓unzip為你解壓所有的東西: ls *.zip | xargs -n1 unzip
如果用的是Solaris 2.6或更低的,鍵入:uncompress *.tar.Z
現(xiàn)在你必須用tar分離出單個(gè)的補(bǔ)丁,你可以用以下命令一次處理一個(gè)文件:tar -xvf 108723.tar
討厭的是,你不能用“tar -xvf *.tar“,因?yàn)閠ar不能這樣工作,為了避免多次地輸入tar,你可以用下面的Unix操作系統(tǒng)命令讓tar為你分離所有的東西:ls *.zip | xargs -n1 tar -xvf
到現(xiàn)在所有的補(bǔ)丁都準(zhǔn)備好了,關(guān)閉計(jì)算機(jī): /usr/sbin/shutdown -y -g0 -i0 啟到到單用戶(hù)模式,對(duì)sparc: boot -s
對(duì)x86, 啟動(dòng)時(shí), 鍵入:b -s 系統(tǒng)引導(dǎo)后,在提示符后輸入root口令后,鍵入:mountall 來(lái)mount所有的文件Unix操作系統(tǒng)。
然后輸入: cd /var/tmp/patch/*Recommended進(jìn)到保存所有補(bǔ)丁的目錄,現(xiàn)在你可以鍵入以下命令來(lái)安裝“所有”的補(bǔ)丁了:./install_cluster跟著提示做就行了。
如果這是個(gè)Solaris 2.5.1或是個(gè)Solaris 2.6的系統(tǒng),因?yàn)橐c(diǎn)時(shí)間的。不要太擔(dān)心補(bǔ)丁安裝過(guò)程中的錯(cuò)誤,很多時(shí)候出現(xiàn)錯(cuò)誤是因?yàn)槟銢](méi)有安裝一個(gè)特定的軟件或已經(jīng)打了某個(gè)補(bǔ)丁。
打完補(bǔ)丁后,關(guān)機(jī)重啟,輸入:/usr/sbin/shutdown -y -g0 -i6
這樣,我們就完成了關(guān)于Unix操作系統(tǒng)的補(bǔ)丁的問(wèn)題。這樣,我們快來(lái)修補(bǔ)我們的Unix操作系統(tǒng)吧!
【編輯推薦】