FreeBSD   軟體的安裝方式

.逸晨


在 FreeBSD 中安裝套件的方式,大致上可分為如下三種方式︰
package已事先編譯完成並包裝好的二進位檔。
快速又簡便的安裝方式,不過因為包裝者的使用環境可能與您不太相同,因此有些時候可能會有使用上的問題發生。但這種機率不大,所以請安心服用 ^_^
port一個管理套件原始碼取得、套件相依性、編譯設置、安裝登錄的機制。
透過 port 來安裝套件是件很愉悅的事,您不用太去關心套件相依性的問題,同時又可針對自已的使用環境來做最佳化的安裝。不過您可能要有些 C 語言的能力,以便處理編譯失敗時的問題。
tarball 令人又愛又恨的方裝方式。
需自行取得套件的原始程式碼,並要自行解決套件相依性的問題;安裝前一定要熟讀其技術文件,不然安裝失敗幾乎可說是百分之九十九點九九九。但是也因為要深入去瞭解安裝的過程與方法,您對於系統架構的配置也可更深一層的了解。
非常關切系統中是否有裝了自已不需要套件的人,這是您一定要熟知的安裝方式。

package 與 port 之間是頗有關聯的喲,比如 port 安裝好之後就可以透過 package 的管理工具來管理、package 包裝檔可以透過 port 來製作,因此 port 與 package 您應該多花些時間來瞭解一下。

  • package
    通常在比較大型的套件(需要編譯很久)或是老是無法編譯成功以及想先快速了解未使用過的套件是長成什麼樣子時,我們會採用這種方式來安裝套件。

  • port
    FreeBSD 最被讚賞的功能之一,透過它能使得編譯及安裝大範圍的應用程式輕而易舉。
    port 的理念就是幫您簡化套件安裝的工作,有多簡化呢?簡化到您只需要執行 make install 即可安裝完成套件。至於套件的相依性則完全無需您來操心,port 會自行為您安裝其他所需的套件,您連半個手指頭都無需動到。
    或許您會這麼想︰『那我不是受限於 port 嗎?』
    不會的,因為您還是可以透過參數的給予或編修該套件的 Makefile 檔案內容來決定該套件所要安裝的內容,而不用擔心還是裝了一些用不到的檔案而使系統日益肥碩。
    prot 還可讓您針對經常性使用的套件來製作成 package 包裝檔,自行產生的包裝檔可針對工作上所需與系統的環境來訂製,以供日後系統重新安裝或至他臺電腦主機上安裝。自行製做的 package 運作上將會比由網路上抓取回來的 package 要來的適用,因為它是您自己針對需求量身訂製的。

  • tarball
    或許您會如是想︰『有了 package 和 port 那我還要 tarball 做啥?』
    通常您應該是用不著使用 tarball 來安裝套件的,但是您還是可能會有機會用到它。比如要使用的套件尚未被移植到 ports 中,或新版本出來了,但 ports 尚未更新到較新的版本,而您卻急著想要試試新版本的功能。
    當您有類似這些情況時,您就會需要使用 tarball 的安裝方式來安裝這些您想要使用的套件。使用 tarball 的安裝方式,您將擁有獨一無二的機器風格,您可完完全全掌控您的系統。但是相對的,您的系統也只有您才瞭解您當初為套件加了哪些安裝參數,這造成了接手人的困擾,接手人最後的決定通常是重新安裝整個系統,而讓您嘔心瀝血的傑作毀於一旦,徒費白工。
    因此建議您,除非系統是您私人擁有的,如果有交接的情況會發生的話,建議您還是採用 port 的方式來建立您的工作環境,不然您就得為您整個建立過程做一筆記,並將它交接給接手人。

上一篇返回首頁目錄索引章節目錄回上一頁Page UP下一篇

最佳瀏灠環境︰Mozilla & 1024x768