亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

DIY制作自己的CentOS ISO過程詳解

2020-07-08 12:45:24
字體:
來源:轉載
供稿:網友

Centos6.3官方的DVD包過于龐大,里面集成了大量軟件,但其中有許多軟件在生產環境中根本用不上,冗余安裝只會造成資源的浪費,本文檔主要介紹了一個系統定制的基本方法,并特別指出在系統定制中會出現的一些嚴重問題,如果這些問題不注意,很有可能在很多情況下前功盡棄。

基于centos6.3的定制,可以集成了lnmp環境,和一些系統監控軟件,以前安裝系統加lnmp環境都是用安裝腳本安裝,源碼安裝需要太久時間,特別是php的編譯時間太久,所以在定制系統的時候,需要把一些源碼軟件包打包制作成rpm包,所以在文檔開始部分將介紹rpm包的制作流程。

1、RPM的概述及用途

1)RPM包管理工具(簡稱RPM,全稱為The RPM Package Manager)是在Linux下廣泛使用的軟件包管理器。最早由Red Hat研制,現在也由開源社區開發。RPM通常隨附于Linux發行版,但也有單獨將RPM作為應用軟件發行的發行版。RPM僅適用于安裝用RPM來打包的軟件,目前是GNU/Linux下軟件包資源最豐富的軟件包類型

xxx-version.rpm --redhat suse....

xxx-veriosn.deb --debian/ubuntu

2)RPM包管理具體的用途;

1、快速安裝、刪除、升級和管理軟件,也支持在線安裝和升級軟件;

2、通過RPM包管理能知道軟件包包含哪些文件,也能知道系統中的某個文件屬于哪個軟件包;

3、可以在查詢系統中的軟件包是否安裝以及其版本;

4、作為開發者可以把自己的程序打包為RPM包發布,減少軟件安裝前的配置及編譯所花耗的時間;

5、軟件包簽名GPG和MD5的導入、驗證和簽名發布,防止軟件被篡改。

6、依賴性的檢查,查看是否有軟件包由于不兼容而擾亂了系統;

3 ) RPM打包需要注意的地方

為了自己打的rpm包能在其他系統正常使用,系統環境一致是必須的,當然你在centos6.3 上打包的軟件在某些情況也能正常在centos6.4上面安裝使用,但不推薦這么做,包裝宿主系統一致性,是rpm安裝的基本條件,另外,rpm包最難解決的是依賴問題,沒錯。rpm包能通過yum安裝,并自動檢查依賴關系,但有個問題,比如你打包nginx的時候依賴于gd庫,打包的時候通過網絡yum源安裝了一個gd包,但在宿主系統安裝的時候,也許沒有網絡,但光盤里面有gd包,也許你可以通過關盤安裝gd庫。但你不能保證gd庫的版本和之前打包nginx的時候是一樣的。一般來說光盤里面的gd庫大部分都比網絡yum源的版本要低,所以并不能保證nginx的正常使用,因為我們都不知道gd庫的升級到底升級了些什么東西。我們的解決辦法是在打包的時候,記下來打包的時候他的打包需要依賴一些什么包,在并把這些包download下來。在宿主系統安裝這些包,當然這些包本身也有依賴關系。所以你得一層層找出所有依賴關系,并依此安裝。

2 、rpm包制作過程

1. 安裝工具

 yum –y install rpm-build 

2. 創建目錄

3. 打包目錄介紹

    BUILD--源碼解壓目錄

    RPMS--RPM包(成品)

    SOURCES--源碼的目錄(tar.gz)

    SPECS--xx.spec(makefile)

    SRPMS--src.rpm=xx.spec+tar.gz(我們并不使用)

    BUILDROOT             -- rpm打包安裝臨時目錄,rpm打包過程相當于安裝,只是安裝路徑會在本目錄,而不會去系統目錄。

4. spec文件實例

mkdir -p $HOME/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS,BUILDROOT}

雖然很多文檔不推薦使用root用戶打包rpm包,但為了方便我們還是使用了root賬號,只要打包的時候注意哈,還是不會出問題的。

 5 . 開始打包

 在SPECS目錄執行 rpmbuild –bb nginx.spec ,同時記下來安裝過程所提示需要安裝的包。這個命令會按照我們的spec 指定的方式編譯軟件并且會在/root/rpmbuild/RPMS/x86_64/ 目錄生成對應的rpm包,這個rpm包默認會記錄在這個軟件編譯過程中會依賴于哪些其他軟件,再次強調,如果你打包的時候和你安裝的時候環境不一樣,一定要注意在安裝rpm之前手動安裝好依賴,解決可能會出現的版本過低的問題。

6. 開始定制iso

1)、 上centos 網站下載一個完整的centos光盤,并在虛擬機上掛載到/mnt 目錄

Mount  –o loop  /dev/cdrom /mnt

2)、  copy 光盤文件到定制iso目錄,這個拷貝主要是光盤掛載目錄不可寫問題,所以必須拷貝出來

mkdir /iso

cp /mnt/* /iso

上面的拷貝默認是不拷貝隱藏文件的,所以關盤的根目錄有兩個隱藏文件,所以必須手動拷貝過來,具體這里就不說了。

3) 創建自己軟件的目錄

mkdir /iso/lnmp

cp  /root/rpmbuild/RPMS/x86_64/* /iso/lnmp

4) 修改/iso/isolinux/ 目錄下的文件

注意我們引用了一個*.cfg 的文件,這個文件則是我們定制系統的關鍵所在,

這個文件將以附件的形式存在!

5)第一次打包

cd /iso

mkisofs  -o  gzyouai_centos_6.4.iso   -b  isolinux/isolinux.bin  -c  isolinux/boot.cat  -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T ./

6) 安裝第一次打包系統

7) 記錄安裝好的系統的install.log 文件

里面有這次安裝裝了哪些軟件,里面的內容需要手動添加.rpm 后綴,而且還有一些特殊的行需要刪除,拷貝這個文件到打包系統,想辦法踢出/iso/Packages/ 中無用的軟件包!把無用的軟件包刪除。

cd /iso/Packages/

createrepo ./

按照第五步 重新打包并安裝。這樣系統才會不那么臃腫。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区在线播放| 奇米一区二区三区四区久久| 日韩精品视频三区| 国产精品欧美激情在线播放| 亚洲欧美国产精品va在线观看| 亚洲爱爱爱爱爱| 亚洲第一色中文字幕| 亚洲自拍av在线| 欧美成人精品激情在线观看| 日韩成人在线视频观看| 成人午夜在线影院| 久色乳综合思思在线视频| 欧美视频第一页| 国产精品欧美一区二区| 国产日韩专区在线| 黄色成人av网| 久久99精品视频一区97| 国产91网红主播在线观看| 亚洲国产成人精品一区二区| 日韩美女在线观看| 一区二区成人精品| 97成人精品视频在线观看| 国产成人一区二| 色老头一区二区三区在线观看| 91中文字幕一区| 国产精品极品尤物在线观看| 欧美极品少妇全裸体| 青青草成人在线| 国内免费久久久久久久久久久| 国产成人av在线播放| 久久天堂av综合合色| 亚洲欧美日韩中文在线制服| 国产日韩欧美中文在线播放| 午夜精品久久久久久久99热| 亚洲性无码av在线| 欧美视频专区一二在线观看| 亚洲国产免费av| 久久在精品线影院精品国产| 欧美视频在线观看免费| 国产成人91久久精品| 亚洲成人中文字幕| 精品久久香蕉国产线看观看gif| 亚洲free性xxxx护士hd| 久久中文字幕视频| 久久91亚洲精品中文字幕奶水| 在线视频日韩精品| 欧美高清视频在线观看| 亚洲韩国青草视频| 亚洲国产天堂久久综合网| 成人免费黄色网| 日韩一区二区三区在线播放| 欧美精品18videosex性欧美| 亚洲成人黄色在线观看| 欧美日韩另类字幕中文| 久久久精品久久久| 国产999精品| 国产69精品久久久久久| 亚洲天堂男人的天堂| 国产97在线|亚洲| 国产91在线播放九色快色| 日本韩国在线不卡| 亚洲人永久免费| 精品视频在线播放| 国产精品一区二区三区成人| 精品国偷自产在线视频99| 日韩欧美在线看| 亚洲国产欧美日韩精品| 欧美性猛交xxxx黑人猛交| 国产成人精品电影| 国产午夜精品理论片a级探花| 日韩av网址在线观看| 97精品欧美一区二区三区| 欧美大荫蒂xxx| 久久黄色av网站| 久久91精品国产91久久跳| 91精品视频在线免费观看| 成人免费看黄网站| 亚洲欧美中文日韩v在线观看| 亚洲а∨天堂久久精品9966| 欧美精品免费看| 亚洲精品日韩丝袜精品| 国产精品视频久久| 国产精品久久久久久亚洲影视| 国产精品视频网址| 青青a在线精品免费观看| 欧美日韩国产限制| 色综合色综合久久综合频道88| 国产精品十八以下禁看| 一区二区欧美在线| 精品久久久久久久久久久久久| 亚洲精品久久久久久下一站| 欧美另类在线观看| 美女国内精品自产拍在线播放| 日韩在线观看免费全集电视剧网站| 这里精品视频免费| 久久中文字幕国产| 国产日韩av在线| 韩剧1988在线观看免费完整版| 91精品国产高清久久久久久| 亚洲第一视频网| 在线视频亚洲欧美| 热re99久久精品国产66热| 中文字幕欧美精品日韩中文字幕| 一区二区三欧美| 国产视频福利一区| 日韩av免费网站| 伊是香蕉大人久久| 日韩av综合网站| 国产脚交av在线一区二区| 精品国产91久久久久久老师| 久久成人精品一区二区三区| 久久久精品影院| 国产91在线播放九色快色| 亚洲精品动漫久久久久| 欧美性高潮床叫视频| 国产一区二区三区在线观看网站| 国产精品视频男人的天堂| 九九九热精品免费视频观看网站| 国产亚洲免费的视频看| 亚洲四色影视在线观看| 欧美大片大片在线播放| 亚洲第一视频网| 97不卡在线视频| 亚洲欧美日韩中文视频| 亚洲精品福利免费在线观看| 亚洲色图在线观看| 日韩中文有码在线视频| 欧美黄色成人网| 少妇激情综合网| 亚洲精品短视频| 欧美国产乱视频| 98精品国产自产在线观看| 中文字幕av一区二区三区谷原希美| 欧洲美女免费图片一区| 精品久久久久久| 亚洲欧美一区二区三区情侣bbw| 成人日韩av在线| 国产91精品网站| 久久综合色88| 久久99久久99精品中文字幕| 成人黄色激情网| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美性xxxx在线播放| 亚洲欧美日韩直播| 久久人人爽人人爽人人片av高清| 色综合久久88色综合天天看泰| 欧美亚洲成人网| 中文字幕亚洲情99在线| 亚洲a级在线播放观看| 91久久国产婷婷一区二区| 少妇高潮久久久久久潘金莲| 青青草原一区二区| 日韩精品在线观看一区| 日本久久久a级免费| 亚洲精品资源美女情侣酒店| 日韩高清电影免费观看完整| 美女性感视频久久久| 久久久久久久久久久亚洲| 一色桃子一区二区| 色琪琪综合男人的天堂aⅴ视频| 伊人男人综合视频网| 中文字幕在线看视频国产欧美在线看完整| 亚洲欧美制服另类日韩| 久久91亚洲人成电影网站|