古詩詞大全網 - 藝術簽名 - FreeBSD 8下如何安裝軟件最高效?

FreeBSD 8下如何安裝軟件最高效?

FreeBSD默認的下載工具是fetch,速度慢,不好用。有壹些在FreeBSD下安裝軟件的有效方法。讓我們把他們介紹給妳。

FreeBSD簡介

港口機制

首先,FreeBSD下最有特色的軟件安裝升級機制就是ports,方便高效。先從端口套件的安裝說起,這樣妳就可以詳細了解關於端口的每壹個細節。

推薦題目:企業內網開發環境部署和管理的整體策略(FreeBSD+PHP)

壹.安裝港口套件

①我的FreeBSD 8.0-release是最小安裝,所以既沒有ports也沒有/usr/ports目錄。如果您選擇啟用端口,您需要在root下輸入“sysinstall”來安裝它:

輸入sys install-& gt;選擇配置-& gt;發行版->;端口,然後安裝。

②端口的默認路徑是/usr/ports。端口根目錄下有很多文件夾和子文件夾,形成壹個樹形目錄,包含了端口下的大量軟件。比如mail是郵件服務軟件,games是遊戲,www代表web服務軟件,databases是數據庫軟件。

[root @ BSD 01/usr/ports]# CD www

[root @ BSD 01/usr/ports/www]# ls-d Apache *

Apache-contrib Apache 13 Apache 13-modssl+IPv6

Apache-Forrest Apache 13+IPv6 Apache 13-SSL

Apache-jserv Apache 13-modperl Apache 20

Apache-mode . El Apache 13-modssl Apache 22

如果妳需要安裝任何軟件,只需進入當前目錄,然後“使安裝幹凈”。

[root @ BSD 01 ~]# CD/usr/ports/www/Apache 22

[root @ BSD 01/usr/ports/www/Apache 22]使安裝幹凈

/usr/ports/distfiles是存儲軟件包的文件夾。Ports會先檢查/usr/ports/distfiles目錄下是否有這個軟件包,如果沒有,會自動從網上下載安裝。

第二,加快港口升級

Ports從互聯網下載軟件包並自動安裝。妳在哪裏下載它們?首先我們需要安裝axel而不是默認的下載工具fetch,這樣可以加快端口的安裝速度:

cd /usr/ports/ftp/axel

進行安裝

然後,我們需要壹個源地址管理。和ubuntu上的/etc/source.list文件壹樣,freebsd使用的是/etc/make.conf文件,我們可以修改它的文件來加快下載速度。

# modify /et/make.conf

vi /etc/make.conf

#添加以下內容

FETCH_CMD=axel

在ARGS之前提取= -n 10 -a

ARGS之後提取=

DISABLE _ SIZE =是

主站點覆蓋?=\

. freebsd.org/${DIST_SUBDIR}/\

FTP://FTP . FreeBSD China . org/pub/FreeBSD/ports/distfiles/$ { DIST _ SUBDIR }/

主站點覆蓋?=${ MASTER _ SITE _ BACKUP }

經過這樣的處理,在公司的網絡環境下,FreeBSD的下載速度明顯提高,有時可以達到1M/s,這使得軟件的升級和安裝變得非常方便。呵呵,終於可以擺脫fetch的龜速了。

第三,更新端口目錄樹

由於所有端口的樹目錄都是本地下載的,所以即使FreeBSD有新的軟件包或者添加了新的軟件,本地的目錄樹也不會更新。因此,我們需要每隔壹段時間更新壹次本地目錄樹。我來介紹壹種在FreeBSD中更新端口的方便快捷的方法:使用portsnap更新端口目錄樹。

①配置端口快照:

要使用portsnap,我們必須首先設置它的配置文件,該文件位於/etc/portsnap.conf:

[root @ BSD 01/usr/ports]# VI/etc/port snap . conf

保持

SERVERNAME = port snap . FreeBSD . org

修訂為:

SERVERNAME=portsnap.hshh.org

這是他的更新服務器。此外,中國還有幾款速度相對較快的portsnap服務器:

portsnap.hshh.org

portsnap2.hshh.org

Portsnap3.hshh.org(網通)

portsnap4.hshh.org

②首次使用portsnap:

要在FreeBSD中首次使用portsnap,必須執行以下兩個步驟:

[root@bsd01 ~]#端口快照提取

[root@bsd01 ~]#端口快照摘錄

Portsnap fecth是從互聯網上獲取端口快照的最新壓縮包。聽說這個壓縮包每小時更新壹次。

Portsnap extract將此壓縮包創建到/usr/ports。即使您之前已經手動安裝了端口,它也會被重新創建。

(註:這兩步可以綜合使用,指令為[root @ BSD 01 ~]# port snap fetch extract)

(3)將來使用portsnap更新時,只需要執行以下兩個步驟:

[root@bsd01 ~]#端口快照提取

[root@bsd01 ~]#端口快照更新

同樣,這兩步也可以結合起來:【root @ BSD 01 ~]# port snap fetch update。

portsnap第壹次運行extract命令可能需要壹段時間,以後更新和使用update時會快很多。