亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

packages/ports 使用說明

2024-07-26 00:29:22
字體:
來源:轉載
供稿:網友
這篇寫給 hopenet2 (HopeNet-FreeBSD-CDROM2) 用的,若無 HopeNet-FreeBSD-CDROMs,
還是可透過網路來享用 FreeBSD packages,大部分只要將文件的 /cdrom/ 改成
ftp://freebsd.ntu.edu.tw/freebsd/ 即可。

packages 為 FreeBSD 「招牌特色」之一,喜歡「玩軟體」的人更不可錯過這個
「招牌特色」! ;-)

                     = FreeBSD packages 使用說明 =
                              (hopenet2)

若已知想安裝的 package 名稱為何,如 joe (一個很受歡迎的 unix editor):
cd /cdrom/packages/All; pkg_add joe-2.8.tgz
裝完後在 /var/db/pkg/joe-2.8/ 會留下相關的記錄。
想知道這個 packages 裝了什麼東西、裝在何處,可以 tar tvfz joe-2.8.tgz 看看。

若不知道有什麼 package 可用,只是想試試各種 editor,可看一下
/cdrom/packages/editors/ 的 packages,假設看到了 emacs-19.34b.tgz 覺得有
興趣,想知道這套 package 有什麼特色:
pkg_info emacs-19.34b.tgz

此外,less /cdrom/INDEX 有簡要的說明,善用 INDEX 可很快找到合用的
package。

X       X       X       X       X       X       X       X       X       X

packages/All/ 是編好現成可用的 binary,若想自己從 source 編,可透過 ports
來做這件事,舉例來說,若想看看 pine-3.96.tgz 的 source:

請把 hopenet2 (也就是本張光碟) umount(umount /cdrom),換成 hopenet1 再
mount 上去(mount /cdrom)。

cd /cdrom/cvs-2.2/ports; less INDEX 查得(/^pine)位於 /usr/ports/mail
下:
mkdir -p /usr/ports/mail; cp -PR mail/pine /usr/ports/mail
mkdir -p /usr/ports/distfiles
cd /usr/ports/mail/pine
less files/md5 查得需要 pine3.96.tar.gz 這個檔,也就是得設法將這個檔
放到 /usr/ports/distfiles :
cp /cdrom/distfiles/pine3.96.tar.gz /usr/ports/distfiles
cd /usr/ports/mail/pine
make install
若要產生 package -> make package
至於 make 後面可加什麼 -> less /usr/share/mk/bsd.port.mk
如 "make extract", "make patch", "make configure" ....

/cdrom/distfiles/ 收集有 /cdrom/pkg/ (常用到的 packages) 相關的 source,
這些 source file 的「原始位(發源地)」可從 Makefile 看出,files/md5 列出
了需要用到的檔名,除了到「發源地(通常在國外)」抓這些檔外,也可先查查附近
的網站有沒有這些檔,建議的查詢順序為:
1. /cdrom/disftiles
2. ftp://freebsd.csie.nctu.edu.tw/pub/distfiles
3. ftp://freebsd.ntu.edu.tw/freebsd/distfiles
4. archie -c 要找的檔名,archie 有現成的 package 可裝,如:
   pkg_add /cdrom/pkg/archie-1.4.1.tgz
   man archie 可查得更多的訊息 (export ARCHIE_HOST=archie.ncu.edu.tw.)

找到需要的案後,放到 /usr/ports/distfiles ,待會 make 時就不會到「發源地」
辛苦的抓檔。

/etc/make.conf 也可設定 /usr/ports/distfiles 缺少的檔優先從何處抓取,如:
MASTER_SITE_BACKUP?=   /
       ftp://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=  ${MASTER_SITE_BACKUP}

ports 還有其它有趣的用法,比如說想找中文相關的 ports
cd /cdrom/cvs-2.2/ports; make search key=chinese | less
其它用法請參閱 ports 的 Makefile,或查查 Handbook(00www-mirror/)相關的章節。

X       X       X       X       X       X       X       X       X       X

若自己有特殊需求,決定修改 source,試過後覺得很滿意,想分享給其它朋友,舉例
來說,pine 對中文處理有點問題,woju 做了些修改,讓 pine 能中文相容:
cd /usr/ports/mail/pine/work/pine3.95/pine
cp send.c send.c.orig

cd .. (也就是回到 /usr/ports/mail/pine/work/pine3.95)
diff -u pine/send.c.orig pine/send.c > /usr/ports/mail/pine/patches/patch-woju2
... 其它的修改 ...
把相關檔案壓成 /cdrom/woju/patches/pine-3.95-8bit-patches.tgz
然後很高興的到網路上 (tw.bbs.comp.386bsd) 和大家分享 :-)

上頭用到 diff 的部分,woju 習慣用 "diff -u",vanilla 做了如下補充:
"core team 的標準做法是 diff -ruN old new"

/cdrom/woju/patches/*.txt 有相關的參考資料。

吳 慶 鴻,woju@freebsd.ee.ntu.edu.tw | 臺大電機,http://freebsd.ee.ntu.edu.tw

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av电影在线免费播放| 国产精品久久久久久久电影| 久久久久久噜噜噜久久久精品| 欧美日韩激情视频| 91爱视频在线| 国产精品永久在线| 95av在线视频| 亚洲天天在线日亚洲洲精| 国产精品久久久久久av福利| 亚洲第一级黄色片| 亚洲男人天堂古典| 高跟丝袜一区二区三区| 国产一区二中文字幕在线看| 日韩精品福利在线| 国产成人一区三区| 日韩在线观看精品| 久久精品国产v日韩v亚洲| 亚洲男人第一av网站| 草民午夜欧美限制a级福利片| 久久久精品美女| 久久久久久亚洲精品| 欧美日韩福利电影| 久久久亚洲网站| 亚洲欧美制服中文字幕| 亚洲性生活视频在线观看| 成人福利在线观看| 国产日韩欧美中文在线播放| 色综合五月天导航| 亚洲免费影视第一页| 日韩av手机在线看| 国产精品视频网站| 久久久久久国产免费| 一区二区成人av| 亚洲国产一区二区三区四区| 欧美又大又粗又长| 日韩av电影手机在线观看| 欧美日韩免费区域视频在线观看| 狠狠躁夜夜躁久久躁别揉| 美日韩丰满少妇在线观看| 精品久久中文字幕久久av| 国产精品久久二区| 色视频www在线播放国产成人| 国产精品久久久久91| 日本三级韩国三级久久| 亚洲成人久久一区| 中文字幕视频一区二区在线有码| 国产精品永久在线| 深夜福利91大全| 亚洲欧美制服另类日韩| 日韩精品视频观看| 久久久久久高潮国产精品视| 亚洲精品欧美日韩| 色老头一区二区三区| 欧美极品少妇与黑人| 欧美成年人视频| 成人黄色午夜影院| 欧美日韩免费在线观看| 国产精品第2页| 午夜精品视频网站| 欧美激情一区二区三区高清视频| 久久久亚洲国产天美传媒修理工| 欧洲亚洲免费视频| 中文字幕在线观看亚洲| 国产午夜精品美女视频明星a级| 久久久免费在线观看| 国产精品一区二区久久久| 国产精品久久久久免费a∨| 最近2019中文字幕在线高清| 国内精品400部情侣激情| 欧美午夜激情小视频| 欧美激情一区二区三区高清视频| 57pao成人永久免费视频| 国产精品99久久久久久久久| 伊人伊成久久人综合网小说| 国产69精品99久久久久久宅男| 欧美成人黄色小视频| 亚洲自拍偷拍色片视频| 国产精品日韩av| 欧美性受xxx| 欧美日韩国产色| 欧美精品久久久久久久久| 中文字幕视频一区二区在线有码| 热re99久久精品国产66热| 亚洲欧美日韩精品久久亚洲区| 久久韩剧网电视剧| 性色av一区二区三区在线观看| 国产精品劲爆视频| 日韩视频免费在线观看| 成人黄色免费片| 久久视频这里只有精品| 久久精品美女视频网站| 91网站在线免费观看| 一区二区三区视频免费在线观看| 一区二区成人av| 91中文字幕在线观看| 日本久久久久亚洲中字幕| 国产999精品久久久影片官网| 欧美成人小视频| 欧美成人免费全部| 91成人精品网站| 欧洲成人性视频| 国产精品∨欧美精品v日韩精品| 亚洲国产美女精品久久久久∴| 国产免费成人av| 国产专区精品视频| 色香阁99久久精品久久久| 亚洲品质视频自拍网| 久久久久久高潮国产精品视| 国产久一一精品| 777国产偷窥盗摄精品视频| 红桃视频成人在线观看| 久久影视电视剧免费网站清宫辞电视| 欧美日韩成人精品| 国产精品v片在线观看不卡| 国产精品99久久久久久人| 国产精品盗摄久久久| 欧美大荫蒂xxx| 亚洲最大福利网| 少妇高潮久久77777| 国产精品第2页| 欧美午夜性色大片在线观看| 黑人巨大精品欧美一区二区一视频| 久久精品国产综合| 国产精品国产福利国产秒拍| 免费成人高清视频| 一本大道久久加勒比香蕉| 亚洲日本中文字幕| 亚洲综合在线播放| 在线观看日韩www视频免费| 成人黄色免费网站在线观看| 欧美日韩日本国产| 成人黄色片在线| 国产视频欧美视频| 色综合久久天天综线观看| 亚洲free性xxxx护士白浆| 成人a在线观看| 91久久国产精品91久久性色| 久久夜色精品国产欧美乱| 精品自在线视频| 日韩中文字幕在线视频播放| 亚洲国产福利在线| 久久久久久国产精品| 色先锋资源久久综合5566| 精品国内自产拍在线观看| 欧洲精品在线视频| 欧美床上激情在线观看| 日韩美女主播视频| 午夜精品一区二区三区在线视| 日韩视频免费看| 久久中文字幕在线| 国内精品久久久久影院 日本资源| 国产精品第8页| 欧洲美女7788成人免费视频| 久久九九免费视频| 国产亚洲精品高潮| 欧美激情国产日韩精品一区18| 欧美壮男野外gaytube| www.日本久久久久com.| 亚洲精品国产美女| 国产精品综合不卡av| 亚洲精品欧美日韩| 欧美三级欧美成人高清www| 中文字幕视频在线免费欧美日韩综合在线看| 欧美大肥婆大肥bbbbb|