婷婷综合国产,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
    成人免费精品视频| 成人av电影免费在线播放| 中文字幕av资源一区| 欧美一级欧美三级在线观看| 国产盗摄精品一区二区三区在线 | 丰满少妇久久久久久久| 美女性感视频久久| 麻豆精品国产91久久久久久| 一区二区在线免费观看| 一级做a爱片久久| 一区二区三区在线视频免费| 亚洲精品va在线观看| 亚洲日韩欧美一区二区在线| 亚洲欧美欧美一区二区三区| 亚洲图片你懂的| 九九精品一区二区| 麻豆国产一区二区| 国产suv精品一区二区883| 欧美亚洲尤物久久| 色综合中文字幕| 亚洲一区中文日韩| 欧美精品久久天天躁| 丁香一区二区三区| 欧美高清视频一二三区| 精品国产乱码久久久久久1区2区| 久久精品二区亚洲w码| 久久99久久久久久久久久久| 国产91富婆露脸刺激对白| 91成人网在线| 国产精品午夜在线观看| 亚洲444eee在线观看| 成人性色生活片| 欧美一区二区三区在线观看视频| 日本一区二区三区高清不卡| 亚洲欧美另类综合偷拍| 国产成人综合网| 欧美成人免费网站| 亚欧色一区w666天堂| 国产.精品.日韩.另类.中文.在线.播放| 99re视频这里只有精品| 国产精品萝li| 不卡一卡二卡三乱码免费网站| 日韩午夜激情av| 三级精品在线观看| 欧美一级在线免费| 免费观看久久久4p| 国产色一区二区| 91香蕉视频mp4| 国产精品动漫网站| 91亚洲精华国产精华精华液| 亚洲视频1区2区| 欧美日韩免费一区二区三区视频| 亚洲国产日韩一区二区| 91麻豆精品国产91久久久 | 亚洲已满18点击进入久久| 91视视频在线直接观看在线看网页在线看| 国产欧美日韩亚州综合| 成人免费视频一区| 美腿丝袜亚洲综合| 中文字幕一区免费在线观看 | 久久麻豆一区二区| 色婷婷久久久综合中文字幕| 一区二区日韩av| 欧美国产精品一区二区三区| 欧美视频在线一区| 成人动漫av在线| 久热成人在线视频| 一区二区国产视频| 欧美精品一区二区三区高清aⅴ| 国产精品亚洲第一区在线暖暖韩国| 日韩国产欧美三级| 欧美一区午夜精品| jlzzjlzz欧美大全| 不卡的av电影| 99re视频精品| 欧美色视频在线观看| 97成人超碰视| 欧美中文字幕一二三区视频| 成人毛片视频在线观看| 国产91丝袜在线播放九色| 国模冰冰炮一区二区| 成人美女视频在线观看| 国产不卡免费视频| 色综合一区二区| 欧美亚洲动漫精品| 久久综合色天天久久综合图片| 国产日韩成人精品| 亚洲少妇中出一区| 久久精品国产免费| 成人av网在线| 欧美日韩中字一区| 国产亚洲成aⅴ人片在线观看| 久久午夜羞羞影院免费观看| 亚洲女同ⅹxx女同tv| 亚洲综合在线免费观看| 国产一区二区在线看| av电影在线观看不卡| 欧美一二三四在线| 亚洲国产一区视频| 国产精品一区二区久激情瑜伽| 日本国产一区二区| 国产丝袜美腿一区二区三区| 国产精品久久久久国产精品日日 | 国产精品一二三区| 欧美一区二区性放荡片| 中文字幕中文字幕一区| 国产美女精品一区二区三区| 欧美日韩一区精品| 日韩一区日韩二区| 91老师国产黑色丝袜在线| 欧美激情一区在线观看| 久久99国产精品久久99| 91精品国产欧美一区二区成人| 亚洲免费观看高清完整版在线观看 | 欧美大片日本大片免费观看| 亚洲福利视频一区| 日韩一区二区三区精品视频| 亚洲在线视频网站| 欧美大片一区二区| 国产在线视频一区二区| 中文字幕巨乱亚洲| 色综合咪咪久久| 天天亚洲美女在线视频| 欧美一区二区播放| 国产精品66部| 亚洲五月六月丁香激情| 日韩一区二区在线看片| 国产精品2024| 亚洲一区二区三区不卡国产欧美| 欧美日产在线观看| 老色鬼精品视频在线观看播放| 日本一区二区免费在线观看视频 | 日韩国产精品91| 国产午夜精品久久久久久免费视 | 日韩视频免费观看高清完整版| 国产不卡视频在线观看| 日韩av电影天堂| 亚洲免费大片在线观看| 日韩欧美国产综合在线一区二区三区 | 亚洲久草在线视频| 国产亚洲污的网站| 日韩午夜激情av| 91精品国产全国免费观看| 99久久99久久精品免费看蜜桃| 老司机午夜精品99久久| 日韩激情在线观看| 日韩avvvv在线播放| 亚洲国产乱码最新视频| 一区二区三区影院| 亚洲一区电影777| 伊人色综合久久天天| 亚洲欧美国产毛片在线| 中文在线一区二区 | 欧美亚洲国产一区在线观看网站 | av在线综合网| 欧美在线观看禁18| 欧美精品欧美精品系列| 欧美群妇大交群的观看方式 | 成人亚洲一区二区一| 不卡av在线免费观看| 色88888久久久久久影院按摩| 国产麻豆视频精品| 97精品电影院| 日韩欧美中文一区二区| 国产午夜亚洲精品羞羞网站| 亚洲欧洲日韩女同| 欧美一区二区不卡视频| 欧美日韩视频不卡| av亚洲精华国产精华精华| 国产精品一区二区在线观看不卡| 日韩高清不卡一区二区| 在线观看欧美黄色| 国产精品综合久久| 国产电影一区在线| 欧美欧美欧美欧美首页| 久久久久久一级片| 久久精品国产精品青草| 成人免费观看av| 欧美zozo另类异族| 亚洲成av人综合在线观看| 国产成人啪午夜精品网站男同| 91精品福利视频| 国产欧美日韩久久| 日韩成人dvd| 国产人成一区二区三区影院| 日韩国产欧美在线视频| 国产.精品.日韩.另类.中文.在线.播放| 91影视在线播放| 亚洲人成精品久久久久| 国产精品影视网| 国产精品日日摸夜夜摸av| 久久99精品久久久久久| 日韩欧美国产成人一区二区| 蜜臀av一级做a爰片久久| 日韩欧美一二区| 激情六月婷婷综合| 国产精品欧美一级免费| 成人黄色a**站在线观看| 亚洲精品写真福利| 日韩视频一区二区三区在线播放|