中文字幕在线精品不卡_正在播放露脸一区_久久综合欧美_www.男人天堂

哈爾濱海月數(shù)據(jù)恢復(fù),技術(shù)亞洲領(lǐng)先 設(shè)為首頁加入收藏RSS訂閱
中國區(qū):哈爾濱(總部)鄭州福建深圳沈陽合肥大連包頭淄博上海廣州
    南京杭州嘉興武漢濟(jì)南青島新疆太原
亞太區(qū):印度韓國泰國新加坡馬來西亞澳大利亞
FreeBSD
FreeBSD服務(wù)器的安裝與優(yōu)化

  【轉(zhuǎn)載】51CTO

  安裝前的準(zhǔn)備

  FreeBSD對于系統(tǒng)的硬件適應(yīng)能力比較強(qiáng)(相比Linux可能稍差,特別是對于新的顯示卡的支持;但對于服務(wù)器常用的硬件,包括SCSI設(shè)備的支持是相當(dāng)完善的)。IA平臺(tái)的多數(shù)處理器,下至386,上至Pentium-4及其兼容的 CPU,都能夠運(yùn)行FreeBSD。為了有效地安裝、運(yùn)行FreeBSD,我個(gè)人推薦安裝 FreeBSD的系統(tǒng)至少要有2GB的剩余硬盤空間,以及至少64MB內(nèi)存。這樣配置的電腦在今天是很容易找到的。考慮到FreeBSD一般都被配置作為服務(wù)器使用,上面的配置要求顯然是很容易做到的。

  對于服務(wù)器來說,雙啟動(dòng)是不合適的(服務(wù)器往往要求持續(xù)、長時(shí)間工作,而切換操作系統(tǒng)無疑需要停止服務(wù)。此外,雙啟動(dòng)的系統(tǒng)穩(wěn)定性比較差,某個(gè)操作系統(tǒng)的崩潰很可能破壞另一個(gè)操作系統(tǒng))。FreeBSD支持和其他操作系統(tǒng)并存、并在開機(jī)時(shí)通過菜單選擇使用的操作系統(tǒng),但我個(gè)人非常反對以這種方式使用 FreeBSD。

  那么,讓我來從頭到尾地安裝一臺(tái)FreeBSD服務(wù)器,并說明FreeBSD的安裝。為了安裝FreeBSD,我準(zhǔn)備了這樣一臺(tái)電腦:

  CPU: Pentium II-233, 內(nèi)存64MB, 硬盤(IDE)6GB, PS/2鍵盤、鼠標(biāo),20x光驅(qū)、無軟驅(qū)、RealTek8139網(wǎng)卡(TP-LINK)。

  上述配置在今天是很容易做到的。當(dāng)然,就服務(wù)器而言,這個(gè)配置確實(shí)慘了點(diǎn),不過FreeBSD在上面運(yùn)行,并承擔(dān)數(shù)據(jù)庫、動(dòng)態(tài)網(wǎng)頁等服務(wù)是完全沒有問題的。

  首先是準(zhǔn)備FreeBSD的安裝盤。FreeBSD有許多種安裝方式,***簡單易行的方式就是使用光盤安裝;不過盡管如此,在沒有軟驅(qū)、光驅(qū)的計(jì)算機(jī)上也是可以通過BOOTP服務(wù)采用遠(yuǎn)程引導(dǎo)的方式來安裝的。考慮到這種情況比較少見(筆者曾經(jīng)在一臺(tái)沒有軟驅(qū)、光驅(qū)的計(jì)算機(jī)上成功安裝過FreeBSD,但方法是將硬盤掛接在另一臺(tái)計(jì)算機(jī)上,而不是通常的BOOTP),在此不介紹。

  為了安裝 FreeBSD,我準(zhǔn)備了一張空的CD-R。安裝FreeBSD***少只需要2張1.44MB的空白軟盤(其余文件使用FTP獲得),而安裝FreeBSD 只需要******張光盤就夠了。除非你的計(jì)算機(jī)很慢,或無法接入Internet,否則一般情況只需要下載******張光盤的鏡像。由于網(wǎng)絡(luò)中心的FTP上提供了 FreeBSD 4.6全部四張光盤的鏡像,以及4.6.2的前兩張光盤,因此我直接下載并刻了后者的第一張光盤。

  打開計(jì)算機(jī),進(jìn)入 BIOS Setup。在其中選擇讓計(jì)算機(jī)從光盤啟動(dòng)(這是關(guān)鍵步驟,雖然FreeBSD也可以從DOS環(huán)境中啟動(dòng)安裝過程,但那可能會(huì)有一些問題)、禁用一切用不到的設(shè)備,包括串口、并口、軟驅(qū)控制器(這么做主要是為了提高性能,因?yàn)橥鈬O(shè)備可能會(huì)向主機(jī)發(fā)送中斷請求,而用不到的設(shè)備發(fā)送請求除了浪費(fèi)CPU的時(shí)間之外沒有什么其他作用)。

  FreeBSD安裝光盤上的系統(tǒng)使用的是GENERIC內(nèi)核,這個(gè)內(nèi)核可以適應(yīng)絕大多數(shù)系統(tǒng)的情況。當(dāng)然,正如他的名字“GENERIC(通用)”,這也帶來的較低的性能,例如,這個(gè)內(nèi)核不能夠發(fā)揮雙CPU的能力,等等。不過既然安裝過程只會(huì)進(jìn)行一次,我們也不必過分地在意它。

  安裝光盤啟動(dòng)(對于軟盤啟動(dòng)來說,是根據(jù)提示將兩張軟盤的內(nèi)容全部加載到內(nèi)存中)完成后,首先出現(xiàn)的是配置內(nèi)核。

  配置內(nèi)核通常不是必需的,因?yàn)镕reeBSD能夠自動(dòng)識(shí)別硬件。然而,如果你的硬件配置比較特殊(例如,有兩塊網(wǎng)卡,使用特殊的IRQ,比較古老,等等),那么可能需要手工配置一下內(nèi)核。對于絕大多數(shù)情況來說,只要?jiǎng)h除那些用不到的設(shè)備,就能夠正常完成FreeBSD的安裝;如果你對于自己的硬件不熟悉,這一過程甚至可以跳過。

  我個(gè)人比較喜歡刪除不用的設(shè)備,于是選擇Visual方式,將不需要的設(shè)備統(tǒng)統(tǒng)刪除。***后,按Q保存配置,進(jìn)入FreeBSD的安裝程序sysinstall(8)。

  FreeBSD基本系統(tǒng)的安裝

  作為一個(gè)服務(wù)器管理員,經(jīng)常性的服務(wù)器軟件更新是必不可少的。FreeBSD提供了非常便捷的升級方式——cvsup,它可以從FreeBSD中央 cvsup服務(wù)器,或某個(gè)cvsup鏡像上獲取FreeBSD的部分或全部源代碼,而且,它只下載那些修改過的源代碼,并且可以根據(jù)需要選擇適合你的版本 (使用-STABLE可以提供較好的穩(wěn)定性以及操作系統(tǒng)的******特性,多數(shù)管理員都會(huì)選擇這個(gè);使用-RELEASE能夠獲得成熟產(chǎn)品的品質(zhì),盡管話是這樣說,但實(shí)際上選擇這一分支的人很少;使用-CURRENT的用戶主要是參與FreeBSD開發(fā)的人員,這個(gè)分支包含了所有即將進(jìn)入-STABLE分支的新特性,但不要指望這個(gè)分支能夠提供必要的穩(wěn)定性保證,也不要指望它能夠帶來很好的性能,但所有的安全問題都是首先在這個(gè)分支內(nèi)修正的。我將在后面詳細(xì)介紹這些)。

  一旦***初的內(nèi)核配置完成,它就會(huì)立即啟動(dòng),并根據(jù)配置文件啟動(dòng)sysinstall(8)。我們將看到一個(gè)標(biāo)準(zhǔn)的文字模式配置界面,這有點(diǎn)類似于早期Visual Basic For MS-DOS編寫的應(yīng)用程序的界面。

  選擇Standard進(jìn)入標(biāo)準(zhǔn)的FreeBSD安裝過程。首先是對磁盤進(jìn)行分區(qū)。

  FreeBSD對于磁盤的管理和Windows有比較大的差別。一個(gè)磁盤上通常有一個(gè)Partition就夠了,而一個(gè)Partition又可以分成若干個(gè)slice,并加以標(biāo)記(label)。實(shí)際上,F(xiàn)reeBSD的slice基本上可以等同于Windows的磁盤分區(qū),或卷的概念。

  為了保證與FreeBSD共存的系統(tǒng)能夠啟動(dòng),默認(rèn)情況下FreeBSD會(huì)保留一部分磁盤空間(64 cyl)。對于單一操作系統(tǒng)的計(jì)算機(jī)來說,這是完全沒有必要的。分區(qū)時(shí)按Shift+F可以選擇不使用這個(gè)特性,不過這種情況下,除了徹底毀掉這套 FreeBSD之外,恐怕就沒有其他方法能夠從這塊硬盤上引導(dǎo)其他操作系統(tǒng)了。為了完全使用磁盤空間,我選擇了不保留預(yù)留空間。

  隨后是在這個(gè)Partition上創(chuàng)建slice。和Linux的情況類似,F(xiàn)reeBSD也使用單獨(dú)的交換區(qū)。這種設(shè)計(jì)可以避免碎片,也防止了對文件系統(tǒng)的影響,性能較好。通常情況下交換分區(qū)是內(nèi)存的2-2.5倍,這足以應(yīng)付日常的突發(fā)事件。/var用于保存那些不在集群中共享的文件,/tmp用來保存臨時(shí)文件,而/usr用來保存那些需要在集群中同步的文件。/就不用說了,它保存的是啟動(dòng)系統(tǒng)需要的文件。

  通常給/分配的空間是 128MB,/tmp和/var各256MB,剩下的都分給/usr。不過也有例外,如果打算做一個(gè)大型的郵件系統(tǒng),則/var要大一些(通常郵件系統(tǒng)依賴/var來保存郵件)。當(dāng)然,各個(gè)slice可以mount到不同的地方(例如,你可以把曾經(jīng)的/usr變成/var),不過***開始配置好可以減少很多麻煩。

  當(dāng)然,偷懶的方法也是有的。在沒有slice,或沒有完全配完slice的情況下按A,系統(tǒng)會(huì)給出一組(或?qū)κO碌膌abel)默認(rèn)的配置。如果你打算單純提供Web+數(shù)據(jù)庫這樣的服務(wù),完全可以直接接受這組配置。

  從FreeBSD 4.x開始,ufs支持了一個(gè)叫做SoftUpdates的技術(shù)。SoftUpdates的主要設(shè)計(jì)目標(biāo)是提高文件系統(tǒng)性能。除了/所在的slice之外,所有的ufs slice都應(yīng)打開SoftUpdates,這樣對于提高系統(tǒng)整體性能很有好處。(/雖然也是ufs slice,但打開SoftUpdates會(huì)造成系統(tǒng)不穩(wěn)定——FreeBSD文檔如此警告,而筆者確實(shí)也吃過這個(gè)虧。不過,由于/的內(nèi)容不需要經(jīng)常變化,不打開SoftUpdates和打開了SoftUpdates幾乎沒有性能上的差別) 。SoftUpdates可以隨時(shí)通過tunefs(8)來打開或關(guān)閉。在label(8)程序中,打開SoftUpdates的標(biāo)志是文件系統(tǒng)顯示為 ufs+s。

  之后是選擇安裝介質(zhì)和要裝的Distribution。它提供了幾組常見的情況。Minium安裝***小系統(tǒng),包括一些基本的Unix程序。 Developer包括了一些開發(fā)工具;X-Developer和Kernel-Developer分別是X和內(nèi)核開發(fā)人員用的。此外還有可選的 ports,它可以幫助我們來安裝應(yīng)用程序。

  當(dāng)然,偷懶的方法也是有的。在沒有slice,或沒有完全配完slice的情況下按A,系統(tǒng)會(huì)給出一組(或?qū)κO碌膌abel)默認(rèn)的配置。如果你打算單純提供Web+數(shù)據(jù)庫這樣的服務(wù),完全可以直接接受這組配置。

  從FreeBSD 4.x開始,ufs支持了一個(gè)叫做SoftUpdates的技術(shù)。SoftUpdates的主要設(shè)計(jì)目標(biāo)是提高文件系統(tǒng)性能。除了/所在的slice之外,所有的ufs slice都應(yīng)打開SoftUpdates,這樣對于提高系統(tǒng)整體性能很有好處。(/雖然也是ufs slice,但打開SoftUpdates會(huì)造成系統(tǒng)不穩(wěn)定——FreeBSD文檔如此警告,而筆者確實(shí)也吃過這個(gè)虧。不過,由于/的內(nèi)容不需要經(jīng)常變化,不打開SoftUpdates和打開了SoftUpdates幾乎沒有性能上的差別) 。SoftUpdates可以隨時(shí)通過tunefs(8)來打開或關(guān)閉。在label(8)程序中,打開SoftUpdates的標(biāo)志是文件系統(tǒng)顯示為 ufs+s。

  之后是選擇安裝介質(zhì)和要裝的Distribution。它提供了幾組常見的情況。Minium安裝***小系統(tǒng),包括一些基本的Unix程序。 Developer包括了一些開發(fā)工具;X-Developer和Kernel-Developer分別是X和內(nèi)核開發(fā)人員用的。此外還有可選的 ports,它可以幫助我們來安裝應(yīng)用程序。

  我通常使用的是Custom(定制安裝),不安裝源代碼、ports(因?yàn)檫@些可以從cvsup同步得到******的,安裝一遍浪費(fèi)時(shí)間),只安裝XFree86(主要是為了運(yùn)行cvsup,因?yàn)榫幾g不需要X的cvsup需要很長時(shí)間,而且很多其他的東西,如php要用到的gd等等,需要XFree86的庫文件的支持)、基本系統(tǒng)以及一部分庫文件。當(dāng)然,您也可以根據(jù)需要選擇安裝其他組件。

  完成之后系統(tǒng)就開始安裝了。注意,一旦安裝開始,所有前面做的分區(qū)、建立文件系統(tǒng)等操作就結(jié)結(jié)實(shí)實(shí)地寫到了硬盤上,再?zèng)]有反悔的機(jī)會(huì)了。如果您的硬盤上包含重要數(shù)據(jù),那么請?jiān)谶@之前備份。

  根據(jù)計(jì)算機(jī)速度的不同,這個(gè)過程可能持續(xù)10分鐘到數(shù)小時(shí)不等。在此過程中,除了光盤或硬盤出問題之外,基本上不會(huì)出現(xiàn)節(jié)外生枝的情況。按 Alt+F2 可以切換到用于調(diào)試sysinstall(8)的控制臺(tái),Alt+F4可以切換到一個(gè)命令行控制臺(tái),這些都是調(diào)試FreeBSD安裝過程,或應(yīng)付緊急情況的,通常用不到。

  全部系統(tǒng)文件安裝完成之后,sysinstall(8)會(huì)給出一個(gè)祝賀畫面。同時(shí),它也告訴你如何在以后運(yùn)行sysinstall(8)進(jìn)行其他操作,如配置等等。實(shí)際上,在FreeBSD中sysinstall(8)基本上相當(dāng)于Windows控制面板的作用。

  隨后可以根據(jù)自己的情況配置網(wǎng)絡(luò)、設(shè)置時(shí)區(qū)、顯示字體、XWindow等等,并且創(chuàng)建新的用戶(FreeBSD中的內(nèi)建管理員叫做root,但由于它擁有一切特權(quán),因此完全靠它來做日常工作有時(shí)會(huì)不太方便,筆者自己就曾不慎以root身分刪除了modules,然后戰(zhàn)戰(zhàn)兢兢地重新編譯內(nèi)核)。

  FreeBSD安裝盤上還提供了一些packages。這些packages是預(yù)先遍一號(hào)的應(yīng)用程序。對于一臺(tái)擁有很好的Internet連接的、速度足夠快的機(jī)器來說,并不需要安裝packages(KDE和X除外,編譯它們各需要花上一天一夜的功夫)。這臺(tái)機(jī)器速度還稱不上“足夠快”,所以我安裝了 cvsup,它在devel中。

  到目前為止,我們已經(jīng)安裝了FreeBSD的基本系統(tǒng)。由于FreeBSD基本系統(tǒng)中包括很多庫文件,并且,這些庫文件可能已經(jīng)被發(fā)現(xiàn)存在問題,因此現(xiàn)在立刻安裝應(yīng)用程序或服務(wù)(如Apache等等)是不合適的。此后我們將講解FreeBSD的在線升級(cvsup)、應(yīng)用程序的安裝,以及優(yōu)化。

  更新FreeBSD

  完成了安裝、配置,F(xiàn)reeBSD基本上就算裝完了。不過,目前為止沒有哪個(gè)通用操作系統(tǒng)能夠保證“bug-free”,F(xiàn)reeBSD也一樣。在重新啟動(dòng)之后,我們需要做一些調(diào)整;并且,通過重新配置內(nèi)核,我們可以得到一個(gè)更小、更快的操作系統(tǒng)。

  ******步要做的是同步源代碼。FreeBSD是一套開放源代碼的操作系統(tǒng),它的全部源代碼都可以通過cvsup與中央cvsup服務(wù)器,或它的某個(gè)鏡像同步。

  cvsup是一個(gè)可選的package,同樣的,它也可以從ports里面安裝(/usr/ports/devel/cvsup和 /usr/ports/devel/cvsup-nogui)。考慮到許多應(yīng)用程序都依賴X的庫文件,在前面安裝的部分我安裝了它,并且直接安裝了 cvsup的package。不過,如果你有足夠的耐心去一個(gè)一個(gè)地make需要的ports,那么先安裝ports collection,然后make cvsup-nogui也是一個(gè)不錯(cuò)的主意,盡管這需要比較長的時(shí)間。

  創(chuàng)建一個(gè)用于cvsup(1)的supfile,命名為stable-supfile:

  (default host中選定的cvsup服務(wù)器——ftp.bjpu.edu.cn對訪問的IP進(jìn)行了限制,筆者只在北京工業(yè)大學(xué)校內(nèi)使用過,因此如果您無法連接這個(gè)服務(wù)器,請嘗試www.cn.freebsd.org,或cvsup.freebsd.org)

  *default host=ftp.bjpu.edu.cn

  *default base=/usr

  *default prefix=/usr

  *default release=cvs tag=RELENG_4

  *default delete use-rel-suffix

  src-all

  ports-all tag=.

  隨后執(zhí)行

  cvsup -g -L 2 stable-supfile

  這里需要稍微解釋一下FreeBSD的幾種版本。

  FreeBSD包括3類分支:-RELEASE,-STABLE和-CURRENT。FreeBSD 3.x、4.x和5.0是目前受到維護(hù)的版本,如果你期待穩(wěn)定運(yùn)行,那么,可以選擇的******版本將是FreeBSD 4.6-STABLE(如果你是在4.6.2-RELEASE發(fā)行之后更新的,那么它實(shí)際上比4.6.2-RELEASE新,并且,它正式的CVS tag是RELENG_4,即FreeBSD 4-STABLE)。

  那么,三類分支有什么區(qū)別呢?

  FreeBSD的開發(fā)是非常活躍的。系統(tǒng)中可能會(huì)隨時(shí)引入一些新的特性。***新的代碼是在-CURRENT分支中引入的。-CURRENT的修改非常頻繁,每天都可能有數(shù)百處修改。使用-CURRENT分支的FreeBSD需要耐心和勇氣,因?yàn)槟愕南到y(tǒng)隨時(shí)可能崩潰(隨著FreeBSD 5.0開發(fā)尾聲的接近,這種現(xiàn)象已經(jīng)越來越少),make world也可能空手而歸(沒有人保證-CURRENT分支能夠正常編譯),此外,這個(gè)分支的性能也不好(因?yàn)檎{(diào)試的原因,這個(gè)分支引入了大量的調(diào)試選項(xiàng),這意味著運(yùn)行速度不會(huì)太快)。當(dāng)然,正像它的名字那樣,-CURRENT分支的版本也是******的5.0,而且,一切FreeBSD的錯(cuò)誤和漏洞的修正都是首先在-CURRENT分支引入的。目前,-CURRENT分支碩果僅存的只有FreeBSD 5-CURRENT(指定cvs tag時(shí)寫“.”),這個(gè)分支包括了FreeBSD 5.0開發(fā)的***新進(jìn)展。

  FreeBSD 5中將引入大量的新特性,包括核心級線程(目前FreeBSD中的線程支持僅限于用戶級線程,這在多處理器的環(huán)境下性能不夠好,當(dāng)然,目前使用fork ()來支持的多進(jìn)程線程模擬能夠提供類似核心級線程的功能,但并不是所有的程序員都知道如何使用fork)、完整的Soft Updates(這一變化將提供更好的文件系統(tǒng)性能,同時(shí)提供更好的穩(wěn)定性),等等。如果你有快速的Internet連接,一臺(tái)或一些空余的機(jī)器(當(dāng)然,不是生產(chǎn)用的服務(wù)器),并且希望為FreeBSD的開發(fā)作貢獻(xiàn),或者你關(guān)心操作系統(tǒng)的******發(fā)展,那么,-CURRENT分支是******的選擇。

  此外,由于-CURRENT分支性能不好、穩(wěn)定性不夠等這些缺點(diǎn),對于生產(chǎn)的服務(wù)器來說,通常運(yùn)行的應(yīng)該是FreeBSD-STABLE。如同它的名字那樣,F(xiàn)reeBSD-STABLE的目的是“穩(wěn)定地運(yùn)行”。-CURRENT分支中的代碼,在經(jīng)過一段時(shí)間(通常是7到90天,但安全更新屬于特例,通常會(huì)在幾個(gè)小時(shí))的驗(yàn)證之后,符合版本條件(有些新特性只能用于FreeBSD 5.0)的代碼會(huì)被FreeBSD-STABLE吸收,這個(gè)操作稱作MFC(Merge From -CURRENT,不是Microsoft Foundation Classes:P)。

  由于FreeBSD 5.0的******個(gè)RELEASE至今仍然沒有發(fā)布,因此,目前還沒有5.0-STABLE。目前,F(xiàn)reeBSD-STABLE有兩個(gè)版本,F(xiàn)reeBSD 3-STABLE和FreeBSD 4-STABLE,分別對應(yīng)3.x和4.x的***新穩(wěn)定版代碼(對應(yīng)的cvs tag分別是RELENG_3和RELENG_4)。由于版本的更新?lián)Q代,其中3.x的-STABLE正在逐漸消亡。FreeBSD-STABLE每天平均會(huì)修改10個(gè)左右的文件。

  每隔一段時(shí)間,F(xiàn)reeBSD的發(fā)行工程組(Release Engineering Team)會(huì)對FreeBSD-STABLE的源代碼樹進(jìn)行鎖定。這段時(shí)間(目前的規(guī)定是30天,之前還有30天準(zhǔn)備)內(nèi),所有的MFC操作都需要發(fā)行工程組的批準(zhǔn),因此,F(xiàn)reeBSD-STABLE在這個(gè)階段基本不會(huì)引入任何新的特性。經(jīng)過這段時(shí)間之后,發(fā)行工程組會(huì)在***后鎖定ports樹,并 build一份所有的package,之后,這份鎖定的-STABLE,可能經(jīng)過若干RC(Release Candidate),被命名為RELEASE,并制作光盤發(fā)行。

  顧名思義,-RELEASE的設(shè)計(jì)目標(biāo)是“發(fā)行”。一個(gè)版本一旦 RELEASE,那么他的功能就不會(huì)再增加了。此后的所有維護(hù)的目標(biāo)都只有一個(gè),那就是******穩(wěn)定。如果你和-RELEASE分支同步,那么絕不會(huì)出現(xiàn) make無法通過的情況,而且,通常這也可以保證你的系統(tǒng)“******”穩(wěn)定,因?yàn)樗粫?huì)引入任何新功能(例如,4.6就是4.6,如果你想要4.6.2的功能,必須明確地指定4.6.2)。

  目前,F(xiàn)reeBSD有很多RELEASE版本,它們的cvs tag如下。我個(gè)人建議使用******的4.6.2-RELEASE。

  對于多數(shù)人來說,-RELEASE是一個(gè)比較極端的選擇。無論何時(shí)出現(xiàn)版本升級,如果你想跟進(jìn),那都必須修改supfile,如果你選擇不跟進(jìn),那么就可能造成ports工作異常。如果經(jīng)常更新,-RELEASE可以保證操作系統(tǒng)本身的安全性,但同其他分支一樣,如果ports出了問題,那么也得一塊 make,而既然這樣,還不如使用-STABLE。

  如果你符合下面的條件,那么RELEASE分支可能比-STABLE分支更適合你

  你使用的軟件對于操作系統(tǒng)的變化非常敏感,比如,它只能FreeBSD 4.5,而無法在4.6上運(yùn)行;同時(shí),你不打算采用它的更新版本,或者它的作者拒絕更新

  操作系統(tǒng)的更新對于你來說沒有任何意義,比如,你打算把FreeBSD當(dāng)作一個(gè)相對固定的嵌入式操作系統(tǒng)來使用,例如,作為防火墻的一部分更新會(huì)對你造成困擾,操作系統(tǒng)的絕大多數(shù)新特性對于你來說除了增加煩惱之外,不能帶來任何其他東西。-并且,符合以下的全部條件-

  你每天察看FreeBSD,以及使用的全部軟件的安全公告

  你的Internet連接比較通暢

  目前我本人維護(hù)的所有主機(jī),除了作為防火墻的那臺(tái)之外,使用的都是FreeBSD-STABLE。

  一旦同步完源代碼,就應(yīng)該對整個(gè)系統(tǒng)進(jìn)行更新。如果你沒有每天察看安全公告的習(xí)慣,那就應(yīng)該關(guān)心一下cvsup到底更新了哪些代碼。nectar是目前 FreeBSD的Security Officer。如果你發(fā)現(xiàn)他一下子更新了許多代碼,那么對你來說立即make world和kernel很可能是必需的。

  為了更新整個(gè)系統(tǒng),在/usr/src中執(zhí)行

  make world以及make kernel KERNCONF=內(nèi)核配置文件名

  當(dāng)然,也可以連起來執(zhí)行:

  make world kernel KERNCONF=內(nèi)核配置文件名

  如果你的計(jì)算機(jī)運(yùn)行速度較慢,那么,對于基本系統(tǒng)的更新(相當(dāng)于不包括庫的一次world),可以用make most替代make world,但make world是一個(gè)不錯(cuò)的主意,因?yàn)樗軌虮WC對C運(yùn)行環(huán)境的改變應(yīng)用到所有的程序中,如果修正的不是動(dòng)態(tài)連接的C函數(shù)庫,那么make world可以保證代碼的一致性。

  make kernel是一個(gè)需要重新啟動(dòng)的操作。如果你的make world修改了系統(tǒng)的關(guān)鍵服務(wù),那么******也重新啟動(dòng)一下。我很少有耐心看完make world和kernel的執(zhí)行,根據(jù)系統(tǒng)的運(yùn)行速度不同,這需要一個(gè)小時(shí)到一天的時(shí)間,而且,不是所有的SSH客戶端都能夠長時(shí)間正確的執(zhí)行,例如, SecureCRT的多個(gè)版本都有內(nèi)存泄漏問題。

  為了解決這個(gè)問題,我用下面的命令來完成更新:

  make world kernel KERNCONF=內(nèi)核配置文件名 clean > /var/log/world,out && reboot &

  這個(gè)命令能夠記錄更新的全過程,如果在什么地方編譯失敗,你可以很快地找到原因。對于多數(shù)人來說,由于后面的&&,只需要察看uptime就能知道便以是否成功。

  需要說明的是,F(xiàn)reeBSD的make world并不總能成功。有時(shí)需要修改一些環(huán)境變量才能成功完成make。為了保證make成功,在/usr/src中執(zhí)行任何make操作之前,建議你看一眼UPDATING中是否有特殊的要求(這種要求并不是在FreeBSD Release的時(shí)候才會(huì)出現(xiàn),很多時(shí)候他會(huì)在某個(gè)CURRENT中引入,然后隨著MFC進(jìn)入-STABLE分支),并且,在進(jìn)行大的版本升級之前(跨 RELEASE,甚至主版本號(hào)),首先執(zhí)行下面的命令

  mergemaster -p

  并在make world之后執(zhí)行

  mergemaster -i

  運(yùn)行mergemaster腳本需要一定的Unix配置知識(shí),不過,由于配置文件中包含很多幫助信息,因此,只要master.passwd、 group這樣的文件不出大問題(如果cvsup更新了master.passwd,那么就需要留神,因?yàn)閙aster.passwd標(biāo)準(zhǔn)配置是root 口令為空,這時(shí)需要用m來合并,而不是使用i安裝),mergemaster并不會(huì)引入什么新的問題。

  前一條命令是更新make的配置(/etc/defaults/make.conf和/etc/make.conf)。對于多數(shù)人來說,除非進(jìn)行跨版本升級,否則一般情況下是不需要這樣做的。后一條命令是同步全部配置,并安裝以前不存在的配置文件,而不進(jìn)行提示。

  筆者曾經(jīng)遇到過FreeBSD因?yàn)橄到y(tǒng)日期不正確而無法make的情況,因此,再次特別提醒大家,如果你的系統(tǒng)日期不正確,******是用date命令修改一下,或者干脆用ntpdate或ntpd來同步時(shí)間。關(guān)于如何使用ntp,將在以后說明。

 
客戶服務(wù) +more
上門服務(wù)
服務(wù)承諾
異地恢復(fù)
收費(fèi)標(biāo)準(zhǔn)
付款方式
疑難解答
服務(wù)特色 +more
·免費(fèi)檢測
·免費(fèi)提供3天備份
·專業(yè)工程師提供服務(wù)
·免費(fèi)清潔送修的介質(zhì)
·數(shù)據(jù)恢復(fù)前報(bào)價(jià),客戶確認(rèn)后工程師開始數(shù)據(jù)恢復(fù)
·數(shù)據(jù)恢復(fù)不成功不收費(fèi)
·與客戶簽訂保密協(xié)議,對客戶的數(shù)
 據(jù)嚴(yán)格保密,整個(gè)恢復(fù)過程不會(huì)對
 客戶的原盤有任何的寫操作,以確
 保原盤的數(shù)據(jù)完全

·免費(fèi)參觀恢復(fù)全過程

·工程師在線免費(fèi)咨詢

·專業(yè)工程師提供服務(wù)
服務(wù)器數(shù)據(jù)恢復(fù) 點(diǎn)擊這里給我發(fā)消

息
數(shù)據(jù)庫修復(fù)
點(diǎn)擊這里給我發(fā)

消息
硬盤數(shù)據(jù)恢復(fù)
點(diǎn)擊這里給我發(fā)消

息
中文字幕在线精品不卡_正在播放露脸一区_久久综合欧美_www.男人天堂

9000px;">

国产一级片视频| 91亚洲国产成人久久精品麻豆| 六月婷婷综合网| 国精产品一品二品国精品69xx| 高清乱码毛片入口| 97人妻精品一区二区三区免| 中文字幕在线观看视频www| 五月天激情播播| 国产熟女精品视频| 国产成人免费观看网站| av黄色免费在线观看| 91亚洲视频在线观看| 亚洲一区精品视频在线观看| 亚洲国产综合一区| 亚洲国产第一区| 国产男男chinese网站| 羞羞的视频在线| 午夜一区二区三区免费| 五月婷婷综合激情网| 午夜国产在线视频| 天天舔天天操天天干| 图片区乱熟图片区亚洲| 无码人妻一区二区三区精品视频 | 在线观看黄网站| 五月激情五月婷婷| 一区二区国产欧美| 中文字幕国内自拍| 欧美片一区二区| 欧洲第一无人区观看| 潘金莲一级淫片aaaaaaa| 欧洲美熟女乱又伦| 日韩av男人天堂| 天堂中文在线看| 永久av免费网站| 综合 欧美 亚洲日本| 国产精选第一页| www.天天射.com| 国产成人在线观看网站| 国产精品乱码一区二区视频| 国产三级精品三级在线观看| 黄频在线免费观看| 久久成年人网站| 免费看一级一片| 日韩一级中文字幕| 午夜激情av在线| 亚洲精品中文字幕乱码三区91 | 冲田杏梨av在线| 国产三级小视频| 老熟妻内射精品一区| 欧美亚韩一区二区三区| 黄色一级大片在线免费看国产一 | www.超碰97.com| 538国产视频| 丁香花免费高清完整在线播放| 日韩毛片在线视频| 麻豆亚洲av成人无码久久精品| 青青草原播放器| 亚欧激情乱码久久久久久久久| 亚洲精品1区2区3区| wwwwww国产| 精品国自产在线观看| 日本黄色一级网站| 一区二区不卡视频在线观看| 亚洲永久精品视频| 国产精品久久久久久久久毛片 | 超碰中文字幕在线观看| 国产探花在线播放| 欧美日韩中文字幕视频| 极品粉嫩美女露脸啪啪| 日本精品一区二区在线观看| 伊人久久久久久久久久久久| 91麻豆视频在线观看| 国产伦精品一区二区三区四区| 久久影院一区二区| 午夜69成人做爰视频| 日本在线观看免费视频| 九九热视频精品| 天天插天天干天天操| 亚洲一级生活片| 国产一级片免费看| 日韩少妇一区二区| 亚洲中文字幕一区二区| 国产又粗又长免费视频| 日韩高清第一页| 亚洲性图一区二区| 国产精品成人免费一区久久羞羞 | 九九精品久久久| 天天躁日日躁狠狠躁喷水| 91福利视频免费观看| 亚洲一区二区三区四区五区 | 九九热免费在线观看| 天天综合网天天综合| 91香蕉在线视频| 久久婷婷国产91天堂综合精品| 污污视频网站免费观看 | 久久免费激情视频| 亚洲aⅴ乱码精品成人区| 超碰中文字幕在线观看| 人妻aⅴ无码一区二区三区| 亚洲国产欧美日韩在线| 国产一区二区播放| 天天干天天色综合| 成人在线一级片| 日韩精品人妻中文字幕有码| 91精品国产高清一区二区三蜜臀| 手机精品视频在线| 亚洲专区第一页| 久久久久亚洲av成人无码电影 | 无码av免费精品一区二区三区 | 午夜一级免费视频| 国产浮力第一页| 手机av在线免费| 精品无码久久久久久久| 久久精品一二区| 中文字幕在线播| 九九九久久久久| 不卡一区二区在线观看| 欧美激情亚洲综合| 99草在线视频| 日本最新中文字幕| 粉嫩精品久久99综合一区| 日韩精品人妻中文字幕有码| 欧美日韩免费一区二区| 91资源在线播放| 日本黄色一级网站| 国产xxxxxxxxx| 无码人妻精品一区二| 国产污污视频在线观看| 在线观看亚洲一区二区| 精品人妻一区二区三区日产| 亚洲精品18p| 欧美日韩理论片| 国产成人麻豆精品午夜在线| 亚洲av少妇一区二区在线观看| 中文字幕一区二区人妻电影丶| 久久久久久久极品| 538精品在线视频| 日韩一区免费视频| 国产熟女一区二区三区五月婷| 中文字幕免费观看视频| 久久无码人妻精品一区二区三区| 91免费公开视频| 少妇一级淫免费放| 久久精品国产99久久99久久久| 亚洲欧美视频在线播放| 日本人妻丰满熟妇久久久久久| 国产99视频在线| 中国女人特级毛片| 欧美日韩国产黄色| 国产成人在线播放视频| www.日韩高清| 亚洲av成人片色在线观看高潮| 久久精品无码一区| 国产精品探花一区二区在线观看| 青青操免费在线视频| 国产精品入口麻豆| 亚洲欧美国产日韩综合| 日日夜夜精品免费| 激情综合激情五月| 99精品在线看| 九九热国产在线| www.五月天激情| 亚洲第一页综合| 欧美激情久久久久久久| 国产破处视频在线观看| 亚洲天堂av片| 婷婷激情综合五月天| 久久人人爽av| 国产极品一区二区| 一本色道综合久久欧美日韩精品 | 亚洲最大成人综合网| 天堂在线视频网站| 久久青青草视频| 国产精品亚洲lv粉色| 一级黄色高清视频| 亚洲第一成人av| 日韩av在线看免费观看| 精品人妻一区二区三区香蕉| 波多野结衣啪啪| 亚洲乱码国产乱码精品| 无码人妻aⅴ一区二区三区| 免费在线观看黄色小视频| 国产午夜精品理论片在线| 免费视频一二三区| 国产又粗又大又爽| 被黑人猛躁10次高潮视频| 亚洲精品乱码久久| 亚洲av片不卡无码久久| 日本视频www色| av在线无限看| 亚洲欧美综合在线观看| 在线观看成人毛片| 特黄视频免费看| 日本a在线观看| 久久午夜夜伦鲁鲁片| www.毛片.com| 91国产丝袜播放在线| 中文字幕亚洲高清| 加勒比在线一区| 最近日韩免费视频|