⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000026.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;reden&nbsp;(鱼~用眼泪绣花),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;[howto]&nbsp;packages/ports&nbsp;使用说明&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;Jul&nbsp;14&nbsp;00:03:42&nbsp;1998)&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>发信人:&nbsp;calvin&nbsp;(冷眼人生~淡出江湖),&nbsp;信区:&nbsp;FreeBSD&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;[howto]&nbsp;packages/ports&nbsp;使用说明&nbsp;<BR>发信站:&nbsp;华南网木棉站&nbsp;(Mon&nbsp;Jun&nbsp;15&nbsp;17:58:20&nbsp;1998),&nbsp;转信&nbsp;<BR>&nbsp;<BR>◇&nbsp;[howto]&nbsp;packages/ports&nbsp;使用说明&nbsp;<BR>--------------------------------------------------------------------------------作者:&nbsp;woju&nbsp;(Sound)&nbsp;看板:&nbsp;386BSD&nbsp;<BR>标题:&nbsp;[howto]&nbsp;packages/ports&nbsp;使用说明&nbsp;<BR>时间:&nbsp;Fri&nbsp;Oct&nbsp;31&nbsp;03:02:10&nbsp;1997&nbsp;<BR>&nbsp;<BR>这篇写给&nbsp;hopenet2&nbsp;(HopeNet-FreeBSD-CDROM2)&nbsp;用的,若无&nbsp;HopeNet-FreeBSD-CDROMs,&nbsp;<BR>还是可透过网路来享用&nbsp;FreeBSD&nbsp;packages,大部分只要将文件□的&nbsp;/cdrom/&nbsp;改成&nbsp;<BR><A HREF="ftp://freebsd.ntu.edu.tw/freebsd/">ftp://freebsd.ntu.edu.tw/freebsd/</A>&nbsp;即可。&nbsp;<BR>&nbsp;<BR>packages&nbsp;为&nbsp;FreeBSD&nbsp;「招牌特色」之一,喜欢「玩软体」的人更不可错过这个&nbsp;<BR>「招牌特色」!&nbsp;;-)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;FreeBSD&nbsp;packages&nbsp;使用说明&nbsp;=&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(hopenet2)&nbsp;<BR>&nbsp;<BR>若已知想安装的&nbsp;package&nbsp;名称为何,如&nbsp;joe&nbsp;(一个很受欢迎的&nbsp;unix&nbsp;editor):&nbsp;<BR>cd&nbsp;/cdrom/packages/All;&nbsp;pkg_add&nbsp;joe-2.8.tgz&nbsp;<BR>装完後在&nbsp;/var/db/pkg/joe-2.8/&nbsp;会留下相关的记录。&nbsp;<BR>想知道这个&nbsp;packages&nbsp;装了什麽东西、装在何处,可以&nbsp;tar&nbsp;tvfz&nbsp;joe-2.8.tgz&nbsp;看看。&nbsp;<BR>&nbsp;<BR>若不知道有什麽&nbsp;package&nbsp;可用,只是想试试各种&nbsp;editor,可看一下&nbsp;<BR>/cdrom/packages/editors/&nbsp;□的&nbsp;packages,假设看到了&nbsp;emacs-19.34b.tgz&nbsp;觉得有&nbsp;<BR>兴趣,想知道这套&nbsp;package&nbsp;有什麽特色:&nbsp;<BR>pkg_info&nbsp;emacs-19.34b.tgz&nbsp;<BR>&nbsp;<BR>此外,less&nbsp;/cdrom/INDEX&nbsp;□有简要的说明,善用&nbsp;INDEX&nbsp;可很快找到合用的&nbsp;<BR>package。&nbsp;<BR>&nbsp;<BR>X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;<BR>&nbsp;<BR>packages/All/&nbsp;是编好现成可用的&nbsp;binary,若想自己从&nbsp;source&nbsp;编,可透过&nbsp;ports&nbsp;<BR>来做这件事,举例来说,若想看看&nbsp;pine-3.96.tgz&nbsp;的&nbsp;source:&nbsp;<BR>&nbsp;<BR>请把&nbsp;hopenet2&nbsp;(也就是本张光碟)&nbsp;umount(umount&nbsp;/cdrom),换成&nbsp;hopenet1&nbsp;再&nbsp;<BR>mount&nbsp;上去(mount&nbsp;/cdrom)。&nbsp;<BR>&nbsp;<BR>cd&nbsp;/cdrom/cvs-2.2/ports;&nbsp;less&nbsp;INDEX&nbsp;查得(/^pine&lt;Enter&gt;)位於&nbsp;/usr/ports/mail&nbsp;<BR>下:&nbsp;<BR>mkdir&nbsp;-p&nbsp;/usr/ports/mail;&nbsp;cp&nbsp;-pR&nbsp;mail/pine&nbsp;/usr/ports/mail&nbsp;<BR>mkdir&nbsp;-p&nbsp;/usr/ports/distfiles&nbsp;<BR>cd&nbsp;/usr/ports/mail/pine&nbsp;<BR>less&nbsp;files/md5&nbsp;查得需要&nbsp;pine3.96.tar.gz&nbsp;这个档,也就是得设法将这个档&nbsp;<BR>放到&nbsp;/usr/ports/distfiles&nbsp;□:&nbsp;<BR>cp&nbsp;/cdrom/distfiles/pine3.96.tar.gz&nbsp;/usr/ports/distfiles&nbsp;<BR>cd&nbsp;/usr/ports/mail/pine&nbsp;<BR>make&nbsp;install&nbsp;<BR>若要产生&nbsp;package&nbsp;-&gt;&nbsp;make&nbsp;package&nbsp;<BR>至於&nbsp;make&nbsp;後面可加什麽&nbsp;-&gt;&nbsp;less&nbsp;/usr/share/mk/bsd.port.mk&nbsp;<BR>如&nbsp;&quot;make&nbsp;extract&quot;,&nbsp;&quot;make&nbsp;patch&quot;,&nbsp;&quot;make&nbsp;configure&quot;&nbsp;....&nbsp;<BR>&nbsp;<BR>/cdrom/distfiles/&nbsp;收集有&nbsp;/cdrom/pkg/&nbsp;(常用到的&nbsp;packages)&nbsp;相关的&nbsp;source,&nbsp;<BR>这些&nbsp;source&nbsp;file&nbsp;的「原始位□(发源地)」可从&nbsp;Makefile&nbsp;看出,files/md5&nbsp;列出&nbsp;<BR>了需要用到的档名,除了到「发源地(通常在国外)」抓这些档外,也可先查查附近&nbsp;<BR>的网站有没有这些档,建议的查询顺序为:&nbsp;<BR>1.&nbsp;/cdrom/disftiles&nbsp;<BR>2.&nbsp;<A HREF="ftp://freebsd.csie.nctu.edu.tw/pub/distfiles">ftp://freebsd.csie.nctu.edu.tw/pub/distfiles</A>&nbsp;<BR>3.&nbsp;<A HREF="ftp://freebsd.ntu.edu.tw/freebsd/distfiles">ftp://freebsd.ntu.edu.tw/freebsd/distfiles</A>&nbsp;<BR>4.&nbsp;archie&nbsp;-c&nbsp;要找的档名,archie&nbsp;有现成的&nbsp;package&nbsp;可装,如:&nbsp;<BR>&nbsp;&nbsp;&nbsp;pkg_add&nbsp;/cdrom/pkg/archie-1.4.1.tgz&nbsp;<BR>&nbsp;&nbsp;&nbsp;man&nbsp;archie&nbsp;可查得更多的讯息&nbsp;(export&nbsp;ARCHIE_HOST=archie.ncu.edu.tw.)&nbsp;<BR>&nbsp;<BR>找到需要的案後,放到&nbsp;/usr/ports/distfiles&nbsp;□,待会&nbsp;make&nbsp;时就不会到「发源地」&nbsp;<BR>辛苦的抓档。&nbsp;<BR>&nbsp;<BR>/etc/make.conf&nbsp;□也可设定&nbsp;/usr/ports/distfiles&nbsp;缺少的档优先从何处抓取,如:&nbsp;<BR>MASTER_SITE_BACKUP?=&nbsp;&nbsp;&nbsp;\&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ftp://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/">ftp://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/</A>&nbsp;<BR>MASTER_SITE_OVERRIDE?=&nbsp;&nbsp;${MASTER_SITE_BACKUP}&nbsp;<BR>&nbsp;<BR>ports&nbsp;还有其它有趣的用法,比如说想找中文相关的&nbsp;ports&nbsp;<BR>cd&nbsp;/cdrom/cvs-2.2/ports;&nbsp;make&nbsp;search&nbsp;key=chinese&nbsp;|&nbsp;less&nbsp;<BR>其它用法请参阅&nbsp;ports&nbsp;□的&nbsp;Makefile,或查查&nbsp;Handbook(00www-mirror/)相关的章节。&nbsp;<BR>&nbsp;<BR>X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;<BR>&nbsp;<BR>若自己有特殊需求,决定修改&nbsp;source,试过後觉得很满意,想分享给其它朋友,举例&nbsp;<BR>来说,pine&nbsp;对中文处理有点问题,woju&nbsp;做了些修改,让&nbsp;pine&nbsp;能中文相容:&nbsp;<BR>cd&nbsp;/usr/ports/mail/pine/work/pine3.95/pine&nbsp;<BR>cp&nbsp;send.c&nbsp;send.c.orig&nbsp;<BR>&lt;modify&nbsp;send.c&gt;&nbsp;<BR>cd&nbsp;..&nbsp;(也就是回到&nbsp;/usr/ports/mail/pine/work/pine3.95)&nbsp;<BR>diff&nbsp;-u&nbsp;pine/send.c.orig&nbsp;pine/send.c&nbsp;&gt;&nbsp;/usr/ports/mail/pine/patches/patch-woju2&nbsp;<BR>...&nbsp;其它的修改&nbsp;...&nbsp;<BR>把相关档案压成&nbsp;/cdrom/woju/patches/pine-3.95-8bit-patches.tgz&nbsp;<BR>然後很高兴的到网路上&nbsp;(tw.bbs.comp.386bsd)&nbsp;和大家分享&nbsp;:-)&nbsp;<BR>&nbsp;<BR>上头用到&nbsp;diff&nbsp;的部分,woju&nbsp;习惯用&nbsp;&quot;diff&nbsp;-u&quot;,vanilla&nbsp;做了如下补充:&nbsp;<BR>&quot;core&nbsp;team&nbsp;的标准做法是&nbsp;diff&nbsp;-ruN&nbsp;old&nbsp;new&quot;&nbsp;<BR>&nbsp;<BR>/cdrom/woju/patches/*.txt&nbsp;有相关的参考资料。&nbsp;<BR>&nbsp;<BR>吴&nbsp;庆&nbsp;鸿,<A HREF="mailto:woju@freebsd.ee.ntu.edu.tw">woju@freebsd.ee.ntu.edu.tw</A>&nbsp;|&nbsp;台大电机,<A HREF="http://freebsd.ee.ntu.edu.tw">http://freebsd.ee.ntu.edu.tw</A>&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;石头月儿偶遇&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;花落春风拂肤&nbsp;<BR>&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;159.226.21.168]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -