日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Ports & Package( 二 )


的;package,如果你用的是;FreeBSD;2.2*,就找;packages-2.2,若是
3.0*,則是;packages-3.0 。packages-*;目錄下面還把各種;packages
依照功能等特性分類,讓你可以更方便的找到你所要的東東 。在這里就
拿;audio/amp-0.7.6.tgz;來說,用 tar;-tvzf;amp-0.7.6.tgz;可以看
到它的內(nèi)容如下:

-rw-r--r--;root/bin181;Nov;;6;17:54;1997; CONTENTS
-rw-r--r--;root/bin;19;Nov;;6;17:54;1997; COMMENT
-rw-r--r--;root/bin514;Nov;;6;17:54;1997; DESC
-rw-r--r--;root/wheel;;;;;4358;Nov;;6;09:14;1997; MTREE_DIRS
-r-xr-xr-x;bin/bin;;;;;;;94208;Nov;;6;17:53;1997;bin/amp
-r--r--r--;bin/bin;853;Nov;;6;17:53;1997;man/man1/amp.1.gz

其中; COMMENT;這個(gè)檔案簡單介紹一下這個(gè);package,而; DESC;里面則
是較詳細(xì)的介紹或是一些注意事項(xiàng)等 。CONTENTS;里面則是列出了這個(gè)
package;里面有哪些檔案,它們會(huì)被安裝到哪里去 。你用;pkg_add;來安
裝或是用;pkg_delete;來反安裝;package;時(shí)會(huì)參考到這些資料 。
MTREE_DIRS;里面放的是要丟給;mtree;的資料,用來設(shè)定檔案目錄的權(quán)
限等等的 。接下來有幾個(gè)目錄、檔案 。這些目錄都是相對(duì)於;/usr/local
的,也就是說這里面的;bin/amp;到時(shí)候會(huì)安裝到;/usr/local/bin/amp
之下 。和;package;相關(guān)的幾個(gè)指令詳述如下:

pkg_info:用來查看這個(gè);package;是什麼 。它會(huì)把;package;里面的
COMMENT;和; DESC;抓出來,解說一下這個(gè);package;的功能等資料 。

pkg_add:用來安裝;package 。它會(huì)按照;package;里面的設(shè)定,把各個(gè)
檔案拷到正確的位置,然後在;/var/db/pkg;下面造出該;package;的目
錄,把; CONTENTS; COMMENT; DESC;等檔案拷過去 。以前面的;amp;來說
,使用;pkg_add;amp-0.7.6.tgz;會(huì)建立并把這三個(gè)檔案拷到;
/var/db/pkg/amp-0.7.6;目錄下去 。

pkg_delete:用來反安裝;package 。它會(huì)到;/var/db/pkg/[package];目
錄下面找出這個(gè);package;安裝了哪些東東,把它們通通移除,最後會(huì)把
/var/db/pkg/[package];目錄也移除 。比如說要反安裝前面安裝過的
amp,直接執(zhí)行;pkg_delete;amp-0.7.6;即可 。

如果你凡事都喜歡自己來事必親躬,那麼你可以自己從;ports;里面做
compile,如果你看得懂;source,還可以自己改改;code,做做;tuning
,量身訂做弄出一個(gè)最適合自己的專用程式來 。這種一手掌控的快感,
是你用;Windows;系統(tǒng)時(shí)所無法享受到的 。ports;主要分為兩部份,一部
份就是原始的;source;code,這些;source;大部份都放在;
ftp://freebsd.csie.nctu.edu.tw/pub/distfiles;里面 。另一部份則是
這個(gè);ports;如果要在;FreeBSD;下面編譯、執(zhí)行的話所需要的修改及擺
放的位置等設(shè)定,這一部份主要是放在
ftp://freebsd.csie.nctu.edu.tw/pub/ports-*;目錄下面 。這個(gè)目錄和
package;一樣,也是依照不同的應(yīng)用特性來做分類 。還是拿;amp;來說,
在;audio/amp;目錄下面,你可以看到:

drwxr-xr-x;;2;UPLOAD;;UPLOAD;;512;Oct;;9;00:24;CVS
-rw-r--r--;;1;UPLOAD;;UPLOAD;;528;Sep;;3;08:35;Makefile
drwxr-xr-x;;3;UPLOAD;;UPLOAD;;512;Oct;;9;00:24;files
drwxr-xr-x;;3;UPLOAD;;UPLOAD;;512;Oct;;9;00:24;patches
drwxr-xr-x;;3;UPLOAD;;UPLOAD;;512;Oct;;9;00:24;pkg

Makefile;指定了這個(gè);ports;該如何編譯、source;code;要去哪里抓、
需要先安裝哪些其它相關(guān)的;ports、如何;instal....;等等的訊息 。
files;目錄下一般是放;source;code;的;md5;checksum,以免抓到錯(cuò)誤
的;source;code;包裹 。patches;里面放的是這個(gè);ports;如果要改用到
FreeBSD;下面所需要做的修改 。pkg;目錄下面是這個(gè);ports;的相關(guān)資料
,和;package;里面那些; CONTENTS; COMMENT; DESC;有相同的功效 。如
果你要使用;ports,必需把該目錄下的所有東東(嗯,其實(shí);CVS;都沒用
到)照原來的目錄結(jié)構(gòu)整個(gè)抓下來,如果你是用;ncftp,就用;get;-R

推薦閱讀