婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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的軟件管理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91伊人久久大香线蕉| 国产校园另类小说区| 麻豆91免费观看| 欧美一级黄色录像| 国产精品一区二区久激情瑜伽 | 亚洲va在线va天堂| 国产三级精品视频| 国产亚洲成aⅴ人片在线观看| 欧美卡1卡2卡| 国产亚洲婷婷免费| 亚洲视频一区在线| 蜜臀av一级做a爰片久久| 久久国产视频网| 日韩精品影音先锋| 亚洲成人精品一区二区| 久久99九九99精品| 在线影院国内精品| 波多野结衣中文一区| 欧美一区二区三区在线观看| 欧洲av在线精品| aaa欧美日韩| 亚洲欧美日本韩国| 欧美人体做爰大胆视频| 精品亚洲欧美一区| 蜜臀久久99精品久久久久宅男| 天天操天天色综合| 国产在线日韩欧美| 在线观看91视频| 国产精品国产三级国产三级人妇| 国产另类ts人妖一区二区| 欧美亚洲免费在线一区| 一区二区三区在线观看动漫| 欧美日韩国产综合一区二区| 亚洲欧美日韩系列| 欧美一级二级在线观看| 激情六月婷婷久久| 亚洲一区二区高清| 亚洲视频一区在线观看| 日本一区二区三区四区在线视频| 亚洲在线视频免费观看| 久久综合狠狠综合久久激情| 中文字幕永久在线不卡| 久久精品视频在线免费观看| 亚洲欧洲性图库| 亚洲少妇屁股交4| 精品欧美乱码久久久久久 | 久久久影院官网| 一片黄亚洲嫩模| 亚洲成人av电影在线| 亚洲高清不卡在线观看| 日本视频中文字幕一区二区三区| 精品一区二区在线免费观看| 日韩精品欧美精品| 国模娜娜一区二区三区| 精品精品国产高清一毛片一天堂| 国产欧美精品国产国产专区| 性做久久久久久免费观看欧美| 美女视频黄 久久| 91网上在线视频| 在线播放日韩导航| 韩国女主播成人在线| 国产精品国产三级国产专播品爱网| 精品无人码麻豆乱码1区2区 | 精品在线亚洲视频| 欧美群妇大交群中文字幕| 中文字幕中文字幕在线一区 | 亚洲人吸女人奶水| 蜜乳av一区二区| 精品免费一区二区三区| 亚洲精品免费在线| 91麻豆免费看| 亚洲三级电影网站| 日韩精品一二三| 在线视频观看一区| 国产精品自拍三区| 中文字幕在线观看不卡| 91精品麻豆日日躁夜夜躁| 久久99国产精品久久| 欧美日韩一区二区三区四区五区 | 欧美亚洲国产一区在线观看网站| 2024国产精品视频| 免费成人在线观看| 亚洲超丰满肉感bbw| 日韩欧美黄色影院| 成人福利在线看| 国产精品久久久久久久久免费桃花 | 九一久久久久久| 国产精品人成在线观看免费| 国产99久久久久久免费看农村| 国产精品伦一区二区三级视频| 99久久99久久精品国产片果冻| 亚洲国产一区二区视频| 国产欧美日韩视频一区二区| 精品视频1区2区| 99久久精品免费观看| 亚洲精品中文字幕乱码三区 | 国产一区二区三区免费| 天天免费综合色| 国产成人精品影院| 99久久综合精品| 制服丝袜亚洲色图| 国产亚洲欧洲997久久综合| 国产精品人妖ts系列视频| 亚洲综合久久久| 久久99久久久久| 日本精品一区二区三区高清| 欧美精品777| 日韩欧美中文一区| 国产精品久久久久国产精品日日| 国产一区二区看久久| 97aⅴ精品视频一二三区| 日韩精品资源二区在线| 一区二区三区不卡视频在线观看| 中文文精品字幕一区二区| 亚洲高清视频中文字幕| 秋霞av亚洲一区二区三| 在线观看成人小视频| 国产精品久线观看视频| 免费成人你懂的| 555夜色666亚洲国产免| 国产亚洲人成网站| 亚洲另类春色国产| 日韩国产一二三区| 色综合网站在线| 国产亚洲一区二区在线观看| 久草这里只有精品视频| 7777精品伊人久久久大香线蕉 | 国产在线视频一区二区| 色www精品视频在线观看| 久久精品一级爱片| 粉嫩一区二区三区性色av| 日本一区二区免费在线观看视频| 奇米精品一区二区三区在线观看 | 秋霞电影一区二区| 日韩精品综合一本久道在线视频| 日韩av一区二区在线影视| 日韩欧美久久一区| 91在线国产福利| 国产精品乱子久久久久| 国产精品伊人色| 国产欧美精品一区二区色综合 | caoporen国产精品视频| 国产99久久久国产精品免费看 | 欧美日韩大陆在线| 亚洲视频在线一区观看| 欧美日韩视频第一区| 久久99久久99小草精品免视看| 日韩免费高清av| 大白屁股一区二区视频| 亚洲va韩国va欧美va| 久久日一线二线三线suv| 成人黄色一级视频| 日本三级亚洲精品| 国产日韩影视精品| 精品久久久久久久人人人人传媒| 91在线观看成人| 蜜臀va亚洲va欧美va天堂| 国产日韩视频一区二区三区| 欧美精品v国产精品v日韩精品 | 日韩av一区二区在线影视| 国产三区在线成人av| 欧美性猛交xxxxxx富婆| 久久9热精品视频| 亚洲自拍偷拍麻豆| 精品国产乱码久久久久久久| 91天堂素人约啪| 99精品视频在线播放观看| 国产一区久久久| 99re这里只有精品首页| 99久久久久久| 95精品视频在线| www.视频一区| 欧美撒尿777hd撒尿| 亚洲成在线观看| 美女视频第一区二区三区免费观看网站 | 欧美一级在线视频| 91精品国产综合久久精品app | 一区二区在线观看视频| 一区二区三区在线免费观看 | 日韩中文字幕区一区有砖一区| 亚洲私人黄色宅男| 日韩电影免费在线观看网站| 国产日韩欧美不卡在线| 亚洲一区二区3| 国产精品一区二区91| 一本大道久久a久久综合| 欧美二区在线观看| 久久婷婷成人综合色| 亚洲视频你懂的| 精品在线一区二区| 欧美色老头old∨ideo| 国产视频911| 精品影院一区二区久久久| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲午夜久久久久久久久电影院| 国产三级精品三级在线专区| 91精品国产综合久久久久久久久久 | 欧美一区三区四区| 国产喷白浆一区二区三区| 日本特黄久久久高潮|