亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: Diy My Own Linux (1 基礎(chǔ)概念) 連載3 [打印本頁(yè)]

作者: qrskc    時(shí)間: 2009-07-16 09:09
標(biāo)題: Diy My Own Linux (1 基礎(chǔ)概念) 連載3
1.1 Linux

按照嚴(yán)格的定義,Linux只表示Linux的內(nèi)核,它的創(chuàng)始人是芬蘭大學(xué)生Linus Torvalds,由最開(kāi)始的0.02版到現(xiàn)在的2.6.29.1,總共走過(guò)了18年的時(shí)間。Linux發(fā)行版則是指Linux內(nèi)核加上GNU軟件(編譯器GCC、文字編輯器Emacs、X window、桌面環(huán)境 KDE、辦公套件 OpenOffice等)構(gòu)成的實(shí)用操作系統(tǒng)。Linux發(fā)行版眾多,通常使用的有:Ubuntu、openSUSE、Fedora、Debian、Slackware、Center os等。在實(shí)際的使用過(guò)程中,為了方便,人們通常稱“Linux”為“內(nèi)核”或“Linux 內(nèi)核”,而稱“Linux發(fā)行版”為“Linux”或“Linux系統(tǒng)”。除非特別注明,本書后面章節(jié)的用語(yǔ)也遵循這一約定。

更多的資料可以參考Linux內(nèi)核的官方網(wǎng)站,以及GNU項(xiàng)目的官方網(wǎng)站。

1.2 LFS

LFS(Linux From Scratch)是由Gerard Beekmans領(lǐng)導(dǎo)的一個(gè)開(kāi)源項(xiàng)目,它提供了一本說(shuō)明書,一步一步指導(dǎo)用戶從零開(kāi)始完全通過(guò)源碼構(gòu)建一個(gè)個(gè)性化的Linux系統(tǒng)。

如果把我們最終使用的Linux系統(tǒng)比作是汽車,那么各種Linux發(fā)行版就是一輛輛已經(jīng)生產(chǎn)成型的汽車;LFS則是一本手工生產(chǎn)汽車的手冊(cè),我們按照它的說(shuō)明,自行選擇各種零件,從而生產(chǎn)出各種不同風(fēng)格的車輛。

對(duì)于Linux的初學(xué)者來(lái)說(shuō),使用LFS構(gòu)建是深入學(xué)習(xí)Linux的一條捷徑,雖然道路艱辛,但是只要堅(jiān)持過(guò)來(lái),你就會(huì)發(fā)現(xiàn)自己對(duì)Linux操作系統(tǒng)的理解就如同汽車的內(nèi)部構(gòu)造般全部展現(xiàn)在你的面前,同時(shí)Linux的操作能力也會(huì)得到全面提高。

LFS的官方網(wǎng)站有最新的LFS說(shuō)明書供用戶構(gòu)建最新的LFS系統(tǒng)。網(wǎng)站上還包括了LFS Hints,LFS Hints十分重要,因?yàn)樗荓FS(或者BLFS)說(shuō)明書的補(bǔ)充說(shuō)明,如果你在構(gòu)建過(guò)程中遇到了不好解決的問(wèn)題,可以在Hints中尋找解決方法,如果找不到,則可以使用Hints提問(wèn);同樣如果你在安裝過(guò)程中通過(guò)其它方法解決了問(wèn)題,也可以寫成Hints,供其他人參考。此外,LFS中文用戶組是討論LFS的中文論壇,里面也有很多的資料可供參考。

1.3 BLFS

BLFS (Beyond Linux From Scratch) 是一個(gè)由Randy McMurchy領(lǐng)導(dǎo)的開(kāi)源項(xiàng)目。它是LFS項(xiàng)目的延續(xù)和擴(kuò)展。由于LFS只是構(gòu)建了一個(gè)基本的Linux系統(tǒng),如果要將其構(gòu)造成一個(gè)實(shí)用的系統(tǒng)(如用戶桌面系統(tǒng)、各種服務(wù)器、各種外設(shè)的驅(qū)動(dòng)等),還需要在上面安裝大量的軟件(如X 服務(wù)器、窗口管理器等等)。這些軟件的安裝和配置也是十分復(fù)雜,BLFS以說(shuō)明書的方式按照系統(tǒng)的應(yīng)用對(duì)這些軟件進(jìn)行分類,在LFS系統(tǒng)的基礎(chǔ)上進(jìn)行說(shuō)明。

根據(jù)應(yīng)用的需要,BLFS說(shuō)明書分成:通用庫(kù)和工具、基礎(chǔ)網(wǎng)絡(luò)、服務(wù)器、X+窗口管理器、X軟件、多媒體、打印掃描儀及字體設(shè)置工具幾大章節(jié),每章下面再分小節(jié)提供相應(yīng)軟件的說(shuō)明,滿足不同用戶的應(yīng)用需求。

BLFS官方網(wǎng)站提供了最新的BLFS說(shuō)明書供在線閱讀或下載。需要注意的是,BLFS是以LFS為基礎(chǔ)的,因此需要特別注意BLFS的版本號(hào)與LFS的版本號(hào)的對(duì)應(yīng)關(guān)系。

1.4 ALFS

ALFS(Automated Linux From Scratch)是一個(gè)由Thomas Pegg領(lǐng)導(dǎo)的開(kāi)源項(xiàng)目。它是一個(gè)自動(dòng)構(gòu)建LFS和BLFS系統(tǒng)的框架。由于LFS和BLFS只提供了構(gòu)建系統(tǒng)的命令和說(shuō)明。在具體的構(gòu)建過(guò)程中,用戶需要手工輸入進(jìn)行構(gòu)建,這將耗費(fèi)大量的時(shí)間。此外,由于大量的手工輸入,難免出現(xiàn)誤差,這將給構(gòu)建工作帶來(lái)嚴(yán)重影響,對(duì)一個(gè)實(shí)用系統(tǒng)來(lái)說(shuō)尤其如此。因此,ALFS提供了一個(gè)統(tǒng)一的框架,它解析LFS(BLFS)說(shuō)明書(以XML文件形式提供),形成安裝腳本,從而實(shí)現(xiàn)軟件的自動(dòng)安裝。

ALFS有兩種實(shí)現(xiàn):nALFS和jhalfs。nALFS是ALFS的第一版實(shí)現(xiàn),作者是Neven Has。jhalfs是當(dāng)前的官方版本,它通過(guò)Bash腳本解析安裝命令,并生成Makefile文件。jhalfs是針對(duì)LFS和BLFS構(gòu)建的,因此同樣需要注意三者之間的版本對(duì)應(yīng)關(guān)系,具體說(shuō)明參照http://wiki.linuxfromscratch.org/alfs/wiki/SupportedBooks。

jhalfs對(duì)構(gòu)建者的要求較高,按照其說(shuō)明文檔,要求構(gòu)建者有構(gòu)建LFS和BLFS系統(tǒng)2-3遍以上的經(jīng)歷。并且jhalfs自動(dòng)解析出來(lái)的腳本有許多地方需要修改后,才能正確運(yùn)行,要求構(gòu)建者熟悉軟件的安裝方法和Bash腳本。

ALFS的官方網(wǎng)站。提供了jhalfs的相關(guān)說(shuō)明資料,和jhalfs的穩(wěn)定版本下載,同時(shí)也可以通過(guò)該網(wǎng)站提交jhalfs的bug,訂閱郵件列表等。

1.5 構(gòu)建思路

本書使用LFS、BLFS、ALFS來(lái)構(gòu)建一個(gè)實(shí)用的Linux系統(tǒng)。其思路是:運(yùn)用虛擬機(jī)技術(shù),使用jhalfs在虛擬機(jī)上進(jìn)行構(gòu)建。具體來(lái)說(shuō)有以下四個(gè)步驟:

1 構(gòu)建LFS

在虛擬機(jī)上通過(guò)liveCD引導(dǎo),安裝jhalfs,然后使用jhalfs構(gòu)建LFS的根文件系統(tǒng)。

2 安裝LFS

將構(gòu)建好的LFS根文件系統(tǒng)安裝到虛擬機(jī)的磁盤上,重啟后,用戶將可以使用這個(gè)基本的LFS系統(tǒng)。

3 構(gòu)建DLinux

在安裝好的LFS系統(tǒng)上,運(yùn)用jhalfs,選擇BLFS中的軟件進(jìn)行構(gòu)建,主要構(gòu)建的對(duì)象有:X服務(wù)器、窗口管理器Xfce、偽終端、瀏覽器、播放器等等,這些構(gòu)成了桌面系統(tǒng)的基本應(yīng)用。

4 安裝DLinux

將構(gòu)建好的DLinux安裝到本地機(jī)器。

本書將展示整個(gè)系統(tǒng)的構(gòu)建過(guò)程,其中涉及到的概念、命令和配置都會(huì)在書中進(jìn)行作詳細(xì)說(shuō)明,其目的就在于緩和初學(xué)者的學(xué)習(xí)曲線,而不至于望而卻步,錯(cuò)失一個(gè)深入學(xué)習(xí)Linux的好機(jī)會(huì)。

作者 文艾 來(lái)源



原文地址 http://www.mydlinux.org




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2