freebsd 軟件安裝相關命令集

FreeBSD提供了兩種技術:packages和ports   Package文件是以.tgz的格式分發的
  # pkg_add –r xchat-1.7.1
  # pkg_delete xchat-1.7.1
  # pkg_info
  # pkg_version
  下載地址
  ftp://ftp.freebsd.org/pub/FreeB SD /ports/packages/
  ports
  安裝ports collection
  1 使用root用戶運行sysinstall程序
  # /stand/sysinstall
  2 向下選擇C onfigure 按Enter
  3 向下選擇D istributions 按Enter
  4 向下選擇Ports 按空格鍵
  
  C V Sup 方法
  使用CVSup 是一種快速獲取Port 集合的方法如果想保持Port 樹最新或者學習更多的
  CVSuP 請參考前一節提到的方法
  1 安裝net/cvsup 軟件
  2 作爲root用戶把/usr/share/exam ples/cvsup/ports-supfile 複製到新的位置比如/root目錄
  或者用戶主目錄下
  3 編輯ports-supfile
  4 把C H A N G E _TH IS.FreeB SD .org修改爲離你近的C V Sup 站點查看附件A .6.7 瞭解C V Sup
  鏡像站點的信息
  5 運行cvsup
  # cvsup -g -L 2 /root/ports-supfile
  6 經常運行可以保證portscollection 的內容都是最新的
  
  port skeleton
  是讓一個程序在FreeB SD 上簡潔地編譯並安裝的所需文件的最小組合每個port skeleton 包含
  一個m akefile m akefile 包括好幾個部分指出應用程序是如何編譯的和它將被安裝在系
  一個distinfo 文件這個文件包括這些信息安裝前必須下載的文件檢驗文件正確與否
  的校驗和checksum s 用以確保在下載過程中文件沒有損壞一個files 目錄這個目錄包括在FreeB SD 系統上編譯和安裝程序需要用到的補丁這些補丁基本上都是些小文件指出特定文件作了哪些修正它們是一些純文本的格式基本上是“R em ove line 10”或“C hange line 26 to this” 這些補丁以“diffs”出名因爲它們是用diff程序來產生的這個目錄也包含了在建立port時要用到的其他文件
  一個pkg-com m ent文件這是程序的一行描述
  一個pkg-descr文件這是一個提供更多細節關於該程序多行描述文件
  一個pkg-plist 文件這是即將被安裝的所有文件的列表它同時指出ports 系統在重新安裝時什麼文件需要被刪除
  
  查找PORTS
  WHERSIS 程序名
  Make serch key=程序名
  安裝PORT
  make
  make install
  刪除PORT
  make deinstall
  查看軟件安裝的位置
  # pkg_info –L foopackage-1.0.0 | less
  查看軟件安裝的版本
  # pkg_info | grep foopackage
  查看這個軟件的具體信息
  # pkg_info foopackage-1.0.0
  通過PORT下載軟件
  下載所有PORT軟件
  # cd /usr/ports
  # make fetch
  下載特定的PORT軟件
  # cd /usr/ports/directory
  # make fetch
  想知道make要下載哪些文件
  m ake fetch-list
  安裝所有PORT
  # cd /usr/ports
  # make install
  安裝所有PORT而不要輸入任何信息
  # cd /usr/ports # make -DINTERACTIVE install
  瞭解PORT的工作工程
  你只要看看/usr/ports/M k 目錄bsd.port.m k 和bsd.port.subdir.m k 的文件
  清除以安裝過的源代碼
  # cd /usr/ports
  # make clean
  修改PORT的下載站點
  假如ftp.FreeB SD .org 比M A STE R _SITE S 上面列的任何站都近
  # cd /usr/ports/directory
  # make MASTER_SITE_OVERRIDE=\
  ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
  注意:
  1.PORT安裝過程中有些可能是交互式
  2.通過光盤安裝PORT可能有時會存版權問題,而無法從光盤上進行安裝,但從網絡安裝不會有任何問題
  3 PORT在安裝軟件時,如果遇到依賴關係,會先裝那些有依賴關係的軟件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章