亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

<small id="s1xfm"></small><table id="s1xfm"></table><i id="s1xfm"></i>
  • 主頁 > 知識庫 > FreeBSD的軟件管理

    FreeBSD的軟件管理

    熱門標簽:赤峰防封電銷卡 北海智能電銷機器人公司 地圖標注多個城市 人工電銷和ai機器人的區別 南京自動外呼系統有哪些 地圖標注與注記總結 駐馬店電話自動外呼系統怎么樣 地圖標注山峰最低高度 信陽外呼系統廠家

    1、FreeBSD應用系統的組成

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

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

        為了擴大FreeBSD的應用,FreeBSD移植(port)了大量的自由軟件、開源軟件。并構建了ports系統,把這些移植的軟件匯集到一起,從移植應用程序本身來說,大都是基于源代碼進行修改和調整,以便建立的程序可以運行在FreeBSD系統環境下,所以ports中存放的都是代碼修改以及編譯控制,以及FreeBSD的程序管理策略。

    2、ports的組成

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

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

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

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

    3、利用ports進行軟件安裝的過程。

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

     

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


    具體的過程是:

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

         如果沒有,調用 make fetch 從Makefile文件中定義的下載地址進行下載

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

         如果校驗正確,調用 make extract,對源代碼進行解壓,具體的路徑是:

     

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


    解壓源代碼后,調用 make patch ,搜索 files 目錄下的補丁文件為源代碼打補丁,

         打完補丁,根據 Makefile文件中定義的軟件運行依賴關系,查找系統中是否安裝對應的軟件,如果沒有安裝,會轉入相應的軟件的ports中進行make install clean 。假設當前應用程序的所有運行依賴都已經安裝,ports系統會進入源代碼目錄,運行里面的configure文件,生成源代碼目錄下的makefile文件,然后進行源代碼的make過程,對源代碼進行編譯、連接。

         當所有的make過程結束以后。運行ports系統的 make install進行安裝。

         安裝完成以后,利用pkg-descr,pkg-plist的內容在  /var/db/pkg 目錄下對這個軟件進行注冊。標記這個軟件已經安裝,并詳細注冊了安裝文件列表。

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

    4、packages軟件安裝和管理

         packages,也可以稱作編譯封裝好的應用軟件的二進制包,是FreeBSD提供的基于ports系統建立的二進制軟件包,這個軟件包實際上是FreeBSD利用硬件資源,利用 ports 系統的 make package 命令建立的。這些package存放在 ftp.freebsd.org 服務器上,可以遠程直接下載安裝,也可以下載后進行安裝。

        以freebsd 7.0 release為例,它的二進制軟件包網絡地址是:

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

        在這個網絡目錄下,有兩個文件夾要用到,一個是 All ,一個是 Latest,注意第一個字母都是大寫。

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

        Latest目錄下的文件,其實是All目錄下軟件二進制包的軟連接,并且省去了版本號,這個目錄是 FreeBSD系統網絡在線遠程安裝所要訪問的目錄,對于 mysql51-server-5.1.22.tbz 的軟連接名是 mysql51-server.tbz。這樣在遠程安裝時就省去了輸入版本號的麻煩。

        這兩個目錄的建立和維護也是由ports系統自動完成的,無需干預。

        FreeBSD操作系統提供的系統管理工具中,提供了對packages的維護工具

        軟件安裝

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

        系統會自動在上面所說的ftp服務器Latest目錄下查找 mysql51-server.tbz,xorg.tbz,kde.tbz,但有一點需要注意,FreeBSD的ftp服務器并不保證ports上容納的所有的移植過來的軟件都有二進制包,尤其是stable分支,有些是因為軟件ports本身有問題無法建立,也有一些軟件ports正在修訂,還有一些只允許源代碼包發布,協議不允許進行打包。
       
        本地軟件安裝:   pkg_add  軟件包文件名 ,用這種方式安裝軟件包,需要從All目錄下載,防止軟件安裝時搜索特定版本的有依賴關系的軟件包。

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

    標簽:晉中 梧州 廣元 德陽 達州 烏蘭察布 張家界 信陽

    巨人網絡通訊聲明:本文標題《FreeBSD的軟件管理》,本文關鍵詞  FreeBSD,的,軟件,管理,FreeBSD,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《FreeBSD的軟件管理》相關的同類信息!
  • 本頁收集關于FreeBSD的軟件管理的相關信息資訊供網民參考!
  • 推薦文章
    国产亚洲男人的天堂在线观看| 免费国产在线观看| 国产成人欧美一区二区三区的| 成人高清视频在线观看| 亚洲 激情| 欧美a免费| 欧美日本免费| 在线观看成人网 | 精品视频在线观看一区二区 | 国产一区二区高清视频| 色综合久久天天综合| 亚洲第一页乱| 欧美一区二区三区性| 欧美一级视频免费观看| 国产亚洲精品aaa大片| 日韩在线观看免费| 韩国毛片基地| 天天做日日干| 午夜家庭影院| 久久99中文字幕| 免费一级生活片| 91麻豆精品国产自产在线| 99久久精品国产高清一区二区 | 91麻豆国产福利精品| 国产伦精品一区二区三区在线观看| 精品久久久久久中文| 国产原创中文字幕| 美国一区二区三区| 九九精品在线播放| 精品久久久久久中文字幕2017| 国产成人欧美一区二区三区的| 国产激情一区二区三区| 天天色色色| 久久99这里只有精品国产| 日韩一级黄色| 国产国语在线播放视频| 九九免费高清在线观看视频| 黄色福利片| 日日夜人人澡人人澡人人看免| a级精品九九九大片免费看| 色综合久久天天综合观看| 成人免费网站视频ww| 一级毛片看真人在线视频| 青青久在线视频| 久久国产影院| 亚洲精品中文一区不卡| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产91精品一区| 久久精品道一区二区三区| 精品国产一区二区三区久久久蜜臀 | 国产精品自拍在线| 久久国产精品自由自在| 国产亚洲免费观看| 欧美日本免费| 亚洲精品影院| 久久国产精品永久免费网站| 夜夜操网| 免费国产一级特黄aa大片在线| 色综合久久手机在线| 欧美激情一区二区三区在线| 二级片在线观看| 欧美日本免费| 精品久久久久久中文字幕一区| 韩国三级香港三级日本三级| 亚欧乱色一区二区三区| 精品毛片视频| 一级女性大黄生活片免费| 亚洲精品影院一区二区| 成人免费观看的视频黄页| 国产a毛片| 欧美国产日韩精品| 精品视频在线观看视频免费视频 | 欧美电影免费看大全| 午夜久久网| 九九干| 亚洲不卡一区二区三区在线| 久草免费在线观看| 精品久久久久久影院免费| 日韩中文字幕一区二区不卡| 午夜家庭影院| 日韩中文字幕在线观看视频| 亚洲精品永久一区| 天天色成人| 尤物视频网站在线观看| 国产麻豆精品免费视频| 国产视频网站在线观看| 午夜激情视频在线播放| 日韩在线观看免费完整版视频| 天天做日日干| 色综合久久天天综合观看| 九九热国产视频| 欧美激情一区二区三区视频| 午夜在线观看视频免费 成人| 国产成a人片在线观看视频| 成人高清视频免费观看| 日日夜夜婷婷| 精品视频免费在线| 可以免费看毛片的网站| 国产综合91天堂亚洲国产| 一级片片| 国产网站免费视频| 久久福利影视| 四虎久久精品国产| 欧美18性精品| 国产伦久视频免费观看视频| 一本伊大人香蕉高清在线观看| 国产视频久久久| 国产一区免费在线观看| 精品久久久久久中文字幕一区| 亚洲精品影院久久久久久| 欧美激情一区二区三区在线播放 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄色免费三级| 精品国产一区二区三区免费 | 精品国产香蕉在线播出| 国产成人精品综合在线| 精品国产亚洲人成在线| 99久久网站| 91麻豆tv| 你懂的日韩| 日韩女人做爰大片| 九九九国产| 九九干| 色综合久久天天综合| 国产不卡在线观看| 九九九网站| 久草免费在线观看| 国产麻豆精品免费密入口| 午夜精品国产自在现线拍| 一级女性全黄生活片免费| 天天做人人爱夜夜爽2020| 久久国产精品自由自在| 国产麻豆精品视频| 免费毛片播放| 九九精品在线| 中文字幕97| 国产a视频| 色综合久久天天综线观看| 香蕉视频一级| 日本免费区| 成人影院久久久久久影院| 国产视频网站在线观看| 欧美激情一区二区三区视频| 天天色色网| 超级乱淫伦动漫| 国产麻豆精品hdvideoss| 日韩综合| 国产一区二区精品尤物| 一本高清在线| 精品在线观看国产| 欧美a级片免费看| 国产原创中文字幕| 日韩在线观看免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 午夜欧美成人香蕉剧场| 欧美激情一区二区三区在线| 国产亚洲精品aaa大片| a级黄色毛片免费播放视频| 高清一级做a爱过程不卡视频| 久久国产一久久高清| 香蕉视频久久| 午夜欧美成人久久久久久| 九九久久99| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 高清一级片| 91麻豆爱豆果冻天美星空| 久久精品道一区二区三区| 久久精品免视看国产成人2021| 麻豆系列 在线视频| 国产成人精品综合在线| 色综合久久天天综合观看| 美女被草网站| 国产亚洲精品aaa大片| 午夜精品国产自在现线拍| 精品国产一区二区三区国产馆| 亚洲女人国产香蕉久久精品| 九九久久国产精品| 欧美一区二区三区在线观看| 日韩avdvd| 国产成a人片在线观看视频| 天天做日日干| 欧美一区二区三区性| 99色视频在线观看| 二级特黄绝大片免费视频大片| 国产不卡在线观看视频| 九九免费精品视频| 亚洲精品影院| 国产亚洲免费观看| 日本在线www| 精品视频在线观看一区二区| 99久久网站| 国产韩国精品一区二区三区| 九九九国产| 四虎影视精品永久免费网站| 91麻豆精品国产综合久久久| 久久精品大片| 色综合久久天天综合观看| 91麻豆爱豆果冻天美星空| 99久久精品国产国产毛片| 999精品在线|