校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > FreeBSD的軟件管理

FreeBSD的軟件管理

熱門標(biāo)簽:赤峰防封電銷卡 北海智能電銷機(jī)器人公司 地圖標(biāo)注多個(gè)城市 人工電銷和ai機(jī)器人的區(qū)別 南京自動(dòng)外呼系統(tǒng)有哪些 地圖標(biāo)注與注記總結(jié) 駐馬店電話自動(dòng)外呼系統(tǒng)怎么樣 地圖標(biāo)注山峰最低高度 信陽外呼系統(tǒng)廠家

1、FreeBSD應(yīng)用系統(tǒng)的組成

    FreeBSD應(yīng)用系統(tǒng)由FreeBSD操作系統(tǒng)和移植(ports)到FreeBSD的各種應(yīng)用軟件組成

    FreeBSD操作系統(tǒng)本身,是由內(nèi)核和基本系統(tǒng)組成,基本系統(tǒng)由系統(tǒng)工具、系統(tǒng)庫和文檔組成,最小化安裝選項(xiàng)安裝的是內(nèi)核、系統(tǒng)工具和系統(tǒng)庫,系統(tǒng)工具提供了完整的系統(tǒng)管理和編譯程序程序。而文檔和代碼以及ports系統(tǒng)是可選安裝的。如果完整安裝了FreeBSD,簡單的說就是安裝了內(nèi)核、系統(tǒng)管理工具、系統(tǒng)庫、編譯程序、系統(tǒng)源代碼、ports以及man、info、FreeBSD handbook等文檔。

    為了擴(kuò)大FreeBSD的應(yīng)用,F(xiàn)reeBSD移植(port)了大量的自由軟件、開源軟件。并構(gòu)建了ports系統(tǒng),把這些移植的軟件匯集到一起,從移植應(yīng)用程序本身來說,大都是基于源代碼進(jìn)行修改和調(diào)整,以便建立的程序可以運(yùn)行在FreeBSD系統(tǒng)環(huán)境下,所以ports中存放的都是代碼修改以及編譯控制,以及FreeBSD的程序管理策略。

2、ports的組成

    一個(gè)軟件的ports,大致由以下幾個(gè)部分組成:

    pkg-descr  應(yīng)用軟件的簡單描述
    pkg-plist  軟件安裝的文件列表
    distinfo   軟件源代碼的名稱,版本以及校驗(yàn)信息
    Makefile   控制軟件編譯的makefile
    files目錄  里面包含對源代碼進(jìn)行修改的各種補(bǔ)丁

    利用port進(jìn)行軟件安裝非常簡單,這得益與ports系統(tǒng)的精心設(shè)計(jì),大量繁瑣的操作都定義在 /usr/ports/mk 目錄下的文件當(dāng)中,諸如一些變量定義,編譯選項(xiàng)定義,文件下載地址定義,編譯工具定義,以及一些操作的定義等等。具體軟件的port中的Makefile文件,都會(huì)繼承系統(tǒng)提供的這些定義,而且可以根據(jù)需要進(jìn)行調(diào)整。

     具體軟件port的Makefile還提供了軟件運(yùn)行依賴,建立依賴,以及對源代碼編譯過程中一些具體的定義。

3、利用ports進(jìn)行軟件安裝的過程。

     簡單來說,可以用下面的指令來完成安裝

 

[Copy to clipboard] [ - ] CODE: make install clean


具體的過程是:

     根據(jù)distinfo文件中的軟件源代碼文件名,檢測 /usr/ports/distfiles 目錄下,是否有軟件的源代碼

     如果沒有,調(diào)用 make fetch 從Makefile文件中定義的下載地址進(jìn)行下載

     下載完成以后,調(diào)用 make checksum ,利用 distinfo 文件中的源代碼文件的校驗(yàn)信息,校驗(yàn)源代碼包的完整性。

     如果校驗(yàn)正確,調(diào)用 make extract,對源代碼進(jìn)行解壓,具體的路徑是:

 

[Copy to clipboard] [ - ] CODE: 軟件port當(dāng)前路徑/work/源代碼文件名去掉后面的.gz.bz2/


解壓源代碼后,調(diào)用 make patch ,搜索 files 目錄下的補(bǔ)丁文件為源代碼打補(bǔ)丁,

     打完補(bǔ)丁,根據(jù) Makefile文件中定義的軟件運(yùn)行依賴關(guān)系,查找系統(tǒng)中是否安裝對應(yīng)的軟件,如果沒有安裝,會(huì)轉(zhuǎn)入相應(yīng)的軟件的ports中進(jìn)行make install clean 。假設(shè)當(dāng)前應(yīng)用程序的所有運(yùn)行依賴都已經(jīng)安裝,ports系統(tǒng)會(huì)進(jìn)入源代碼目錄,運(yùn)行里面的configure文件,生成源代碼目錄下的makefile文件,然后進(jìn)行源代碼的make過程,對源代碼進(jìn)行編譯、連接。

     當(dāng)所有的make過程結(jié)束以后。運(yùn)行ports系統(tǒng)的 make install進(jìn)行安裝。

     安裝完成以后,利用pkg-descr,pkg-plist的內(nèi)容在  /var/db/pkg 目錄下對這個(gè)軟件進(jìn)行注冊。標(biāo)記這個(gè)軟件已經(jīng)安裝,并詳細(xì)注冊了安裝文件列表。

     如果軟件注冊成功,ports系統(tǒng)利用make clean命令,清除軟件port當(dāng)前目錄下work子目錄信息。如果在編譯安裝過程中對有依賴關(guān)系的軟件進(jìn)行過編譯安裝,會(huì)回溯清理過程。

4、packages軟件安裝和管理

     packages,也可以稱作編譯封裝好的應(yīng)用軟件的二進(jìn)制包,是FreeBSD提供的基于ports系統(tǒng)建立的二進(jìn)制軟件包,這個(gè)軟件包實(shí)際上是FreeBSD利用硬件資源,利用 ports 系統(tǒng)的 make package 命令建立的。這些package存放在 ftp.freebsd.org 服務(wù)器上,可以遠(yuǎn)程直接下載安裝,也可以下載后進(jìn)行安裝。

    以freebsd 7.0 release為例,它的二進(jìn)制軟件包網(wǎng)絡(luò)地址是:

    ftp://ftp.freebsd.org/pub/FreeBS ... ckages-7.0-release/

    在這個(gè)網(wǎng)絡(luò)目錄下,有兩個(gè)文件夾要用到,一個(gè)是 All ,一個(gè)是 Latest,注意第一個(gè)字母都是大寫。

    All目錄下的文件,是利用ports建立的二進(jìn)制軟件包,例如 mysql51-server-5.1.22.tbz,軟件包名稱來自它的ports名,版本號是ports根據(jù)軟件包源代碼版本進(jìn)行的定義。

    Latest目錄下的文件,其實(shí)是All目錄下軟件二進(jìn)制包的軟連接,并且省去了版本號,這個(gè)目錄是 FreeBSD系統(tǒng)網(wǎng)絡(luò)在線遠(yuǎn)程安裝所要訪問的目錄,對于 mysql51-server-5.1.22.tbz 的軟連接名是 mysql51-server.tbz。這樣在遠(yuǎn)程安裝時(shí)就省去了輸入版本號的麻煩。

    這兩個(gè)目錄的建立和維護(hù)也是由ports系統(tǒng)自動(dòng)完成的,無需干預(yù)。

    FreeBSD操作系統(tǒng)提供的系統(tǒng)管理工具中,提供了對packages的維護(hù)工具

    軟件安裝

    遠(yuǎn)程軟件安裝:  pkg_add -r 軟件包名稱  例如:pkg_add -r mysql51-server,pkg_add -r xorg,pkg_add -r kde

    系統(tǒng)會(huì)自動(dòng)在上面所說的ftp服務(wù)器Latest目錄下查找 mysql51-server.tbz,xorg.tbz,kde.tbz,但有一點(diǎn)需要注意,F(xiàn)reeBSD的ftp服務(wù)器并不保證ports上容納的所有的移植過來的軟件都有二進(jìn)制包,尤其是stable分支,有些是因?yàn)檐浖orts本身有問題無法建立,也有一些軟件ports正在修訂,還有一些只允許源代碼包發(fā)布,協(xié)議不允許進(jìn)行打包。
   
    本地軟件安裝:   pkg_add  軟件包文件名 ,用這種方式安裝軟件包,需要從All目錄下載,防止軟件安裝時(shí)搜索特定版本的有依賴關(guān)系的軟件包。

    一個(gè)建議:利用pkg_add -r -K 這個(gè)命令,它的作用是,遠(yuǎn)程下載,安裝,并且把下載的二進(jìn)制包保存在 PKGDIR 定義的目錄上。PKGDIR 默認(rèn)的定義是 /usr/ports/packages/
 

標(biāo)簽:晉中 梧州 廣元 德陽 達(dá)州 烏蘭察布 張家界 信陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《FreeBSD的軟件管理》,本文關(guān)鍵詞  FreeBSD,的,軟件,管理,FreeBSD,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《FreeBSD的軟件管理》相關(guān)的同類信息!
  • 本頁收集關(guān)于FreeBSD的軟件管理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久99深爱久久99精品| 亚洲欧洲av在线| 日韩不卡一二三区| 欧美日产国产精品| 日本不卡视频在线| 精品久久久网站| 国产麻豆欧美日韩一区| 国产欧美日韩亚州综合| 成人免费毛片高清视频| 18成人在线视频| 欧美网站大全在线观看| 日韩精品亚洲专区| 欧美精品一区在线观看| 成人黄色网址在线观看| 亚洲一区二区三区爽爽爽爽爽| 欧美性受极品xxxx喷水| 蜜臀久久99精品久久久久宅男 | 国产精品久久久久久户外露出| 成人av网址在线观看| 亚洲综合视频网| 欧美电影免费观看高清完整版| 狠狠色伊人亚洲综合成人| 国产精品丝袜91| 欧美日韩一级黄| 国产尤物一区二区| 亚洲一区中文在线| 精品久久国产字幕高潮| 91麻豆自制传媒国产之光| 免费三级欧美电影| 国产精品嫩草影院com| 欧美三级乱人伦电影| 国产盗摄女厕一区二区三区| 亚洲伊人色欲综合网| 国产婷婷色一区二区三区四区| 在线精品视频小说1| 久久se这里有精品| 一区二区三区在线播| 国产亚洲精品资源在线26u| 欧美色中文字幕| 国产不卡视频一区| 美女视频黄频大全不卡视频在线播放| 中文欧美字幕免费| 日韩三级在线免费观看| 99久久99久久精品免费看蜜桃| 看国产成人h片视频| 亚洲伊人色欲综合网| 亚洲国产激情av| 亚洲精品一区二区三区在线观看| 色综合激情久久| 国产91清纯白嫩初高中在线观看 | 丁香婷婷深情五月亚洲| 婷婷久久综合九色综合伊人色| 国产精品久久夜| 精品国产一区二区国模嫣然| 色国产综合视频| 国产成人一级电影| 另类欧美日韩国产在线| 亚洲精品第1页| 中文字幕av资源一区| 精品国产免费人成在线观看| 91精品欧美一区二区三区综合在| 一道本成人在线| 成人免费毛片a| 国产在线一区观看| 日韩综合在线视频| 偷窥国产亚洲免费视频| 亚洲精品国产精华液| 亚洲美女少妇撒尿| 成人欧美一区二区三区1314| 国产日韩成人精品| 久久久久久久久一| 欧美tickle裸体挠脚心vk| 欧美一区二区三区男人的天堂| 91丝袜国产在线播放| 日韩伦理av电影| 欧美另类久久久品| 日韩电影在线看| 久久久久亚洲蜜桃| 欧美电影影音先锋| 91麻豆.com| 一区精品在线播放| 日韩一区精品视频| 国产成人精品亚洲777人妖| 国产成人综合亚洲网站| 性欧美疯狂xxxxbbbb| 亚洲精品高清视频在线观看| 日韩欧美在线不卡| 色综合视频在线观看| 另类综合日韩欧美亚洲| 亚洲天堂网中文字| 26uuu亚洲婷婷狠狠天堂| 欧美日韩精品欧美日韩精品一综合| 蜜桃视频一区二区三区 | 在线免费观看不卡av| 国产综合成人久久大片91| 亚洲va欧美va人人爽午夜| 国产欧美日韩激情| 精品电影一区二区| 欧美一区二区三区白人| 在线播放中文一区| 不卡电影一区二区三区| 精品午夜久久福利影院| 成人高清免费观看| 视频在线在亚洲| 亚洲色图视频网站| 国产精品视频yy9299一区| 国产亚洲一本大道中文在线| 日本一区中文字幕| 日韩欧美在线不卡| 777色狠狠一区二区三区| 99re6这里只有精品视频在线观看| 色婷婷久久久久swag精品| 在线精品视频免费观看| 日韩免费视频一区| 日韩毛片在线免费观看| 亚欧色一区w666天堂| 久久91精品国产91久久小草| 盗摄精品av一区二区三区| 91黄色激情网站| 亚洲国产一区二区三区青草影视| 国产精品福利一区二区三区| 亚洲欧美激情视频在线观看一区二区三区 | 一区二区三区精品在线观看| 亚洲一级二级三级在线免费观看| 免费久久精品视频| 成人av在线播放网址| 欧美日韩一区在线观看| 久久久久久久综合狠狠综合| 亚洲成av人片| www.欧美色图| 欧美mv日韩mv| 亚洲成人免费电影| 成人性生交大片免费看中文网站| 欧美乱妇23p| 亚洲欧美日韩精品久久久久| 紧缚奴在线一区二区三区| 在线观看日韩一区| 国产精品第13页| 国产主播一区二区三区| 91麻豆精品国产91久久久久久久久| 国产精品私人影院| 国产一区二区三区黄视频 | 亚洲一区二区三区中文字幕在线| 国产一区91精品张津瑜| 亚洲欧美日韩在线播放| 国产精品影视网| 精品美女一区二区三区| 一区二区三区欧美日韩| 国产一区二区久久| 欧美精品一区二区三区很污很色的| 亚洲女爱视频在线| 精品亚洲欧美一区| 欧美成人激情免费网| 成人av网站在线观看| 色综合久久精品| 日韩亚洲欧美一区二区三区| 亚洲精品日日夜夜| 成人激情电影免费在线观看| 久久久久久毛片| 国产精品一二三四| 精品国产髙清在线看国产毛片| 香蕉成人伊视频在线观看| 在线中文字幕一区二区| 综合欧美一区二区三区| 成人app下载| 国产精品久久看| 国产成人一级电影| 日本一区二区高清| 大桥未久av一区二区三区中文| 久久影院午夜论| 国产精品69毛片高清亚洲| 国产校园另类小说区| 国产高清一区日本| 亚洲国产成人午夜在线一区 | 国产精品另类一区| 国产精品伊人色| 国产精品色噜噜| 91在线精品秘密一区二区| 最新国产精品久久精品| 日本久久精品电影| 亚洲二区在线视频| 欧美一区二区三区日韩视频| 蜜臀99久久精品久久久久久软件| 欧美成人免费网站| 国产精品亚洲人在线观看| 国产精品毛片久久久久久久| 成人动漫在线一区| 一区二区三区中文字幕在线观看| 在线看国产一区二区| 亚洲观看高清完整版在线观看| 91麻豆精品国产91久久久资源速度| 麻豆免费精品视频| 国产亚洲制服色| 91久久精品日日躁夜夜躁欧美| 丝袜美腿成人在线| 久久亚洲一级片| 91免费观看在线| 日本vs亚洲vs韩国一区三区二区| 久久久精品国产99久久精品芒果| 成人av资源站|