BBSˮľÇ廪վ¡Ã¾«»ªÇø

 
 
                          ÖÐÎİæ The Linux News HOWTO 
 
                     ×÷Õß: Vince Skahan vince@halcyon.com 
 
                    ÒëÕß: Hu,Shih-Ming smhu@ish.chna.edu.tw 
 
                            v1.4, 29 November 1995 
 
 
 
                                   Abstract 
 
     Õâ·ÝÎļþÊÇÃèÊöÈ¥É趨¡¢Î¬»¤ÔÚ Linux ÏµÍ³ÏµĠUSENET News ËÅ·þÆ÷¡£ 
     Èç¹ûÄú´òËãÒªÔÚ×Ô¼ºµÄÖ÷»ú»òͬʱÔÚ×Ô¼ºÒÔ¼°±ðÈ˵ÄÖ÷»úÉ϶Á¡¢ 
     ÕÅÌùÍøÂ·ÐÂÎŵϰ£¬ÔòÄú¿ÉÄÜÐèÒª´ËƪÎļþ¡£ 
     Èç¹ûÄú²¢Ã»ÓдòËãÔÚÄúµÄϵͳÌá¹©ÍøÂ·ÐÂÎÅËÅ·þÆ÷µÄ»°£¬ 
     ÄÇÄú¿ÉÒÔ²»ÐëÔĶÁ´ËÎļþµÄ¡£ 
 
                                   CONTENTS 
 
 
 
1. ½éÉÜ ..................................................................... 1 
   1.1 ÓйØì¶±¾ÎļþµÄ¸üа汾 ............................................... 1 
   1.2 Òâ¼û»ØÀ¡ ............................................................. 1 
   1.3 °æÈ¨¸æÊ¾ ............................................................. 2 
   1.4 ³ýÍâÔðÈΠ............................................................. 2 
   1.5 ÆäËû×ÊѶµÄÀ´Ô´ ....................................................... 2 
   1.6 ÄÇЩµØ·½²»ÊʺÏÇëÇóЭÖú ............................................... 3 
 
2. Ó²ÌåÐèÇó ................................................................. 3 
 
3. È¡µÃ USENET news µÄÈíÌå  ................................................. 4 
 
4. ÐÂÎÅ´«ËÍÈíÌå ............................................................. 4 
   4.1 Cnews Cleanup Release ................................................ 4 
   4.2 InterNetNews (INN) ................................................... 6 
   4.3 Ò»Ð©ÆäËûµÄÍøÂ·ÐÂÎÅ´«ËÍÈíÌå ........................................... 7 
   4.4 ÒëÕߵϰ ............................................................. 8 
 
5. News Readers ............................................................ 11 
   5.1 Tin ................................................................. 12 
   5.2 Trn/Mthreads ........................................................ 12 
   5.3 NN .................................................................. 13 
   5.4 ÆäËûµÄÐÂÎŶÁÈ¡³Ìʽ .................................................. 14 
 
6. ¸Ðл .................................................................... 14 
 
7. ¹Øì¶ USENET ¾­³£±»Ñ¯ÎʵÄÎÊÌâ ............................................ 14 
   7.1 ÎªÊ²÷áÎÒ²»ÄÜÔÚ moderated µÄÍøÂ·ÐÂÎÅȺ×éÕÅÌù²¼¸æ ..................... 15 
   7.2 ÎªºÎÎÒ»áÓÐÓë permission ÓйصÄÎÊÌ⣿ ................................ 15 
   7.3 ÎªºÎÎÒÕÅÌùµÄ²¼¸æÔÚ±¾µØ¿ÉÒÔ¿´µÃ¼û£¬ µ«ÊÇÔÚÆä¡õË͵ÄÏÂÓÎȴûÓгöÏÖ£¿ ... 15 
   7.4 ÎªÊ²÷áÎҵĿÉÖ´Ðа汾ÄÚûÓРnntp £¿ .................................. 15 
   7.5 ÔÚ×ö expire Ê±£¬ÎªÊ²÷áÃ÷Ã÷»¹ÓкܶàµÄ´¢´æ¿Õ¼ä£¬ ...................... 15 
   7.6 ÎªÊ²÷áÿÑù¶¼¿´ÆðÀ´ºÜÕý³££¬¿ÉÊÇÈ´²»ÄÜÕÅÌù²¼¸æÄØ£¿ .................... 16 
   7.7 ÎÒ¿ÉÒÔ½«ÐµĠnews overview( NOV) ·Å½ø trn/tin/nn ÄÚ£¬ ............... 16 
   7.8 ÎªºÎûÓпÉÖ´Ðа汾µÄ NNTP £¿ ........................................ 16 
   7.9 ÈçºÎÉ趨 
       NNTP£¬¿ÉÒÔÔÊÐí͸¹ýÍøÂ·È¥¶Á»òÕÅÌù²¼¸æ£¬¶øÔÚ±¾µØ²»Òª´¢´æÈκεÄÎÄÕ»òÊÇ×........ 16 
 
 
 
 
 
 
                                       i 
 
 
 
 
1.  ½éÉÜ 
 
±¾ÎļþµÄÄ¿µÄÊÇÒª½â´ðһЩÓйØì¶ Linux ÏµÍ³ÉÏ USENET 
NewsÉÏ¿´À´·ûºÏËùν¡¸Ê±³£±»Ñ¯ÎʵÄÎÊÌ⡹£¬ ÒÔ¼° Linux Slackware 
°æ±¾ÉϵÄÌØ¶¨ÎÊÌâ¡£ 
 
±¾Îļþ¼°Ïà¹ØµÄ Mail ¼° UUCP "HOWTO"Îļþ½«È¡´úÔ­À´ÕÅÌùÔÚ comp.os.linux.announce 
ÉϵĠUUCP-NEWS-MAIL-FAQ¡£ 
 
1.1  ÓйØì¶±¾ÎļþµÄ¸üа汾 
 
ÎļþµÄа汾½«¶¨ÆÚµÄÕÅÌùÔÚ comp.os.linux.announce, comp.answers¼°news.answers 
ÉÏ¡£ Í¬Ê±Ò²»á³öÏÖÔÚÓРmirror ftp://sunsite.unc.edu:/pub/Linux/docs/HOWTOµÄ 
anonymous ftp sites ÉÏ£» 
 
ͬʱÄúÒ²¿ÉÒÔÔÚ LinuxµÄÈ«Çò×ÊÑ¶Íø£¨WWW£©http://sunsite.unc.edu/mdw/linux.htm­ 
lÉÏÃæÈ¡µÃ¡£ 
 
1.2  Òâ¼û»ØÀ¡ 
 
»¶Ó­ÄúʹÓõç×ÓÓʼþÀ´±íʾÄú¶Ô±¾ÎļþµÄÒâ¼û£¨²»¹ÜÊÇÕýÃæ»òÊǸºÃæµÄÒâ¼û£©¡£ 
Èç¹ûÄú·¢ÏÖ´íÎó»òÊÇÃ÷ÏÔǷȱʲ÷áµÄ»°Ò»¶¨ÒªÓëÎÒÁªÏµ¡£ 
 
ËùÓÐÊÕµ½µÄµç×ÓÓʼþÎÒ¶¼»á¿´£¬µ«ÊDz»Ò»¶¨»áÓз´Ó¦¡£ 
¶Ôì¶ÒªÇóÔö¼ÓÄÚÈݵÄÒªÇóÒ²ÐíÔÚʱ»úÇ¡µ±¡¢ 
ÓÐÒâÒåµÄÐèÇ󣬻¹ÓÐÿÌìµÄѪѹֵ¶¼ºÏÊʵÄÇé¿öÏ»á¼ÓÒÔ¿¼ÂÇ¡£ 
£¨Òë×¢£º¿ÖÅ»¹ÒªÔÚÕâЩÌõ¼þÉÏÔÙ¼ÓÉÏÒ»¸ö¡¸µ½ÄÇʱÈç¹ûÎÒ»¹¼ÇµÃµÄ»°¡¹£» 
ÖÁì¶ÖÐÎİæµÄ²¿·ÝÈç¹ûÄú¾õµÃÓÐÈκÎÒâ¼ûµÄ»°£¬Çë mailto:smhu@ish.chna.edu.tw¡££© 
 
flames µÄ»°£¬»á°²¾²µÄµ½ /de/null È¥£¬ËùÒÔ²»ÒªÀ´·³ÎÒ¡£ 
 
ÓÐÒ»µã±È½ÏÌØÊâµÄÊÇ Linux µÄµµ°¸ÏµÍ³ÄÚ²¢Ã»ÓÐËùνµÄ±ê×¼µÄ·¾¶£¬ 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   1 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   2 
 
 
 
ÔÚ±¾·ÝÎļþÄڵķ¾¶ÊÇÖ¸ÔÚ׫дÎļþʱµÄ±ê×¼»òÊÇÎÒ˽ÈËÔø¼û¹ýµÄ¡£ 
ÇëÄúºÍÄúʹÓõİ汾֮ÌṩÕßѯËüÃǵÄ·¾¶¡£ 
 
ÄúÈç¹û¶Ôì¶±¾·ÝÎļþµÄ¸ñʽÓÐÒâ¼ûµÄ»°£¬ÇëºÍ HOWTO µÄά»¤Õß - Greg Hankins 
(gregh@sunsite.unc.edu)ÁªÏµ¡£ 
 
1.3  °æÈ¨¸æÊ¾ 
 
News-HOWTO µÄ°æÈ¨ÊÇÊôì¶ Vince Skahan µÄ¡£ 
£¨Òë×¢£ºµ±È»À²£¬ÖÐÎİæµÄ°æÈ¨¾ÍÊÇÊôì¶ÎÒµÄÀ²! £© 
 
ÔÊÐíÕÕÔ­ÎÄÖð×ֵĸ´ÖÆ¡¢ÖØÖƼ°É¢²¥µ½ÈκÎʵÌå»òÊǵç×ÓýÌ壬¶ø²»ÐèÒªÔÙ֪ͨ×÷Õß¡£ 
Èç¹ûÒëÕßÌáµ½ÊÇÓÉ˭תÒëµÄ£¬Ôò·­ÒëÒàͬÑùµÄ±»ÔÊÐí¡£ 
 
¼ò¶ÌµÄÒýÓò»ÐèÔÙÖª»áÔ­×÷Õߣ¬ ÑÜÉúµÄ¹¤×÷»òÊÇÌØÊâµÄÉ¢²¥ News-HOWTO 
±ØÐè¸úËæÖø±¾·ÝÎļþµÄÔ­ÎÄ£¬ »òÊÇÖ¸³öÔ­Îĵijö´¦¡£ 
 
ͬʱÔÊÐí¼°¹ÄÀøÉÌÒµÐԵĴ«²¥£»²»¹ÜÈçºÎ£¬ 
ÓйØì¶´ËÀàµÄÉ¢²¥×÷Õß½«ºÜÀÖÒâì¶±»Öª»á£¨Èç¹ûÄúÔÙÔùËÍÒ»·Ý¸øÔ­×÷Õߵϰ£©¡£ 
£¨Òë×¢£ºÎÒÊDz»ÓÃÄÇ÷áÂé·³À²£¡Èç¹ûÊÇÉÌÒµÐÔÖʵĴ«²¥µÄ»°£¬ 
Ç뽫ÿ¸ö×ÖÐĄ̂±ÒÒ»ÔªµÄ´ò×Ö·ÑÒÔ Linux µÄÃûÒå¾è¸øÏû·ÑÕßÎĽ̻ù½ð»á¾Í¿ÉÒÔÁË£¡£© 
 
ÊÂʵÉÏ£¬ÎÒÃÇÏ£ÍûÄÜ͸¹ý¸÷ÖֹܵÀÀ´ÍƹãÕâЩ×ÊѶ£¬ µ«ÊÇ£¬ÎÒÃÇ»¹ÊÇÏ£ÍûÄܹ»±£Áô HOWTO 
ÎļþµÄ°æÈ¨¡£ 
 
ÎÒÃǸüÏ£ÍûÔÚ HOWTOS ÀïÃæËùÓеÄÎļþ±»¹ãΪÐû´«¡£ Èç¹ûÄúÓÐÎÊÌ⣬ÇëÓë Linux HOWTO 
µÄ¹ÜÀíÕß -- Greg Hankins Á¬Â磬 ËûµÄµç×ÓÓʼþÐÅÏäΪ gregh@sunsite.unc.edu 
 
1.4  ³ýÍâÔðÈΠ
 
µ±È»À²£¬ÎÒ²»¶ÔʹÓñ¾ÎļþËùÒýÉêµÄáá¹û¸ºÈκα£Ö¤ÔðÈΡ£ÄúʹÓÃÆäÖеĹÛÄî¡¢ 
Àý×Ó¡¢¼°ÆäËûµÄÈκβ¿·ÝÖ®·çÏÕÓÉÄú×ÔÐге£¡£ 
 
1.5  ÆäËû×ÊѶµÄÀ´Ô´ 
 
1.5.1  USENET 
 
        news.admin.misc         ÍøÂ·ÐÂÎÅËÅ·þÆ÷¹ÜÀíÕßµÄÒ»°ã»°Ìâ¡£ 
        news.admin.policy       USENET Ëù·¢²¼µÄһЩÕþ²ß¡£ 
        news.admin.technical    Î¬»¤ÍøÂ·ÐÂÎÅËÅ·þÆ÷(moderated)¡£ 
        news.software.b         ÌÖÂÛһЩÓë B-news ÏàÈݵÄÈíÌå¡£ 
        news.software.nn        ÌÖÂÛÓйØì¶ÐÂÎŶÁÈ¡³Ìʽ "nn"¡£ 
        news.software.nntp      ÍøÂ·ÐÂÎÅ´«ÊäЭ¶¨¡£ 
        news.software.readers   Ò»Ð©ÓÃÀ´¶ÁÈ¡ÍøÂ·ÐÂÎŵÄÈíÌå¡£ 
        news.sysadmin           ¶Ôì¶ÏµÍ³¹ÜÀíÕߵįÀÂÛ¡£ 
        news.announce.newusers  Ò»Ð©ÕÅÌù¸øÐÂʹÓÃÕߵIJ¼¸æ(moderated)¡£ 
        news.newsuers.questions ¶Ôì¶ USENET ÐÂÊÖµÄÎÊÌâÓë½â´ð 
 
1.5.2  Êé¼® 
 
ÁеÄÊé¼®¿ÉÄܶÔÄú»áÓÐËù°ïÖú¡£ 
 
   · "Managing UUCP and USENET" ÓÉ O'Reilly+Associates Ëù³ö°æ¡£ 
     ÒÀÎÒµÄÒâ¼ûÕâÊÇÒ»±¾ÓйØì¶ USENET µÄ³Ìʽ¼°Ð­¶¨Ö®×îºÃÊé¼®¡£ 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   3 
 
 
 
   · "Unix Communications" ÓÉ Waite Group Ëù³ö°æ¡£ 
     Ëü¶Ô춸÷¸öµ¥Ôª¼°ËüÃÇÈçºÎ½áºÏÒ»ÆðÓкܺõÄÃèÊö¡£ 
 
   · "Practical Unix Security" ÓÉ O'Reilly+Associates Ëù³ö°æ¡£ ¶Ôì¶ UUCP 
     µÄ°²È«ÓкܺõÄÌÖÂÛ¡£ 
 
   · "The Internet Complete Reference" ×Ô Osborne ÊÇÒ»±¾ºÜºÃµÄ²Î¿¼Êé¼®£¬ 
     Ëü˵Ã÷¸÷ÖÖÔÚ¹ú¼ÊÍøÂ·Éϲ»Í¬µÄ·þÎñ£¬°üº¬ news¡¢mail ¼°ÆäËû¹ú¼ÊÍøÂ·ÉϵÄ×ÊÔ´¡£ 
 
   · "The Linux Networking Administrators' Guide" À´×Ô Olaf Kirch µÄ Linux 
     DOC¶øÖÁÉÙÓРO'Reilly ¼° SSC ³ö°æ¡£ ËüÒ»´Î¾Í°ÑËùÓйØì¶UNIX 
     ÍøÂ·µÄ¶«Î÷Ó¦¸ÃÖªµÀµÄ¶«Î÷È«¸æËßÄú¡£ £¨Òë×¢£ººÃºñร¬um... 
     µ±ÕíÍ·±£Ö¤²»Êæ·þ£¡£© 
 
1.6  ÄÇЩµØ·½²»ÊʺÏÇëÇóЭÖú 
 
ÔÚ Linux ÏÂÉ趨¼°Ö´ÐÐUSENET µÄ news ²¢Ã»ÓÐʲ÷áÌØÊâµÄµØ·½£¬ ËùÒÔÇë²»Òª½«Óë news 
ÓйصÄÎÊÌâÕÅÌùµ½ comp.os.linux.* µÄÐÂÎÅÌÖÂÛȺ¡£ £¨Òë×¢£ºÔÚ tw.bbs.comp.linux 
ÉϺÃÏñ±È½ÏûÓÐÕâÖÖ½û¼É°É£¡Ò²ÐíÊÇÒòΪ´ó²¿·ÝµÄ 
ÎÊÌâÒ²Ö»ÊÇ¡¸ÈçºÎ°²×°¡¹À²£¬¡¸ÈçºÎÉ趨¡¹»òÊÇ¡¸ÈçºÎÕÒµ½...¡¹ÕâÀàµÄÎÊÌâ°É£¡£© 
 
³ý·ÇÄúµÄÎÊÌâÇ¡ºÃÊÇÕæµÄÖ»ÓРLinux ²ÅÓе썠ÀýÈ磺Çë¸æËßÎÒÔÚ SLS v1.03 ÉÏʹÓà
bash1.12 ÒªÈ¥Ö´ÐРINN µÄ»°£¬ 
ÐèÒªÄÇЩ²¹¶¡(patch)£©ÕâÀàµÄÎÊÌâ¡£ÔòÄú¿ÉÒÔÔÚÏà¹ØµÄÍøÂ·ÐÂÎÅȺѯÎÊ¡£ 
 
ÈÃÎÒÔÙÖØ¸´Ò»´Î 
 
Ò»°ãÀ´Ëµ£¬Ã»ÓÐÀíÓÉÔÚ comp.os.linux Ïà¹ØµÄÐÂÎÅȺÕÅÌùÓë news ÓйصÄÎÄÕ¡£ ÒѾ­ÓР
news.* µÄÐÂÎÅȺ¿ÉÒÔÈ¥´¦ÀíÄúËùÓеÄÎÊÌâ¡£ £¨Òë×¢£ºÔÚ±¾µØ£¬news Ïà¹ØµÄÌÖÂÛÔÚ 
tw.bbs.netnews£» ²»¹ýÄǸö°æÓÐЩ´óÀϼ¶µÄ´æÔÚ£¬ËùÒÔÒªÕÅÌùǰÇëÔÙÈý˼£¬ 
ÔÚÄǶùÄÖЦ»°¿ÉÊÇÒ»µã¶¼²»ºÃЦ£»ÏëÏë¿´£¬ Ò»²¿ News Server 
µÄ¹ÜÀíÕß¾¹Ò²»áÎʳöÕâÑù×ÓµÄÎÊÌ⣬ Èç¹ûÈÃÄúµÄ feeder ÖªµÀÁË£¬ 
ÎÒ¿´À²£¡ËûÖ»ÒªÒ»Ïëµ½ÓëÄú»¥ÏàתÐŵϰ£¬ Ë¯µ½°ëÒ¹¶¼»á¾ªÐÑร¡ -- ÄÇÌìËûµÄ news 
server Ò²Ðí¾Í±»ÄúÎÞÒâʶµÄÐÐΪ¸ø¸ãËÀÁËҲ˵²»¶¨£¡£© 
 
Èç¹ûÄú½«²»ÊÇÓë Linux ÓÐÌØ¶¨¹ØÏµµÄÎÄÕÂÕÅÌùµ½ comp.os.linux.* £¬ 
ÄÇÄú¾ø¶ÔÊÇÕÒ´íµØ·½Ñ°ÇóЭÖúÁË¡£ USENET news µÄÀÏÊÖÃDz»¼ûµÃ»áÈ¥¿´ Linux 
Ïà¹ØµÄÐÂÎÅÌÖÂÛȺ £¨Ò»°ãËûÃǺÜÉÙÊÇÅÜ Linux µÄ×÷ҵϵͳµÄ£©¡£ 
 
ÓëÆäÕÅÌù²»µ¥Ö»ÊÇ Linux ²Å»áÓеÄÖ÷Ìâµ½ Linux 
µÄÐÂÎÅÌÖÂÛȺÊÇÔÚÀË·ÑÄú×Ô¼º¼°ÆäËûÈ˵ĵÄʱ¼ä£¬ 
²¢ÇÒËüʱ³£ÑÓÎó¶ÔÄúËùÌáÎÊÌâËùÐèÒªµÄ´ð¸²¡£ 
 
 
2.  Ó²ÌåÐèÇó 
 
ÔÚ Linux ÏÂÅÜ USENET News ¶ÔûÓÐÌØ±ðµÄÒªÇó¡£ 
Ö»ÒªÓÐ×ãÒÔ´¢´æÈíÌå¼°ÏßÐ÷(thread)×ÊÁÏ¿âÒÔ¼°ÆäÍøÂ·ÐÂÎÅÄÚÈÝÖ®ÈκÎÐÍ̬µÄ´¢´æÃ½Ìå¾Í¿ÉÒÔÁË¡£ 
¶Ôì¶Ò»¸ö¸Õ¿ªÊ¼Õß×îСµÄÐèÇóÁ¿ÊÇÓ²µúÀïÓР10 MBµÄ¿Õ¼ä¡£ 
£¨Òë×¢£º±ðÌýËûµÄ£¬ÕâÖÖ´ó¸Å¾ÍÊÇÄÇÖÖ¡¸Ö¤Ã÷˵ÎÒÒ²Äܹ»...¡¹µÄÄÇÖÖ°²×°·¨À²£¡ 
µ¥µ¥Ò»¸ö tw.bbs.* Ò»Ìì¾ÍÓР10 MB ÁË£¬ Ö»ÒªÄúµÄ feeder Ò»¿ªÊ¼¡õËÍ£¬Äú×ܲ»ÄÜÿÌì 
expire ¸öÁ½¡¢Èý´Î°É£¡ Èç¹ûÄúÏ£ÍûÎÄÕÂÄܹ»±£Áô¸öÁ½Öܵϰ£¬ ÄÇ 10 * 14 = 140 MB 
¾ÍÅܲ»µôÁË£¬ ¼ÓÉÏһЩÓеÄûÓе쬴ó¸ÅÒª 200 MB£¬ 
Èç¹ûÓÖÓÐÄǸöûˮ׼µÄ±Æ±ÆÒ²ËÀÕ¾É趨¸ö²»ºÃ¶ø×ÊÁÏ»ØÁôµÄ»°£¬ ±£Ö¤ÄúµÄ INND 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   4 
 
 
 
ÂíÉϾ͡¸¹Ò¡¹ÁË£¡£© 
 
 
3.  È¡µÃ USENET news µÄÈíÌå 
 
±¾"HOWTO"ÄÚµÄÈíÌå¶¼¿ÉÒÔÓÉãмÊÍøÂ·ÉϵĠanonymous ftp site È¡µÃ¡£ 
 
µ½ ftp.uu.net µÄ /networking/news ÄÚѰÕÒ£¬Ò»°ãÀ´ËµÊÇÒ»¸öºÃµÄ¿ªÊ¼¡£ 
 
newspak-2.4.tar.z ÄÚº¬ÓÐÔÚ Linux ÏµÍ³ÏÂÕë¶Ô½¨Á¢ uucp¡¢news ¼° mail 
ÈíÌåµÄÏà¹ØÉ趨µµ(config file)¼°¶ÁÎҵĵµ°¸(readme)¡£ ÕâЩ¶¼ÊÇÃâ·ÑµÄ¡£Äú¿ÉÒÔÔÚ 
sunsite.unc.edu:/pub/Linux/system/Mail/news ÄÚÕÒµ½Ëü¡£ 
Èç¹ûÄúÔÚÉÏÊöµØ·½Ã»Óа취ÕÒµ½µÄ»°£¬ Çë¸øÎÒÒ»¸ö 
email£¬ÎÒ½«»áÈ·¶¨Äú¿ÉÒԵõ½Ò»¸ö¸´±¾¡£ Òë×¢£º±È½Ïеİ汾¿ÉÒÔÔÚÒÔϵصãÈ¡µÃ£º 
ftp://mail.ncku.edu.tw/pub/os/Linux/Unofficial/sunsite-incoming/news­ 
pak-2.5.tar.gz ftp://ftp.ccu.edu.tw/pub1/unix/Linux/system/news/news­ 
pak-2.5.tar.gz 
 
 
4.  ÐÂÎÅ´«ËÍÈíÌå 
 
ÔÚÏÖÔÚ£¬UNIX ÏµÍ³ÏÂÓÐÁ½´óÐÂÎÅ´«ËÍÈíÌ壬һ¸öÊÇ Cnews ÒÔ¼° INN¡£ ¶ø¾É°æµÄ Bnews 
ÒÑÕýʽµÄÐû²¼¡¸ËÀÍö¡¹ÁË£¬ ¶øÇÒÔ­×÷ÕßÒ²²»ÔÙ¶ÔÆäÖ§Ô®ÁË¡£ 
 
ÔÚÕâÀïËù˵µÄÐÂÎÅ´«ËÍÈíÌåÊÇÖ¸ÆäÔÚÄ»áá´¦Àí£¬ 
ÒÔʹµÃÕÅÌùµÄÎÄÕµÃÒÔ´«µÝ¼°Ê¹µÃÐÂÎÅÔĶÁÈíÌå¿ÉÒÔÈ¥´æÈ¡µÄÈíÌå¡£ 
 
Äú¿ÉÒÔÉ趨ÄúµÄ·¡õµ½ÈκÎÄúϲ»¶µÄµØ·½£¬ Ö»Òª UUCP µÄ¾ø¶Ô·¾¶¿ÉÒÔ×¥µ½ rnew 
µÄÐí¿Éµµ(Permission file)£¬ ÒÔ¼°ÄúÉ趨ÁËÄúµÄÍøÂ·ÐÂÎÅÔĶÁÈíÌ壬 Ê¹µÃËü¿ÉÒÔÈ¥ÕÒµ½ 
"inews" ¼° "mail"¡£ £¨Òë×¢£ºÄ¿Ç°ÔŲ́ÍåʹÓàUUCP 
×î¾ß´ú±íÐԵĴó¸ÅÊÇÔøÈðÔ´ÏÈÉúµ±Ä꽨Á¢µÄ UUserv ÁË£¡ Ð»Ð» cthuang@UUserv.NET.tw 
ËùÌṩÒÔϵÄѶϢ£¡ 
 
£¾ÄúÔÚ <4p3h97$8jj@ish.chna.edu.tw> ÎÄÕÂÄÚÌáµ½: >: ¿ÉÒÔÈ¥ÕÒµ½ "inews" ¼° 
"mail"¡£  £¨Òë×¢£ºÏÖÔÚ»¹ÓÐÈËÔÚÓàUUCPÂ𣩠>µ±È»ÓÐѽ¡£UUserv 
ÉçÇøÍøÂ·ÊÇ̨ÍåÉÙÊýÌṩ UUCP µÄµØ·½à¸¡£ >¶øÇÒÒ²ÊÇ̨Íå×î´óµÄ UUCP ¼¯É¢ÖÐÐÄÄØ¡£ 
um...×¢ÍêÁË    £© 
 
×¢Ò⣺Èç¹ûÄú³¢ÊÔͬʱ°²×° Cnews ¼° INN £¬ÄÇÄúÒ»¶¨ÊÇÔÚ×ÔѰ¿àÄÕ£» 
Ö»ÄÜÑ¡Õâ¸ö»òÊÇÁíÍâÒ»¸ö¡£¿ÉÒÔ¼ÓÈë NNTP µÄ "reference Release" µ½ Cnews £¬ 
ÒòΪ±¾À´ËüÃǾʹòË㡸ÄãÙ¯ÎÒÙ¯¡¹µÄ¡£ 
 
4.1  Cnews Cleanup Release 
 
ĿǰÔÚÍøÂ·ÐÂÎÅÉϱê×¼µÄ°æ±¾Ó¦¸ÃÊÇ Cnews ÁË¡£ 
ËüÒѾ­³öÀ´ºÃ¶àÄêÁË£¬ÎÒÊÇÔÚ1988ÄêµÚÒ»´Î¿´µ½ËüµÄ¡£ Ä¿Ç°µÄ°æ±¾½Ð×ö Cnews Cleanup 
Release£¬ ËüÊÇÓÉ CR.G ×ö²¹¶¡µÄ¡£ 
 
Cnews Ö÷ÒªµÄºÃ´¦ÊÇËüµÄ³ÉÊì¶È¡£Äú»á·¢ÏÖËü¿ÉÒÔÔÚ¸÷ÖֵĠ*nix ÏµÍ³Ö´ÐУ¬ 
ĿǰÔÚÈ«ÊÀ½çÒÑÓÐÊýÒÔǧ¼ÆµÄϵͳÊÇʹÓàCnews µÄ¡£ 
 
ËüÖ÷ÒªµÄȱµãÔòÊÇËüºÃÏñÊÇÒª¸øÄÇЩÀûÓàuucp ¼° modem Á¬½ÓÁ½µãÖ®¼äËùʹÓõġ£ 
Òò´ËÔÚ¹ÜÀíÍø¼ÊÍøÂ·¼°Ê±ÏµÍ³µÄ¡õËͼ°¶Áȡʱ£¬ ÐèÒª¶îÍâµÄ NNTP ÈíÌå¡£ 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   5 
 
 
 
¾¡¹ÜÈç´Ë£¬¶Ôì¶Ò»¸öеĠUSENET ¹ÜÀíÕßÊ×ÏÈ×îºÃÊÇÑ¡ÔñʹÓàCnews¡£ 
ÒòΪËüÊÇÈç´ËµÄÎȶ¨£¬ ÓÐÁ¼ºÃµÄÎļþ¼°ºÃ¼¸Ç§¸öÓо­ÑéµÄ¹ÜÀíÕß¿ÉÒԻشðÄúµÄÎÊÌâ¡£ 
 
'Cleanup Release'±íʾÁ˰üº¬Á˶ԠOverview µÄÖ§Ô®£¬ ¶øÇұȹýÈ¥µÄ»¹Òª¿ì¡£ 
½á¹ûÄØ¾ÍÊÇÄúÏÖÔÚ¿ÉÒÔÖ±½ÓʹÓàCnews NOV ËùÌṩµÄ¹¦ÄÜ£¬ 
¶ø²»ÐèÁíÍâÔÙÀûÓÃÆäËûµÄÈíÌåÀ´Ö§Ô®ÍøÂ·ÐÂÎŶÁÈ¡³ÌʽÈç nn¡¢ tin¡¢¼° trn¡£ 
 
ÎÒ²¢Ã»ÓÐÍêÕûµÄ˵Ã÷ÈçºÎÈ¥°²×°¼°É趨Õâ¸öÈíÌ壬 Ô­ÒòÊÇÎÒÔÚ¼ÒÀïºÃ¾ÃÒÔǰ¾Íת»»µ½ 
INNÁË¡£ Èç¹ûÓÐÈκÎÈËÒªÌṩÎÒ´Ë·½ÃæµÄÏßË÷£¬ ÇëË͸öµç×ÓÓʼþ¸øÎÒ¡£ 
 
ÔÚ sunsite µÄ newspak º¬ÓÐÔÚ Linux ÏµÍ³ÉÏÅÜ Cnews Cleanup Release µÄÉ趨µµ¡£ 
¶øÄúÈç¹ûҪʹÓàbash1.12 µÄ»°ÔòÄúÐèÒª×öһЩ²¹¶¡µÄ¹¤×÷¡£ 
 
»ù±¾ÉÏÄúÅÜеĠ'quiz' ½Å±¾²¢ÇÒ²ÉÓÃÔ¤ÉèÖµ¡£ Äú±ØÐë²Î¿¼ÄúµÄ /usr/include 
À´»Ø´ðÒ»Á¬´®µÄÎÊÌ⣬ µ«ÊÇÄúÒ²²»±Øµ£ÐÄ£¬ÄÇЩ¶¼ÊǺÜÃ÷È·µÄ¡£ 
 
4.1.1  °²×° Cnews 
 
°²×° Cnews Cleanup Release ¾ø¶ÔÊǷdz£µ¥´¿µÄ¹¤×÷£» Ö»ÒªÈ¡µÃԭʼ³Ìʽ£¬½â¿ªËüÃÇ£¬ 
È»áá°´ÕÕָʾȥ×÷¾ÍºÃÁË¡£ 
 
ÔÚ newspak ÄڵĠquiz.def Êǵ±ÄúµÚÒ»´ÎÖ´ÐРquiz Ê±Ëù²úÉúµÄ¡£ ¶øÄúÖ»Òª²é¿´ÔÚ 
/usr/include Äڵĵµ°¸¾Í¿ÉÒԵõ½ÕýÈ·µÄ´ð°¸¡£ 
 
ÄúÐèÒª×î½ü°æ±¾µÄ bash ²Å¿ÉÒÔʹ Cnews Í¨¹ý×ÔÎÒ²âÊÔ¡£ Äú¿ÉÒÔÀûÓà'bash -ver­ 
sion'À´ÖªµÀÄúÏÖÔÚʹÓõĠbash µÄ°æ±¾¡£ 1.14.2 µÄ°æ±¾¾ø¶ÔÊDz»Ôõ÷áµÄ¸ßÃ÷¡£ 
ÔÚÎÒдÕâ¸öÎļþµÄʱºò£¬¿´ÆðÀ´ 1.14.5 ºÃÏñÓбȽϺÃЩ¡£ 
 
Steve Robbins ÒÑÈ·¶¨×î½üµÄ°æ±¾Ö® 'Cnews Cleanup Release' ·¢ÏÖÓë GNU µÄshellu­ 
tils-1.9 ½áºÏʱÓÐÒ»Ö»¡õ£¡ ÎҼǵàSteve Óн«Æä²¹¶¡·Åµ½ sunsite¡£ 
 
4.1.2  É趨 Cnews 
 
ÖÁÉÙÄúÐèҪȥ±à¼­»òÊÇ¿´Ò»Ïµ×ϵÄһЩµµ°¸£¬ ËüÃǶ¼·ÅÔÚ /usr/local/lib/news¡£ 
 
     active             - active µµ°¸¡££¨Òë×¢£º¾ÍÊÇ´æ·ÅÄúÒªÊÕµÄÍøÂ·ÐÂÎÅÌÖÂÛȺµÄÃû×Ö£© 
     batchparms         - Åú´Î×÷ÒµµÄ²ÎÊý¡£ 
     explist            - É趨ÎÄÕ´æ»îµÄʱ¼ä¡£ 
     mailname           - mail replies Ê±ÔÚ header µÄÃû×Ö¡£ 
     mailpaths          - ÒªÕÅÌùÎÄÕµ½ moderated Ê± mail µÄ·¡õ¡£ 
     organization       - ÄúµÄ¹«Ë¾Ãû³Æ¡£ 
     sys                - ¿ØÖÆÄÇЩÊÇÄúÒª½ÓÊÕ»òÊÇ¡õË͵ġ£ 
     whoami             - ÔÚ Path: ÄÇÐÐÄúµÄÖ÷»úÃû³Æ¡£ 
 
4.1.3  Î¬»¤ Cnews 
 
Ê×ÏÈ£¬×îÖØÒªµÄÔ­Ôò¾ÍÊDz»ÒªÊÖ¶¯È¥ÅªÂÒÄÇЩ±¾À´Óй«ÓóÌʽȥÉ趨µÄµµ°¸¡£ 
ÌØ±ðÊDz»ÒªÊÖ¶¯È¥É趨 newsfeed £¨Äú¿ÉÒÔÅÜ addfeed£©¼°ÅªÂÒÄúµÄ active µµ°¸ 
£¨Äú¿ÉÒÔÅÜ addgroup£©¡£ µ±ÄúÓÐÒÉÎʵÄʱºò£¬¶Á...ÔÙ¶Á¸½ÔÚԭʼ³ÌʽÄÚµÄÎļþ¡£ 
 
ÿ¼þʶ¼¿ÉÒÔÀûÓàcron À´×ö¡£ ÎҵĠcrontab ÄÚÓйØì¶ news µÄ²¿·ÝÈçÏ£º 
 
 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   6 
 
 
 
          # take the compressed batches that came in from other systems 
          # also, post (locally) articles that originated here 
          20 *    * * * /usenet/sw/news/bin/input/newsrun 
 
          # batch 'em up to go out 
          0 *     * * * /usenet/sw/news/bin/batch/sendbatches myfeedsite 
 
          # expire C-news 
          59 0    * * * /usenet/sw/news/bin/expire/doexpire 
 
          # monitor stuff and report if needed 
          10 5       * * * /usenet/sw/news/bin/newsdaily 
          00 5       * * * /usenet/sw/new/bin/newswatch 
 
          # turn processing of incoming news batches off 6:30AM - 4:00 PM 
          30 6    * * * /usenet/sw/news/bin/input/newsrunning off 
          00 16        * * * /usenet/sw/news/bin/input/newsrunning on 
 
4.2  InterNetNews (INN) 
 
INN ÊÇÐÂÔ¾ÉÏÎę̀Õߣ¬µ«ÊÇÓÉì¶ËüµÄÍêÕûÐÔʹµÃËü»ñµÃ»¶Ó­¡£ ËüÖ÷ÒªµÄºÃ´¦ÊÇËüµÄ 
ËÙ¶ÈÒÔ¼°°üº¬ÁËÍêÕûµÄ nntp µÄ°ü×°¡£ 
ËüÖ÷ÒªµÄȱµãÊÇËüÊÇÊô춱ȽÏжøÉÐδÔÚÐí¶à±ê×¼µÄ *nix 
ϵͳÉϰ²×°¼°Ã»ÓÐ覴õÄÅܹý¡£ ÁíÍ⣬ËüÐèÒªÓиöÊØ»¤Éñ£¨daemon£©Ò»Ö±ÔÚÖ´ÐУ¨innd£© 
¼°ÔÙ¼ÓÉÏÒ»¸ö overchan µÄ daemon È¥´¦ÀíÏßÐ÷(threading)¡£ 
ËüµÄ±êÖÄ¿´À´¾ÍÊǿɹ۵ļÇÒäÌå¼°½Ï¿ìµÄËÙ¶È¡£ 
 
ÎÒÔø¾­ÔÚһ̨ 8MB 386-33£¨Ã»ÓÐÅÜ Xwindows£© µÄÖ÷»úÉÏÓàINN ÒÔ UUCP 
µÄÐÎʽ͸¹ý14.4 kb modem ¶øÓйýÒ»¸öÍíÉÏ×î¸ß 5 MB ÐÂÎÅ¡õËÍÁ¿µÄ¼Ç¼£¬ 
²¢ÇÒûÓÐÈκεÄÎÊÌâ¡£ 
 
¾¡¹ÜËüÔÚ Linux ÏÂÊÇ¿ìËÙ¶øÇÒÏ൱µÄÎȶ¨£¬ 
µ«ÊÇÓÉì¶Ëü¶Ô춸տªÊ¼µÄÐÂÎÅËÅ·þÆ÷¹ÜÀíÕß¶øÑÔ²¢Ã»ÓÐÍêÕûµÄÎļþ 
£¨ËäÈ»ÕæÊµµÄÇéÐÎÊÇÈç¹ûÄú¡õ½âÒÔáᣬÅÜËüÊÇÏ൱µÄÈÝÒ׵ģ©¡£ ËùÒÔеĠ
USENET¹ÜÀíÕß×îºÃÊÇÏÈÓàBnews »òÊÇ Cnews £¬ 
Ö±µ½Äú¶ÔÍøÂ·ÐÂÎÅÓÐÁËÏ൱µÄ³Ì¶ÈááÔÙȥʹÓàINN¡£ £¨Òë×¢£º±ðÌýËûµÄ£¬ 
ÔŲ́ÍåÊÇÒ»°Ų̀ÐÂÎÅËÅ·þÆ÷Ö÷»úÖÁÉÙÓоÅÊ®Îą̊Êǰ²×° INN µÄ£¬ ÎļþÉÙÊÇÕæµÄ£¬²»¹ýÔÚ 
Linux Éϰ²×°²¢²»ÊǺÜÀ§ÄÑ£¬ ÎļþÏÖÔÚÓРNews FAQ part 1-9ÒÔ¼°Ï൱ÍêÕûµÄmanual 
page£¬ Ö»ÊÇÄúËùÐèÒªµÄÖ»ÊǶà×öµã¹¦¿Î¾ÍÊÇÀ²£¡ ÓÈÆäÊÇÓÐλ C.S.Chen £»Ã⾪À²£© 
 
INN µÄ permission ÊǺÜÌØ±ðµÄ£¬±ð°ÑËüÃÇŪ»ìÁË¡£ 
 
INN ¶Ôì¶±ê×¼µÄ TCP/IP µÄÒªÇóÒ²ºÜÌØÊ⣬ Linux ÔÚÕâ·½Ãæ²¢²»ÊǺܺϺõÌõ¼þ£¬ 
Òò´ËÄú×îºÃÊÇÈ¥Ò»°ã Linux µÄ archie site ×¥Ìض¨¸ø Linux ÓõĠINN 
À´ÓÿÉÄܱȽÏÍ×µ±¡£ £¨Òë×¢£ºÕâÒ»·½ÃæÔÚ Linux 1.3.67 ÒÔÉϵİ汾Æä TCP/IP 
¼º¾­·ûºÏÆäÒªÇóÁË£¬ Ä¿Ç°×î smart µÄÊÇkernel 1.3.70ÒÔÉÏÔÙ¼ÓÉÏ inn1.4unoff4 
um...¾Ý˵ unoff5 ¶¼³öÀ´ÁË£¡ Ê¹Óàredhat 3.0.3 µÄ¿ÉÒÔµ½ËûÃǹ«Ë¾µÄ ftp site ÏÂÔØ 
newspak-unoff3~5.rpm Î¥ÊÇÒ»¸ö binary distribution£© 
 
4.2.1  °²×° INN 
 
( ÒÔÏÂÀ´×Ô Arjan de Vet - devet@info.win.tue.nl ) 
 
ÎÒΪÁËҪʹ INN 1.4 ¿ÉÒÔÔÚ Linux ÉÏÅÜ£¬ ì¶ÊÇ×öÁ˱ØÒª²¹¶¡¼°É趨µµ£¬ 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   7 
 
 
 
Äú¿ÉÒÔÔÚÒÔϵĵط½È¡µÃËü£º 
 
ftp.win.tue.nl:/pub/linux/ports/inn-1.4-linux.tar.gz 
 
INN ÐèÒªÒ»¸öÁ¼ºÃµÄ /bin/sh¡£ÎÒʹÓàbash 1.13 beta°æ £¨Äú¿ÉÒÔÔÚ¸÷¸ö ftp site 
ÕÒµ½Ëü£©¡£ bash 1.12 ÓÐһЩСÎÊÌ⣬ ÓÐÐ©ÍøÂ·ÐÂÎÅȺËü²¢²»ÄÜÕýÈ·µÄÕÆ¿Ø 
£¨Ò²Ðí»¹ÓÐÆäËûµÄÎÊÌ⣬²»¹ýÎÒ²»¼ÇµÃÁË£©¡£ 
 
4.2.2  É趨 INN 
 
»ù±¾ÉÏÖ»ÒªÄú°´ÕÕ Arjan's µÄÖ¸Òý£¬ ¾Í¿ÉÒÔ°ÑËüÉ趨Íê³É¡£ 
ÕâÀïÊÇһЩÐëÒª×öЩʲ÷áµÄÕªÒª¡£ 
 
   · ÔÚ config.data£¬È·¶¨ÄúÒѽ« HAVE_UNIX_DOMAIN É趨³É DONT¡£ 
     £¨Òë×¢£ºÔÚʹÓÃеĠkernel¼° inn-1.4unoff4 Ê±£¬Äú¿ÉÒÔÉ趨³É DO£© 
 
   · ½«ÄúÅÜ innd µÄÄÇ̨Ö÷»úÃû³Æ¼ÓÈë hosts.nntp£¬ Èç¹ûÄúֻʹÓàuucp µÄ»°£¬ 
     ¾ÍÌîÈëÄúµÄ sitename¡£ 
 
   · È·¶¨ÄúµÄ /etc/inetd.conf ÄÚÄÇÐРnntp ÒѾ­ÓÃ"#"ºÅ½«Ëü comment µôÁË¡£ 
     £¨Òë×¢£ºÈç¹ûÓñ©Á¦Ò»µãµÄ·½Ê½£¬¾ÍǬ´à½«Ëü kill µô£© 
 
   · Èç¹ûÄúÓа²×° Taylor UUCPµÄ»°£¬ Ôò»¹Òª½« config.data ÄڵĠHAVE_UUSTAT Éè³É 
     DO¡£ Èç¹ûÄúÔÚ´ËÉ趨´íÎóµÄ»°£¬ »áµ¼ÖÂûÓа취½« news ÍâËÍ¡£ 
 
   · Èç¹ûÄúÅÜ INN£¬ÄúÎñ±Ø¼ÇµÃҪȥÐ޸Ġsyslog.conf£¬Õâ¶ÔÄúÓкܴóºÜ´óµÄ°ïÖú¡£ 
 
INN ÓиöºÜÌØ±ðµÄ FAQ£¬Ã¿¸öÔ¶¼»á¶¨ÆÚµÄÕÅÌùµ½ news.software.nntp, news.soft­ 
ware.b,news.answers¡£ ÄúÒ²¿ÉÒÔÔÚ rtfm.mit.edu:/pub/usenet-by-hierarchy/news 
ÏÂÈ¡µÃ¡£ Äú½«»áºÜ¸ßÐËÄú×öÁË£¡ 
 
4.2.3  Î¬»¤ INN 
 
ÎÒ·¢ÏÖ Linux µÄ INN site ³ýÁËÉ趨һЩ cron Í⣬ Ëü¼¸ºõ²»Ðëʲ÷áÕչ˵ġ£ 
»ù±¾ÉÏÄúÐèҪһЩÏñÒÔϵĠcrontab£º 
 
          # daily maint, also expire the .overview database and articles 
          1 0 * * * /usenet/sw/inn/bin/news.daily expireover delayrm < /dev/null 
 
          # send 'em out 
          5 * * * * /usenet/sw/inn/lib/send-uucp 
 
£¨Èç¹ûÄúÒѾ­¸ÄÓàbash 1.13 Ôò "< /dev/null" ¾Í²»ÐèÒªÁË£© 
 
4.3  Ò»Ð©ÆäËûµÄÍøÂ·ÐÂÎÅ´«ËÍÈíÌå 
 
ÒÔÏÂÁгöһЩÔÚ Linux ÉÏÈ·ÈÏÒ²¿ÉÒÔÅܵÄÍøÂ·ÐÂÎÅ´«ËÍÈíÌ壺 
 
   · dynafeed 
 
   · nntp1.5.11 
 
   · slurp1.05 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   8 
 
 
 
4.4  ÒëÕߵϰ 
 
·­ÒëÁËÀϰëÌ죬½á¹ûÊÇÓú·­Óú»ð´ó¡£ »¹ºÃÊǵ±³õÎÒÔÚ°²×° INN µÄʱºò£¬ 
»¹Ã»Óп´µ½Õâ¸öHOWTO£¬ ·ñÔò¿´ÁËÀϰëÌ죬Äܲ»Äܰ²×°µÄÆðÀ´£¬ ÎÒ¿´»¹ÊǸö´óÎÊÌ⣡ 
ÒÔÏÂÊÇÀûÓàSlackware Linux £¨ÎÒÍüÁËÄÇÒ»¸ö°æ±¾ÁËÀ²£¡µ«²»ÊÇ 3.0 µÄภ:-( 
ÕÕÑùÀ´¶ÎÉùÃ÷£º Èç¹ûÄúÒªÀûÓà3.0ÒÔÉϵİ汾À´°²×°£¬ 
·¢ÉúÒ»ÇÐÒâÍ⣬Æäáá¹ûÓÉÄú×ÔÐге££¬ ²»¹ýÎҺܻ³ÒÉÄѵÀ Slackware µÄ°²×°»á¸ÄÁËÂ𣿠
Èç¹ûÄúÀûÓà3.0 °²×°ááÓÐÁ˽á¹û£¬ Çë email ¸æËßÎÒ£© 
 
Ê×ÏÈÄØ¾ÍÊÇÄúÒªÓРSlackware Linux À²£¬ ÒªÔõ÷áÈ¡µÃÄú¾Í×Ô¼ºÉè·¨°É£¡ ¿´ÊÇÒªÓà
hopenet µÄ¹âµú£¬ »¹ÊÇÒªÀûÓÃÍøÂ·°²×°£¬ »òÊÇÒªÂòÕýʽ°æ±¾µÄ Slackware 
ÎÒ¶¼Ã»ÓÐÒâ¼ûÀ²£¡ 
 
Äú¿ÉÒÔÀûÓàpkgtool À´°²×° N ÏµÁÐÀïÃæµÄ innd¡£ Ëü»á°ïÄú°²×°µÄ²î²»¶à£» 
µ«ÊÇ£¬Ö»ÊDz¶à¶øÒÑร¬ ²¢²»ÊǰïÄú°²×°µÄºÃºÃµÄÄØ£¡ 
Äú»¹ÊÇÐèÒªÔÙÈ¥×öһЩÉ趨µÄÀ²£¡ 
 
ÓÐÒ»µãÒªÌáÐѸ÷λµÄÊÇ£¬ Slackware µÄ inn Êǰ²×°µ½ /usr/lib/news È¥£¬ 
¶ø²»ÊÇÒ»°ãµÄ/usr/local/lib/news à¸¡£ 
 
È»ááÄú¾Í cd /usr/lib/news/tools.linux £¬ Õâ¸öÀïÃæÓкöàµÄ±¦²ØÄØ£¬ 
Ê×ÏÈÄúÏȰÑÓиö½ÐINSTALL.linux µÄ¸øÓ¡Á˳öÀ´£¬ 
È»ááÄú¾Í°´ÕÕÉÏÃæµÄ²½ÖèÒ»²½Ò»²½µÄ×öÏÂÈ¥´ó¸Å¾Í½Ó½üÍê³ÉÁË¡£ 
ÎÒÔÚϱßËù¸½µÄÊÇ´ÓÄǶù·­Òë¹ýÀ´µÄÎļþ£¬ µ«»¹ÊÇÇ¿ÁҵĽ¨ÒéÄú×îºÃ»¹ÊÇ¿´Ô­Ê¼µÄ¡£ 
 
--------------------------------------------------------------------- 
ϵͳÐèÇ󣺠
 
   · ld.so 
 
   · libc.so.4  -> libc.so.4.5.19 
 
   · smail »òÊÇ sendmail 
 
°²×°²½Ö裺 
 
  1.    ÀûÓÃÄúÌ××°µÄ¹¤¾ß½â¿ª³Ìʽ×飬 ÔÚ Slackware Linux ÔòÊÇÀûÓÃÆä¹«ÓóÌʽ pkg­ 
      tool¡£ 
 
  2.    È·¶¨ÄúµÄϵͳÄÚÓиöʹÓÃÕß¼°Èº×éÃû³Æ½Ð news µÄ¡£ 
 
               /etc/passwd 
                            news:*:9:13:news:/usr/lib/news: 
                                 | |  |____ GID 13 ! 
                                 | |_______ UID 9 ! 
                                 |_________ Õâ¸öÔ­ÎÄд´íÁË£¬Èç¹ûÄúÊÇÓÃnews::9:13 
               µÄ»°£¬ÈκÎÈ˶¼¿ÉÒÔʹÓànews µÄÉí·Ý²¢ÇÒ²»ÐèÒª password ¾Í¿ÉÒÔ login 
               ÁË£¬Èç¹ûÄúÃÇÊÇÕâÑù×ÓÉ趨£¬Çë¸æËßÎÒ£¬ÄÇÌìÈ¥×ø×ø.....    ^_^ 
 
               /etc/group 
                            news::13:news 
                                   |_______GID 13! 
 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                   9 
 
 
 
  3.    ÒòΪÓÐһЩ script »á¼ÄПø usenet£¬ËùÒÔ±ØÐëÉ趨һ¸ö mail µÄ alias£¬ 
      °ÑËü·ÅÔÚ /etc/aliases¡£ÄÚÈÝÈçÏ£º 
 
               /etc/aliases: 
                             news: root 
                             usenet: root 
 
 
      È»ááÔÙÀûÓànewaliases ÃüÁîÖØ½¨ alias µÄ×ÊÁϿ⡣ 
 
  4.    µ½ /etc/rc.d/rc.local ¼ÓÈë inn Æð¶¯µÄ script "rc.news" 
 
               # start inn 
               /usr/lib/news/etc/rc.news 
 
  5.    ½«ÔÚ /usr/lib/news/tools.  ÀïÃæÓиö½Ð×ö crontab-news µÄµµ°¸¸´ÖƵ½ 
      /usr/spool/cron/crontabs/newsÈ¥£¬ ²¢ÇÒ½«Ëü×öÊʵ±µÄÐ޸ġ£ 
      ½«ËüÀïÃæÓиöÃû×ָijɡõËÍÍøÂ·ÐÂΟøÄúµÄÖ÷»úÃû³Æ¡£ 
 
  6.    ÄúÏÖÔڵĠnews LIBDIR ÊÇÔÚ /usr/lib/news¡£ 
      µ«ÒòΪÓкܶàµÄÐÂÎŶÁÈ¡³Ìʽ»áµ½ /usr/local/lib/news È¥¶ÁÈ¡Ïà¹ØµÄÉ趨£¬ 
      Òò´ËÄúÐèÒª×öÒ»¸ö·ûºÅµÄÁ¬½á£º 
 
               ln -s /usr/lib/news /usr/local/lib/news 
 
 
      Èç¹ûÄúÔÚÒÔÇ°Ôø¾­°²×°¹ý Cnews µÄ»°£¬ ÄǾÍÒѾ­´æÔÚ¸ö 
      /usr/local/lib/newsÁË£¬ Òò´ËÄúÐèÒªÏÈÀûÓàrm ½«ËüÄõô£¡ 
 
  7.    news µÄ spool Ä¿Â¼ÔÚ /var/spool/news¡£ 
      Èç¹ûÔÚÄúµÄϵͳÄÚÒѾ­ÓÐÔÚ²»Í¬Ä¿Â¼ÏµĠnews ÎÄÕÂʱ£¬ ¶øÄúÓÖÒѾ­ÓР
      /var/spool/news µÄĿ¼ʱ£¬ ÏÈÒÆ³ý/var/spool/news Ä¿Â¼£¬ È»ááÔÙ½«ÄúµÄ news 
      spool Ä¿Â¼×ö¸ö·ûºÅÁ¬½á £¨ÀýÈç˵£¬Èç¹ûÄúÔ­ÓеÄÔÚ /news µÄ»°£© 
 
               ln -s /news /var/spool/news 
 
  8.    ÐÞ¸ÄÔÚ /usr/lib/news ÏµĠconfig µµ£º ÔÚÒÔϵĵµ°¸ÄÚÈÝÀïÃæÈç¹ûÓп´µ½ 
      manlobbi £¬ Õâ±íʾÊǸöÐÂÎÅËÅ·þÆ÷Ö÷»ú£¬ ¶ø knobel ÊÇÎÒµÄÍøÂ·ÐÂÎÅÆ÷¿Í»§¶Ë¡£ 
      Äú±ØÐëÈ¥ä¯ÀÀÔÚ /usr/lib/news ÄÚµÄÒÔϵµ°¸¡£ 
 
 
               expire.ctl hosts.nntp inn.conf moderators newsfeeds 
               nnrp.access nntpsend.ctl passwd.nntp 
 
      ÒÔÉÏÒ»¶¨ÒªÐ޸ĵÄÓРinn.conf, hosts.nntp, newsfeeds, nnrp.access ÆäËûµÄ 
      ... um.. ¾Í¿´Öø°ìºÃÁË¡£ Èç¹ûÄúÊÇÓànntpsend µÄ»°£¬ ÄÇÄú¾ÍÐèҪȥ¸Ä 
      nntpsend.ctl 
 
  9.    ½¨Á¢Ò»¸ö¿ÕµÄhistory database ¼° log 
 
 
 
 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  10 
 
 
 
               :>/usr/lib/news/history 
               :>/usr/lib/news/history.dir 
               :>/usr/lib/news/history.pag 
               :>/usr/lib/news/errlog 
               :>/usr/lib/news/log 
               chmod 664 /usr/lib/news/{history*,log,errlog} 
               chown news.news /usr/lib/news/{history*,log,errlog} 
 
 10.   ÒÔ root µÄÉí·ÝÖ´ÐРmakedirs.sh 
 
 11.  ÀûÓàman news-recovery È¥¶Á news-recovery¡£ Ëü°üº¬µ±ÄúÒѽ«ÄúµÄ news 
      ÏµÍ³Éý¼¶µ½ INN Ê±ÈçºÎÈ¥»Ø¸´Ëü¡£ 
 
 12.   È·ÈÏÄúµÄ uucp permission file ÔÊÐí uux È¥ÅÜ rnews ¼° grnews¡£ um... 
      ÀÁµÃÔÙ·­ÏÂÈ¥ÁË£¬ Õâ¸öÕæµÃÊǹúÇ鲻ͬ£¬ ÄãÒªÓàuucp Â𣿠˳±ãÌáһϣ¬ 
      Èç¹ûÄú¶ÔÍâµÄƵ¿íµÍì¶ 28.8k µÄ»°£¬ ÄÇÎÒ¿´¾ÍËãÁË£¬ ²»ÒªÔÙװʲ÷á news server 
      ÁË£» Ç°Ð©ÈÕ×Ó¡õµÃÎÞÁÄËãÁËÒ»ÏÂÏ£¬ Èç¹ûÖ»½Ótw.bbs.*µÄ»°£¬ Ò»Ìì»á³ÔµôÒ»Ìõ 
      14.4k µÄƵ¿í¡£ 
 
 13.   ÕâÌõÓеã¶ùÎÊÌ⣬ Èç¹ûûÓмǴíµÄ»°£¬ ÔÚ News FAQ 
      ÀïÃæ½¨ÒéµÄ¸Ä·¨¿ÉÄÜ»áºÃһЩ£¡ 
 
               ¾ÍÊÇÔÚ /etc/syslog.conf ÄÚ¼ÓÈë 
 
               *.=info;*.=notice;news.none   /usr/adm/messages 
                                ^^^^^^^^^^ 
                                 ¼ÓÉÏÈ¥ 
               news.crit                     /var/log/news/news.crit 
               news.err                      /var/log/news/news.err 
               news.notice;news.info         /var/log/news/news.notice 
 
      ÕâÈý¸öµµ£¬news.daily ÔÚÿÌìÖ´ÐеÄʱºò£¬ »á½«ËüÃÇѹËõÆðÀ´£¬ 
      È»áá·Åµ½/var/log/news/OLD ÀïÃæÈ¥£¬ Ô¤ÉèÖµÊÇ´æÆßÌ죬 Ãû×ÖºÃÏñ¾ÍÊÇ 
      news.err.gz.1ÕâÖÖÑù×Ó£¬ Ö±µ½ .7 ÎªÖ¹´ú±íÆßÌìǰµÄһЩ log ¡£ 
 
      ÎÒÔø¾­¿´¹ýºÜ¶àÈ˵ͼÊǷŵ½ /usr/adm/messages ¼° /usr/adm/syslog 
      ÀïÃæÈ¥£¬ÕâÑù×Ó×öµÄȱµãÊÇ messages »áÒ»Ö±³¤´ó£¬ ¶ø news.daily ²¢²»»áÈ¥´¦Àí 
      messages Õâ¸öµµ£¬ µ½ÁËÓÐÒ»Ì죬ÄúҲûÓÐʲ÷Ṥ¾ß³Ìʽ¿ÉÒÔ¿´Ëü»òÊÇÈ¥±à¼­Ëü£¬ 
      ¾ÍÖ»ÓаÑËü¸øÉ¾³ýµôÕâÒ»Ìõ·¶øÒÑ¡£ 
      ¿ÉÊÇÄúÖªµÀÄÇÑù×Ó¿ÉÄÜÓÐÐ©ÖØÒªµÄѶϢ¾Í±»Äú¸ø...ÁË¡£ 
 
      um...¹ûÈ»ÊÇÄê¼Í´óÁË£¬³£³£Íü¶«ÍüÎ÷µÄ£¬ Äú»¹ÒªÀûÓàps ÕÒµ½ syslogd µÄ pid£¬ 
      È»ááÀûÓàkill -HUP pid ÖØÐÂÆð¶¯Ëü²ÅÓÐÓÃร¡ 
 
 14.   Ð޸Ġ/etc/inetd.conf µÄÄÚÈÝ¡£ ½«ÀïÃæÓÐÒ»ÐРnntp µÄ°ÑËü¸øÉ¾³ýµô£¡ 
      »òÊÇÔÚÄÇÐеÄÇ°Ãæ¼ÓÉÏÒ»¸ö "#" ºÅ¡£ Õâ¸öÄ¿µÄÊÇÔÚ Cnews ÀïÃæÊÇÀûÓàinetd 
      È¥¼àÌý port 119 Èç¹ûÓРconnect µ½Õâ¸ö port µÄ»°£¬ inetd ¾Í½ÐÓànntp À²¡£ 
      µ«ÊÇ INN µÄ×÷·¨²»Ì«Ò»Ñù£¬ ËüÊÇÀûÓàinnd Õâ¸ö daemon È¥¼àÌýÕâ¸ö port µÄ£¬ 
      ËùÒÔÈç¹ûÕâ¸ö port ±»Ê¹ÓÃÁË£¬ innd ±»²»ÄÜÔÙÀûÓÃËüÁË¡£ 
 
      ¶ÔÁË£¬ ÏÈÀûÓàps ax ²é¿´ inetd µÄ pid £¬ È»ááÀûÓàkill -HUP pid ÖØÐÂÆð¶¯ 
      inetd¡£ 
 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  11 
 
 
 
 15.   ÀûÓÃÏÂÊöµÄÃüÁîÆð¶¯ innd£¬ ¼ÇµÃÒªÒÔ root µÄÉí·Ýร¡ 
 
 
               /usr/lib/news/etc/rc.news 
 
 
--------------------------------------------------------------------- 
 
ÏÖÔÚÄúµÄ innd Ó¦¸ÃÒѾ­Æð¶¯ÁË£¬ Äú¿ÉÒÔÀûÓàps µÄÖ¸Áî¿´µ½Ëü¡£ 
Èç¹ûûÓп´µ½µÄ»°´ó¸ÅÊÇÈ¥±¨µ½ÁË£¬ µ½ /var/log/news ¿´Ò»Ï news.err ¼° news.crit 
°É£¡ ¿´¿´´íÎóѶϢÊÇʲ÷ᣡ È»áá¾ÍÈ¥·­ NEWS FAQ part 3:Reasons why INN isn't 
start¡£ ¿´¿´ÄúµÄÇé¿öÊDz»ÊÇÔÚ FAQÀïÃæÓÐÌáµ½£» Èç¹ûûÓÐÌáµ½µÄ»°£¬ ÔÙ·­ NEWS FAQ 
part 5:Other error messages and what they mean¡£ Èç¹û»¹ÊÇûÓеϰ£¬ ¾ÍÖ»ºÃ NEWS 
FAQ ÓÉpart 1µ½ part 9 ¶¼¿´Ò»´ÎÁË£¡ ¿´¿´ÓÐûÓÐʲ÷áÁé¸Ð£¬Èç¹û»¹ÊÇûÓеϰ£¬ 
½¨ÒéÄúÔÙ¿´Ò»´Î£»Èç¹ûÈÔûÓеϰ£¬ ÔÙ¶ÁÒ»´Î£¬Ë³±ã°ÑËü³ÉÖÐÎÄ¡£ 
ÕæµÄ£¬ÎÒ²»ÊÇ¿ªÍæÐ¦µÄ£¬ Äú¶ÁÁË£¬Ó붯ÊÖÈ¥°ÑËü·­³ÉÖÐÎÄÕâÖм䣬 
ÈÏÖªÉϵÄÒâ¾³»¹ÊÇÓÐÏ൱³Ì¶ÈµÄ²î±ðµÄ¡£ Èç¹ûÁ¬ÕâÑù¶¼»¹ÊÇÓÐÎÊÌ⣬ 
ÄÇÄú¿ÉÒÔÕÒͬÒâ¡õËÍ×ÊÁϸøÄúµÄ news server ¹ÜÀíÕߣ¬ 
ÎÒÏàÐÅËûÃǶ¼»á²¦¸ö¿Õ°ïÄú¿´¿´µÄ£¬ ¿ÉÄÜÓÐÄǸöµØ·½ÓÐÎÊÌ⣬ 
Ò²ÐíÕâ¸öÎÊÌâ»áΣ¼°ÓëÄú»¥Ïà¡õË͵Ġnews server Ò²Ëµ²»¶¨¡£ 
Èç¹ûÁ¬ËûҲûÓа취½â¾öµÄ»°£¬ ½«ÄúµÄÎÊÌâ post µ½ tw.bbs.netnews£¬ »òÊÇÄúÒª smart 
һϠpost µ½ news.software.nntp Ò²²»´íÀ²£¡ ²»¹ý post Ö®Ç°ÔÙÏëһϣ¬ 
Èç¹ûÄÜ˽Ͻâ¾öµÄÎÊÌ⣬ ¾Í˽Ͻâ¾ö°É£¡ Í¬ÑùÊǰÑÎÊÌâ½â¾öÁË£¬ ¿ÉÊÇ tw.bbs.netnews 
ÉÏÓкü¸Î» news µÄ¹ÜÀíÕßÒ²ÔÚ¿´ÄØ£¡ ËùÒÔÌ«ÄǸöµÄÎÊÌ⣬ ÓÐʱ»¹»á±»ÄÃÈ¥µ±½Ì²Ä˵£¡ 
ÁíÍâ¾ÍÊÇÆäËûÈËÒ²»á¾õµÃÅÂŵ쬠ÒòΪ news µÄÌØµã¾ÍÊÇ server Óë server ÏàÁ¬µÄ£¬ 
½ñÌì¶àÁËÒ»¸ö²»ÊǺܳÆÖ°µÄ¹ÜÀíÕß¾ÍËãÎÒ¶¼»áµ¢ÐÄ£¬ 
ÄÇÌì¾ÍÕâÑù±»°ÚÁËÒ»ÏÂ×ÓҲ˵²»¶¨ÄØ£¡ 
 
¶ÔÁË£¬Íü¼ÇÌáÒ»µã£¬ÔÚ /usr/lib/news/etc/rc.news ÄÚÓÐÒ»ÐÐÊÇÓÃÀ´É趨 innwatch 
ÊÇ·ñÒªÆð¶¯µÄ£¬ default ÖµÊÇ false ½¨Òé¸Ä³É true £» Èç¹ûÄú¶¨³É true µÄ»°£¬ 
ÔÚÆð¶¯ innd µÄͬʱ£¬ ËüÒ²»áÆð¶¯ innwatch¡£ ¶ø innwatch µÄ¹¦ÄܾÍÊǼàÊÓ innd 
ÊDz»ÊÇËÀµôÁËÀ²£¡ £¨innd Ò²ÊÇ»áËÀµôµÄ£¬ ²¢ÇÒÊÇĪÃûÆäÃîµÄËÀµô£¬ 
¶øÇÒ»¹ÊÇËÀµÃÎÞÉùÎÞÏ¢µÄ£¬ Äú¶¼²»ÖªµÀßÖ£¡ ²»¹ý»°Ëµ»ØÀ´£¬ Èç¹ûËÀµÄÓÐÉùÓÐÉ«µÄ»°£¬ 
ÄÇ¿ÉʵÔÚÌ«¿ÉÅÂÁËÀ²£¡£© Èç¹ûÓРinnwatch µÄ»°£¬ Ëû»á¼Ä·âПø root¡£ 
»¹ÓоÍÊÇϵͳµÄ load Ì«¸ßÀ²£¬ »òÊÇÓ²µúµÄ¿Õ¼ä²»¹»ÁË£¬ Ëü»á°Ñ innd ÏÈͣס 
£¨ÓÐʱÄú»¹»áÆøµÄÏë°ÑËü¸øÍ£µôÄØ£¡ Ã÷Ã÷ûÔõ÷áÂ ÕâʱºòÄúÐèҪȥµ÷Õû innwatch.ctl 
ÀïÃæµÄһЩ²ÎÊýÖµ£©¡£ ÓÈÆäÊÇÓ²µúµÄ¿Õ¼äÈç¹ûÓùâµÄ»°£¬ ÔÙ½ÓÖøÏÂÀ´£¬ 
ÄúÒªÊÇÄܹ»ÎÞÉ˵ÄÖØÐÂÆð¶¯ innd µÄ»°£¬ ÄÇ»¹ÕæµÄÊÇÄúµÄÔì»¯ÄØ¡£ 
 
ÁíÍâ¼ÇµÃÒ»µã£¬ ÒÔááÒªÐÞ¸ÄÉ趨À²£¬ »òÊǼÓÈëеĠfeed site £¬ »¹ÊÇеĠnewsgroup 
µÈµÈ£¬ ·´Õý³ýÁËÆð¶¯ rc.news Ö®ÍâµÄÒ»ÇÐÓë news Ïà¹ØµÄ£¬ Äú¶¼ÒªÓànews 
µÄÉí·ÝÈ¥×÷£¨su news)¡£ 
 
ÔÚ¿ªÊ¼ÍøÂ·´«ËÍ֮ǰ£¬ Äú¿ÉÒÔÏÈ¿´ INN FAQ Part 4: The debugging tutorial (setup 
of feeds etc.)¡£ ²¢²ÎÕÕÉÏÃæµÄ½¨Ò飬 ÏÈÊÔÊÔ¿´ÄúµÄÉ趨ÊÇ·ñ¶¼ÊÇÕýÈ·µÄ¡£ 
Èç¹ûÕâÒ»¹ØÄúҲͨ¹ýÁ˵ϰ£¬ ÔÙÖ´Ðиö /usr/lib/news/bin/inncheck -v£¬ 
¿´¿´ÓÐûÓдíÎóµÄѶϢ£¬ Èç¹ûҲûÓеϰ£¬ ÕâʱºòÓ¦¸Ã¾Í¿ÉÒÔ֪ͨÄúµÄfeeder 
¿ªÊ¼¡õËÍÏà¹ØµÄÍøÂ·ÐÂÎÅÌÖÂÛȺ¸øÄúÁË£¡ 
 
 
5.  News Readers 
 
ÕâÀïËùνµÄ News Readers ÊÇ·º³ÆÐí¶à¼Ü¹¹ÔÚ  Linux ÉÏÓÃÒÔÔĶÁ newsµÄÌØ¶¨ÈíÌå¡£ 
¶øÒ»°ãÀ´Ëµ£¬ ×îÈÝÒ××Ô Linux ºÍ newspak ÖÐÈ¡µÃµÄ°æ±¾ÊÇ"tin"£¬"rn"£¬"trn"¡£ 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  12 
 
 
 
»ù±¾ÉÏ£¬µ±Ñ¡ÔñÒ»¸ö news reader Ê±£¬ Æä±ê×¼²»ÍâÊÇʹÓüòµ¥£¬ 
ÓëÈÝÒ×É趨(Ò×ì¶Ñ¡ÔñÓÐÐËȤÏëÔĶÁµÄnews£¬ ²¢É¸³ýµô²»ÏëÔĶÁµÄÎÄÕÂ)¡£ 
 
Äú¿ÉÒÔÉ趨·¾¶µ½ÈκÎÄã¸ßÐ˵ĵط½£¬ 
ֻҪȫ²¿µÄÐÂÎŶÁÈ¡³Ìʽ¿ÉÒÔ´ÓÄã°²×°µÄINN»òCnewsÕҵõ½ 
"inews"¼°"mail"³ÌʽÒÔËÍÐÅÈ¥»Ø¸²ÕÅÌù²¼¸æ¡£ ( Òë×¢: Èç¹ûÄúʹÓõÄÊÇ Slackware 
Linux£¬ ÔÚ°²×°Ê±Ò²ÓÐÑ¡Ôñ°²×° NϵÁУ¬ ÄÇ÷áϵͳ¾Í»á×Ô¶¯°ïÄúÕýÈ·°²×°ºÃ INN Óë C- 
News £¬ ÄúËùÐëÒª×÷µÄ¾ÍÖ»ÊǸúÖø /usr/lib/news/tools.linuxĿ¼ÖеĠ
INSTALL.linuxµµ°¸Ëù˵Ã÷µÄµ÷ÕûһЩÉ趨µµ¶øÒÑ¡£ ) 
 
±¾Õ½ÓÏÂÀ´½«»á¼ò¶ÌµØÌá¼° news reader Öм¸¸ö½ÏÊÜ»¶Ó­ÇÒ³£¼ûµÄÈíÌå¡£ 
²»ÒªÄãÎÊ£¬ÎÒÓкܶàÀíÓÉÈ¥ÓÃ"nn"¡£ 
 
5.1  Tin 
 
Tin ÊÇÒ»¸öÏ൱ÊÊì¶ÐÂÊÖʹÓõġ¸ÌÖÂÛ´®Ê½ÐÂÎŶÁÈ¡³Ìʽ¡¹¡£ Ëü¿É֧Ԯɾ³ýµµ°¸Óë NOV 
´®Áз½Ê½¡£ Èç¹ûÄúʹÓõÄÊÇ INN £¬ ÄÇ÷á Tin Ô¤ÉèΪ¶ÁÈ¡ NOV.overlay µÄµµ°¸£¬ 
¶ø²»Ð´Ë÷Òýµµ¡£ 
 
ÈçÄúÏëÒªÔÚ Linux µÄ»·¾³Ï±àÒï Tin £¬ »ù±¾ÉÏÖ»ÐèÔÚ makefile ÖÐÉ趨ÆäÈíÌåËùÔÚλÖà
( ÓÈÆäÊÇ inews ËùÔÚµÄλÖà) £¬ È»ááÊäÈë "make linux" µÄÃüÁî¼´¿É¡£ ¶Ôì¶ÔÚ Linux 
ϲÙ×÷µÄ news ¶øÑÔ£¬ ²¢²»ÐèÒªÌØ±ðµÄ²¹¶¡Âë¡£ 
 
ÖÁì¶ÌÖÂÛ´®Ê½µÄÔĶÁ£¬ Äú¿ÉÒÔÊäÈë "tin -u" À´ update Ë÷Òýµµ¡£ 
 
ΪÁËÈ·±£¿ÉÒÔʹÓàNNTP Ð­¶¨À´ÔĶÁ news £¬ ÔÚ±àÒïµÄ¹ý³ÌÖУ¬ Äú±ØÐëÉ趨 
"NNTP_ABLE"£¬ Õâ¸ö²ÎÊýµÄÉ趨ÔÚʹÓàlocal host ¶ÁÈ¡µÄÇé¿öÏ»áÉú³É "tin" £» ¶øÒÔ 
NNTP ·½Ê½¶ÁÈ¡ news Ê±£¬Ôò»á²úÉú "rtin" µÄµµ°¸¡£ ¼üÈë"tin 
-r"½«¿ÉµÃµ½Óë¼üÈë"rtin"ÏàͬµÄ¹¦ÄÜ¡£ 
 
Iain  Lea ÏÈÉú½¨ÒéÔÚ  crontab  ÖмÓÈëÒÔϵÄÐðÊö£¬ ²¢¼üÈë  "make daemon" À´ make 
"tind" ¡£ 
 
          # thread the database 
          35 * * * * /usenet/bin/tind -u 
 
ÎÒÔøÔÚ SLIP Ð­¶¨Ï°Ѡtin µ±³É NNTP-based µÄ newsreader Ê¹Óùý¡£ 
Èç¹ûÄúËùÒª½ÓÉϵÄϵͳ½ÓÊÜÈ«²¿µÄÐÂÎÅȺ×éʱ£¬ ÔòÄú¾Í±ØÐ뻨ºÜ¶àʱ¼äÔڵȴýÏµÍ³ÔØÈë 
"active"Õâ¸öµµ°¸¡£ 
 
5.2  Trn/Mthreads 
 
trn ÈíÌåµÄǰÉíÊÇ "rn" £¬ ¶øÁ½Õß¼äµÄ²»Í¬ÔòÔÚì¶Ç°Õß¿ÉÒÔÌṩÌÖÂÛ´®Ê½µÄÔĶÁ¡£ 
trn3.2 »òÕ߸üеİ汾¿ÉÒÔÑ¡ÔñʹÓà"mthreads" ·½Ê½ ( trn µÄÄÚ¶¨ ) »òÊÇ NOV ·½Ê½ 
( INN ) À´×ö´®ÁÐʽµÄÔĶÁ¡£ 
 
ÏëÒª±àÒë±¾ÈíÌ壬 Ö»ÐèÖ´ÐРConfigure £¬ ²¢½ÓÊÜÆäËùÆÀ¹À¹ýµÄÄÚ¶¨Öµ¡£ 
»¹ÓоÍÊÇÄãµÄϵͳÖÐÖÁÉÙÒªÓРlib4.4.1 ºÍ bash-1.13 (ÏÖÔÚÔںܶàµÄLinux archive 
sitesÒѾ­ÓÐbeat°æ±¾) ²ÅÄÜʹConfigure ³É¹¦µÄÖ´ÐС£ 
Äã¿ÉÄÜͬʱÐèÒªbash1.13ºÍlibs4.4.1ÒÔʹµÃеÄConfigure¿ÉÒÔÕýÈ·µÄÖ´ÐС£ 
 
ÔÚ sunsite µÄ newspak °üº¬ÓÐÔÚ Linux Ï¸ø trn ÓõĿÉÒÔ¹¤×÷Ö®config µµ°¸¡£ 
 
Ò»°ãÀ´ËµÈ¥Ð޸Ġtrn µÄ config.sh µµ°¸²¢²»ÊÇ´ÏÃ÷µÄ¾Ù¶¯£¬ 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  13 
 
 
 
³ý·Ç˵ֻÊÇһЩ·Ç³£µ¥´¿ÈçÐ޸ķ¾¶ÒÔ·ûºÏÄãµÄ¹¤×÷Ö®ÀàµÄ¶¯×÷¡£ Èç¹ûÄúÏëÕâÑù×öµÄ»°£¬ 
Ò²×îºÃÔÚÖ´ÐÐ"make depend"¡¢ "make"¡¢ "make install" Ö®Ç°ÏÈÖ´ÐÐ"Configure -S"¡£ 
 
¾¡¹ÜÔÚ Linux ÉÏÒÔ bash1.12 Ö´ÐР"configure" Ê§°Ü£¬ µ« "Configure -S" 
È´¹¤×÷µÄºÜºÃ£¬ Òò´ËÈç¹ûÄãÒÔ newspak µÄ config.sh ×÷Ϊһ¸öÆðµã£¬ 
ÄÇÄã¾ÍºÜ½Ó½üÁË¡£ 
 
±àÒëʹÓàNNTP ¶ÁÈ¡µÄ trn Ò²Ö»Êǵ± Configure 
ÎÊÄãÊDz»ÊÇҪȥ×öʱ¼òµ¥µÄ»Ø´ð"yes"¶øÒÑ£¬ ( ¼ÙÉè Configure ¿ÉÒÔÕý³£×÷¶¯ ) ¡£ 
δÀ´µÄаæÒ²½«»á°Ñ NNTP ¶ÁÈ¡µÄ config.sh °üº¬½øÀ´ -- Ò»ÈçÔÚ local host ¶ÁÈ¡ÕߵĠ
config.sh ¡£ 
 
ÎÒÔøÔÚ SLIP Ð­¶¨Ï°Ѡtrn µ±³É NNTP-based µÄ newsreader Ê¹Óùý¡£ 
Èç¹ûÄúËùÒª½ÓÉϵÄϵͳ½ÓÊÜÈ«²¿µÄÐÂÎÅȺ×éʱ£¬ ÔòÄú¾Í±ØÐ뻨ºÜ¶àʱ¼äÔڵȴýÏµÍ³ÔØÈë 
"active"Õâ¸öµµ°¸¡£ 
 
trn ÓÐÏ൱¶àµÄÃüÁîÁÐÖ¸Áî¿É¹©Ê¹Ó㬠Äú¿ÉÒÔÇáÒ×µØ×ÔÆä man page 
ÖÐÈ¡µÃÄúËùÐèÒªµÄ×ÊѶϸ½Ú¡£ ÖÁì¶ÎÒÔòʹÓÃÁíÒ»¸öÓз½±ãµÄ·½·¨À´É趨trn £º 
 
   · °ÑËùÓеIJÎÊýÉ趨дÔÚ ~/.trnrc 
 
   · Ö´ÐÐÒÔÏÂÃüÁî export TRNINIT="~/.trnrc" 
 
ÔÚĿǰµÄ newspak Öж¼»áÓÐÒ»¸ö .trnrc µµ¿É×öΪÀý×Ó£¬Äú¿ÉÒÔ²ÎÕÕ¿´¿´¡£ 
 
trn3.2 ¼°¸üеİ汾¿ÉÒÔ×ÔÓÉÑ¡ÔñʹÓÃÖ§Ô®  NOV »ò mthreads µÄ´®ÁÐÔĶÁ·½Ê½¡£ 
Òò´Ë£¬ÎÒ¸öÈ˽¨ÒéÉ趨 trn ÈíÌ壬 Ê¹Ö®Á½ÖÖ¸ñʽ¶¼¿ÉÔĶÁ (¿ÉÔÚ ConfigureÖÐÉ趨 ) £¬ 
È»ááÔÚÆô¶¯ trn Ê±ÔÙÑ¡ÔñÆäÖÐÒ»ÖÖÀ´Ê¹Ó㬠ÀýÈ磺 Äú¿ÉÒÔÓà"trn -Zo"Ñ¡Ôñ NOV 
¸ñʽ£» »òÕß "trn -Zt" Ê¹ÓÃmthreads £¬ ¶øÇÒÄú¿ÉÒÔÔÚ alias ÖÐдÈëÉÏÊöÃüÁ 
Õâ»áʹÄúµÄʹÓøü·½±ã¡£ 
 
ΪÁËÒª½¨Á¢Ê¹Óà  mthreads  ´®ÁÐʽÔĶÁµÄ×ÊÁϿ⣬  ÄúÉÐÐëÔÚ  news crontab 
ÖÐÊäÈëÒÔÏÂÐðÊö¡£ 
 
          # thread the trn database 
          35 * * * * /usenet/bin/mthreads all 
 
5.3  NN 
 
Äú¿ÉÒÔÔÚ sunsite ÉÏÈ¡µÃÕâÒ»Ì×ÈíÌ壬 ÇÒÆäÖÐÒà°üº¬°²×° nn6.4.18 
ʱÍêÕû¿ÉʹÓõÄ×é̬µµ (working configure file)£¬ ÄúÖ»ÐèÈ¡µÃ´ËÈíÌ壬 ²¢ÔÚ Linux 
ϼüÈë  "make"  ±ã¿É×ÔÐбàÒ »¹ÓоÍÊÇ´Ë×é̬µµÔÚnn6.5b3( nn6.5 µÄ beta °æ ) 
Òà¿ÉʹÓᣠ
 
±àÒïÍê³Éáᣬ½øÐÐÏÂÁв½Ö裺 
 
   ·           - Ö´ÐР"inst" ÃüÁîÒÔ°²×°È«²¿µÄ¶«Î÷¡£ 
 
   ·           - ³õʼ»¯×ÊÁϿ⡣ 
 
   ·           - Ö´ÐРnnmaster 
 
ÓйصÄϸ½Ú£¬Äú±ØÐëÔÙÏê¶ÁËænn¶øÀ´µÄÎļþµµ¡£ ³ýÁËÄú±ØÐë°Ñnnmas­ 
terÉ趨ÔÚcrontabÖÐÖ´Ðжø²»Êǵ±³ÉÔÚ±³¾°Ö´ÐеÄÊØ»¤Õß(daemon)Í⣬ ÔÚ Linux 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  14 
 
 
 
ÖбàÒ É趨ÓëÖ´ÐРnn ºÍÔÚÆäËû *nix ÏµÍ³²¢ÎÞ²»Í¬¡£ ´ËÍâÈç¹ûÄú³¢ÊÔ°Ñ nnmaster 
Ö±½Ó¶ªµ½±³¾°À´Ö´ÐУ¬ ÄÇ÷áËüÒ²ÎÞ·¨ÕýÈ·µÄ±»Çý¶¯¡£ 
 
É趨 nn µÄÖ´ÐÐÊÇÏ൱¼òµ¥µÄ£¬ÄúÖ»ÐèÔÚ crontab ÖмÓÈëÒÔÏÂÐðÊö£º 
 
          # run nnmaster to collect "nn" stuff 
          # (not needed if you use NOV from INN in nn-6.5beta3) 
          25 * * * * /usenet/sw/nn/lib/nnmaster 
 
          # expire the nn database 
          # (not needed if you use NOV from INN in nn-6.5beta3) 
          0  4       * * * /usenet/sw/nn/bin/nnadmin =EYW 
 
          # stash a copy of the active file for "nngoback" and keep last 7 
          0 3 * * * /usenet/sw/nn/lib/back_act 7 
 
ÎÒÔøÊÔÖøÔÚ SLIP Ð­¶¨Ï°Ѡnn µ±³É NNTP-based µÄ newsreader Ê¹Óùý¡£ 
ÔÚÕâÖÖÇé¿ö϶Ԡconfig.h µµ°¸ÉÔ×öÐÞ¸ÄÈÔÊDZØÒªµÄ£¬ 
¶øÄú¿ÉÒÔÔڸõµ°¸µÄ×¢½âÎÄ×ÖÖеõ½¸üϸ½ÚµÄ×ÊѶ¡£ °Ñ nn µ±³É  NNTP-based  µÄnews­ 
reader Ê¹ÓÃʱ£¬ nn »áÔÚ¼º¶Ë (local) Ö´ÐРnnmaster±£ÓÐÒ»·Ý´®ÁÐʽÔĶÁµÄ×ÊÁϿ⣬ 
Òò´Ë£¬ÔÚ¼º¶ËÑ¡ÔñÎÄյ͝×÷»á±ÈÆäËûÈíÌå¿ìÐí¶à¡£ ( µ±È»£¬Èç¹ûÄúÊÇʹÓàmodem ÉÏ 
silp £¬Ò»Ð©ºÏÀíµÄµÈ´ýʱ¼äÈÔÊÇÎ޿ɱÜÃâµÄ¡£ ) 
 
аæµÄ nn (6.5.x) µ±È»Ò²Ö§Ô® INN µÄ NOV ×ÊÁÏ¿â¸ñʽ£¬ ÇÒµ±ÄúʹÓô˹¦ÄÜʱ£¬ 
Äú¾Í¿ÉÒÔ²»±ØÖ´ÐРnnmaster ÁË£¬ ÎÒ¸öÈËÇ¿ÁÒÍÆ¼öʹÓô˹¦ÄÜ£¬ 
ÒòΪÈç´ËÄú¾Í¿ÉÒÔ²»ÓÃÀË·Ñ cpu µÄʱ¼äÈ¥Ö´ÐРnnmaster ÓëÈ¡µÃ´®ÁÐʽÔĶÁµÄ×ÊÁϿ⣬ 
ÖÁì¶ÕæÕýµÄ news ÎÄÕÂÔڴ˹¦ÄÜÏÂÔòÊÇ·Çͬ²½µÄÈ¡µÃ¡£ 
 
5.4  ÆäËûµÄÐÂÎŶÁÈ¡³Ìʽ 
 
ÏÂÁÐÊÇһЩÒà¿ÉÔÚ Linux ÏÂʹÓ㬵«Î´Ìá¼°µÄ newsreader¡£ 
 
   · tass 
 
   · xrn 
 
   · gnus 
 
 
6.  ¸Ðл 
 
¸ÐлÒÔÏÂËùÁеĸ÷λÏÈÉúÃÇ£¬ ËûÃÇÔø¾­ÌṩÐí¶à±¦¹óµÄ×ÊѶÓë¾­Ñ飬Э 
Öú±¾ÆªÎÄÕµÄÍê³É¡£ 
 
Ed Carp, Steve Robbins, Ian Taylor, Greg Naber, Matt Welsh, Iain Lea, Arjan de 
Vet 
 
Èç¹ûÎÒ»¹ÍüÁËË­£¬ÎÒµÀǸ£¡ 
 
 
7.  ¹Øì¶ USENET ¾­³£±»Ñ¯ÎʵÄÎÊÌâ 
 
 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  15 
 
 
 
7.1  ÎªÊ²÷áÎÒ²»ÄÜÔÚ moderated µÄÍøÂ·ÐÂÎÅȺ×éÕÅÌù²¼¸æ 
 
ÔÚ×¼±¸ÕÅÌùʱ£¬ ÄúµÄ newsreader »áÆô¶¯ /bin/mail À´µÝËÍÓʼþ£¬ Èç¹ûÄúµÄ mail 
³Ìʽ°æ±¾¹ý춳¾ɣ¬ ÄÇ÷á newsreader ÓпÉÄܲ»»á×÷¶¯¶øµ¼Ö´ËÒ»½á¹û¡£ 
Èç¹ûÊÇÕâÑùµÄ»°£¬ ½â¾öÖ®µÀ¾ÍÊǸü»»½Ïеİ汾ʹÓ㬠ÀýÈç½Ïаæ Slackware ÖеĠ
mailx-5.5.tar.z£¬ ÇÒÄú¿ÉÒÔÓà SlackwareÖеĠpkgtool ÃüÁîÀ´°²×°²¢É趨֮¡£ 
 
ÁíÒ»¸ö¿ÉÄÜÐÔÔòÊÇËäÈ»ÔÚÄúµÄϵͳÖдËÒ» newsgroup ÊǶ¨³ÉûÓйÜÖÆÕß(moderator)£¬ 
µ«ÔÚ¡õËÍÄúϵͳµÄÉÏÓÎÈ´½«´Ë newsgroup ¶¨³ÉÓÐËù¹ÜÖÆµÄ£¬ ÄÇ÷áÒ²ÐíÄúµÄÎÄÕÂÔÚ¹ÜÖÆÕß 
( ÎªÒ»ÏµÍ³ÈíÌ壬 ²¢²»ÊÇÒ»¸öÕæÕýµÄÈË) ´¦¾Í±»É¾³ýÁË¡£ Äú¿ÉÒÔÔÚÊÕµ½ÓÉ news.admin 
ËÍ´ïµÄÎļþÖ®áᣬ Ö´ÐРcheckgroup ÃüÁîÀ´È·ÈÏ¡£ 
 
7.2  ÎªºÎÎÒ»áÓÐÓë permission ÓйصÄÎÊÌ⣿ 
 
ÒòΪ±¾À´¾ÍÄÇÑù :-) 
 
¼ì²éÄúµÄ permission ÊÇ·ñÕýÈ·£» ¼ì²éÔÚÄúÊÇ·ñÔÚ /etc/passwd ¶¨ÒåÓÐÒ»¸ö½Ð news 
µÄʹÓÃÕߣ» ÊÇ·ñÔÚ /etc/group Öж¨ÓÐÒ»¸ö½Ð news µÄȺ×飬 ÉÏÊöµÄ¶¨Òå²¢²»ÊÇ Linux 
µÄ±ê×¼Õʺţ¬ ËùÒÔÄú±ØÐë×ÔÐÐ×¢Òâ¡£ 
 
³ýÁË /usr/local/lib/news/setnewside µÄ uid ±ØÐëÊÇ root Í⣬ ËùÓÐÔÚ 
/usr/local/lib/news ×ÓĿ¼Ïµµ°¸µÄÓµÓÐÕß  (uid) ºÍËùÊôȺÌå (gid) ¶¼±ØÐëÊÇ news 
( ¼´ news.news) ¡£ 
 
Äú¿ÉÒÔÓÃÈκÎÊýÖµ×÷Ϊ "news" µÄ UID  Óë GID¡£ 
 
( Òë×¢: ÔÚÄú install Slackware Ê±£¬ ÏµÍ³»á×Ô¶¯°ïÄúÄÚ¶¨Ò»Ð©  GIDÓë UID £¬ 
Ò»°ãÀ´Ëµ£¬Ã»ÓÐÌØÊâµÄÀíÓÉ£¬ ºÜÉÙÓÐÈë»áÈ¥ÐÞ¸ÄÕâЩÄÚ¶¨Öµ¡£) 
 
7.3  ÎªºÎÎÒÕÅÌùµÄ²¼¸æÔÚ±¾µØ¿ÉÒÔ¿´µÃ¼û£¬ µ«ÊÇÔÚÆä¡õË͵ÄÏÂÓÎȴûÓгöÏÖ£¿ 
 
Ò²ÐíÊÇÒòΪÄúδÔÚ cron ÖÐÉ趨ִÐРnewsrun ³Ìʽ£» 
Ò²ÐíÒòΪÄú×ÔÐÐÊÖ¶¯ÐÞ¸Äϵͳµµ°¸£¬ ÒÔÖÂϵͳÂÒµô£» Ò²ÐíÊÇÄúÉÙµôÁË 
/usr/spool/news/out.goingÕâ¸ö×ÓĿ¼»òÊÇʲ÷áµÄ£¬ »òÕßÓпÉÄÜÄúËùÈ¡µÃµÄÊÇ "Perfor­ 
mance" »ò "Cleanup" °æ±¾µÄ cnews £¬ ¶øËüÐèÒªÔÚ cron ÖÐÉ趨ִÐРnewsrun 
À´×öÅú´Î´¦Àí£¬ ·ÖËÍ news ÖÁÆäËûվ̨£¬ »òÊÇÔÚÒѶËÏÔʾÎļþ¡£ 
 
ǧÍò²»Òª³¢ÊÔÊÖ¶¯È¥Ð޸ļÓÈë active µµ°¸»òϵͳµµ°¸£¬ ÕýÈ·µÄ·½·¨ÊÇʹÓÃÔÚ 
/usr/local/lib/news/bin/maint ÏµĹ«ÓóÌʽÀ´Íê³ÉÕâЩ¶¯×÷¡£ 
 
7.4  ÎªÊ²÷áÎҵĿÉÖ´Ðа汾ÄÚûÓРnntp £¿ 
 
ΪÁËÒªÔÚ Linux ÏµÍ³ÏÂÖ§Ô® plug-n-play £¬ ²¢ÇÒ±ÜÃâ SLS µÄ news ÏµÍ³ÒòҪͬʱ¾ßÓР
nntp ºÍ non-nntp °æ±¾µÄ newsreader Óë´«Êä³Ìʽ (news transport programs) 
¶øµ¼ÖÂÕû¸öϵͳµÄ¹ý´ó¡£ 
 
7.5  ÔÚ×ö expire Ê±£¬ÎªÊ²÷áÃ÷Ã÷»¹ÓкܶàµÄ´¢´æ¿Õ¼ä£¬ 
 
¿ÉÊÇËü¾¹È»¸æËßÎÒ˵¡¸¿Õ¼ä²»×ã¡¹ÄØ£¿" 
 
ÒòΪϵͳ¶Á²»µ½ /etc/mtab µµ¡£ ¼ÇµÃ°Ñ¸ÃµµµÄ mode ¶¨³É 644 ¡£ 
ÕâÖÖÇé¿ö³£»á·¢ÉúÔÚÄúÒÔrootµÄÉí·ÝÈ¥ umountÒ»¸öfilesystemʱ(umask)£¬ 
Õâ¸öÃüÁî»áµ¼ÖÂÊôì¶ root µÄµµ°¸ÎÞ·¨±»ÆäËûʹÓÃÕß¶ÁÈ¡¶ø²úÉú´Ë´íÎó¡£ ( Òë×¢: 
ÏÖÔÚÁíÒ»¸ö×î³£·¢ÉúµÄÇé¿öÔòÊÇ inode Êý²»×㣬 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  16 
 
 
 
½¨ÒéµÄ½â¾öÖ®µÀÊÇÔڼܹ¹ÏµÍ³Ê±Ñ¡Ôñ½Ï¶àµÄ inode £¬ Èç 1024bytes/inode ¡£ ÓÈÆäÊÇ 
/var/spool/news/tw/bbsʱ£¬*sign*) 
 
7.6  ÎªÊ²÷áÿÑù¶¼¿´ÆðÀ´ºÜÕý³££¬¿ÉÊÇÈ´²»ÄÜÕÅÌù²¼¸æÄØ£¿ 
 
ºÃÏñ¾É°æµÄ Linux ÔÚ×°Éè cnews Ê±¶¼ºÜÈÝÒ×ÓдËÒ»ÎÊÌâ (blow up) ¡£ 
ÓÈÆäÊǵ±ÄúÔÚÒ»½Ï¾É°æµÄ  SLS  ÉÏ×°Éèʱ£¬ ÄúÒ»¶¨Òª¼ì²é  /bin  ºÍ/usr/bin £¬ 
È·ÈÏÄúÖ»ÓÐÒ»Ì××îаæµÄ news ¡£ 
 
ÒòΪÔÚ 1993 Äê¶þÔ "Performance Release" ÒÔǰµÄ°æ±¾£¬ Äú¶¼±ØÐëÔÚcron 
ÀïÖÜÆÚÐÔµØÆô¶¯ newsrunÒÔÖ´ÐÐijЩ³ÌÐò¡£ ¶øÕâÕýÊǺܶàÈ˳£³£²»ÖªµÀµÄ¡£ 
 
7.7  ÎÒ¿ÉÒÔ½«ÐµĠnews overview( NOV) ·Å½ø trn/tin/nn ÄÚ£¬ 
 
ÒÔ´úÌæ¸÷ÖÖ²»Í¬µÄ×ÊÁÏ¿âÂð£¿" 
 
Êǵģ¬trn, tin ¼° nn µÄ beta °æÏÖÔÚ¶¼ÒѾ­Ö§Ô®ÕâÏÄÜÁË¡£ 
 
Äú¿ÉÒÔ°ÑеĠnews overview(NOV)  ·ÅÈë "Performance  Release" "Cleanup 
Release"µÄ cnews £¬ »òÊÇÆäËûµÄÐÂÎŶÁÈ¡³Ìʽ¡£ ÎÒÏÖÔÚÊÖÉÏÓеĠnn6.5µÄ beta 
°æÒ²Ö§Ô® NOV ¸ñʽ£¬ ¶øÇÒÔÚ Linux ÏÂÒ²¹¤×÷µÄºÜºÃ£¬ ËüÏÖÔÚ¿ÉÒÔ±»Ö´ÐжøÎÞÐëÔÙÅÜ 
nnmaster ¡£ Äú¿ÉÒÔÔÚ uniwa.uwa.edu.au ÕÒµ½Õâ¸ö°æ±¾µÄ nn ¡£ 
 
7.8  ÎªºÎûÓпÉÖ´Ðа汾µÄ NNTP £¿ 
 
ÒòΪÄú±ØÐ붨ÒåÐí¶àÔÚ¼º¶ËϵͳËù¶ÀÓеÄ×ÊѶ£¬ 
¶øÕâЩÉ趨ÊÇÎÞ·¨ÔÚÖ´ÐÐʱÓɳÌʽ×Ô¶¯°ïÄúÉ趨µÄ¡£ Èç¹ûÄãÒª×öÕâÖÖÊ£¬ 
ÇëÓÃINN¶ø²»ÒªÓÃCnews ¼Ó NNTP¡£ 
 
7.9  ÈçºÎÉ趨 
NNTP£¬¿ÉÒÔÔÊÐí͸¹ýÍøÂ·È¥¶Á»òÕÅÌù²¼¸æ£¬¶øÔÚ±¾µØ²»Òª´¢´æÈκεÄÎÄÕ»òÊÇ×ÊÁϿ⣿ 
 
mdw@sunsite.unc.edu (Matt Welsh) ) 
 
   ·      1) È¡µÃnntp µÄ"reference implementation" ºÍ rnÈíÌå Äú¿ÉÒÔµ½ 
     ftp.uu.net:/networking/news/nntpÏÂÈ¡µÃ nntp.1.5.11.tar.Z 
 
   ·      2) ±àÒï nntp ÈçÏÂ: 
 
     ¿½±´ common/conf.h.dist µ½ common/conf.h¡£ 
 
               Ð޸Ġcommon/conf.h ÒÔÉ趨ÏÂÁвÎÊý: ÒÔÏÂΪÎÒËùÉ趨µÄ: 
 
     DOMAIN: ²»¶¨ÒåËü(¾ÍÊǽ«ÄÇÐиÄΪ #undef DOMAIN). 
 
               REALDOMAIN: Ð붨Ò壬Ëü»áÀûÓÃlibrariesËÑѰdomain¡£ 
 
     SERVER_FILE: É趨Ϊ¶¨ÒåÓÐÄú  news ËÅ·þÆ÷ ( ¾ÍÊÇÄú¶Á»òÌù news µÄÄÇһ̨Ö÷»ú 
     ) Ö÷»úÃû³Æ (hostname) µÄµµ°¸Ãû³Æ£¬ÎÒʹÓõÄ·¾¶Ãû ºÍµµ°¸ÃûΪ 
     "/usr/local/lib/news/server" 
 
     PASSFILE: Èç¹ûÄúµÄnewsËÅ·þÆ÷ÐèÒª±»ÊÚȨ(ijÖÖusername/password) 
     ²ÅÄÜÕÅÌù²¼¸æ£¬ÄÇ÷á°Ñ´ËÏî²ÎÊýÉèΪº¬ÓиÃusername/password 
     µÄµµ°¸£¬ÎÒʹÓõÄ·¾¶ÃûºÍµµ°¸ÃûΪ "/usr/local/lib/news/nntppass" ¡£ 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  17 
 
 
 
     Èç¹ûÄú¾ö¶¨Òª°ÑËùÓРnews Óйصĵµ°¸ÖÃì¶ /usr/local/liib/newsµÄĿ¼Ï£¬ 
     ½«ÆäËûÐèÒª¶¨µ½Â·¾¶Ãû³ÆµÄµØ·½(ACTIVE_FILE, NEWSGROUPS_FILE... etc) È«¶¨³É 
     /usr/local/lib/news ¡£ ÕâÆäÖÐÓкܶàÊÇÉ趨¸ø NNTP server ÓõĠ( ·Ç client) 
     £¬µ«ÎªÁ˰²È«¼Æ£¬ ÎÒ°ÑËüÃÇÈ«²¿¸Ä±äÖ¸ÏòÕýÈ·µÄλÖã¬Äúµ± 
     È»¿ÉÒÔʹÓÃÄÚ¶¨µÄ·¾¶Ãû£¬²»¹ýÒªÏÈÈ·¶¨ÄúÓиöÔÓ¦µÄ×ÓĿ¼¡£ 
 
     3) ½¨Á¢Ò»¸öʹÓÃÕ߽Р"usenet" ¡£ inews µÄÈíÌå»áÐèÒªÒÔÕâ¸ö userÀ´Ö´ÐС£ 
     ²»¹ýÄúÒ²Ö»ÐèÒªÕâÒ»¸ö userid £¬Äú²»ÐèÒªÅ䏸¸Ã userid Èç×ÓĿ¼ (homedirec­ 
     tory) »òÊÇÆäËûµÄ¶«Î÷¡£ ÔÚ´ËÏîÖУ¬ËùÓÐÄú±ØÐè×÷µÄ¾ÍÊÇÔÚ /etc/passwd 
     µÄµµ°¸Ï¼ÓÈëÏÂÁÐÕâÒ»ÐР
 
                              usenet:*:13:1::/: 
 
 
     È·¶¨ÄúµÄ userid ÊÇΨһµÄ ( ÉÏÊöÊÇ 13) ¡£ group ¿ÉÒÔ¶¨³ÉÊÇÆäËû 
     µÄ¶«Î÷£¬ÔÚÕâÀïÎÒ¶¨³É "daemon"(gid 1) ¡£ 
 
   ·      4) ½¨Á¢ÉÏÊöµÄSERVER_FILE£¬ÀýÈç˵ÎÒµÄnewsËÅ·þÆ÷Ãû³ÆÎª "wonton.tc.cor­ 
     nell.edu"            £¬           ÄÇ÷áÎҾͱØÐëÔÚ 
     /usr/local/lib/news/server ÖмÓÈëÏÂÐÐ: 
 
                     wonton.tc.cornell.edu 
 
   ·      5) ½¨Á¢PASSFILE¡£¸ñʽÈçÏÂ: 
 
                    <server name> <username> <password> 
 
 
     ÔÙ¾ÙÀý˵Ã÷£¬Èç¹ûÄúµÄnewsËÅ·þÆ÷Ãû³ÆÎª shoop.vpizza.com£¬ 
     ¶øÔÚ´Ë»úÆ÷ÉÏÕÅÌù²¼¸æ±ØÐèÒª±»ÊÚȨΪ news(password=floof)²Å¿ÉÒÔ£¬ 
     ÄÇ÷áÄú¾Í±ØÐëÔÚ /usr/local/lib/news/nntppass Ï¼ÓÈë: 
 
                    shoop.vpizza.com news floof 
 
   ·      6) inews ÊÇÒÔ "usenet" µÄ id ÔÚÖ´Ðеģ¬ËùÒÔΪÁ˰²È«Ó¦°Ñ news µÄ 
     Ä¿Â¼ºÍ nntppass µµ°¸µÈµÄËùÓÐÕß¶¨³ÉÊÇ usenet ¡£ 
 
               chown usenet /usr/local/lib/news 
               chmod 755 /usr/local/lib/news 
               chown usenet /usr/local/lib/news/nntppass 
               chmod 600 /usr/local/lib/news/nntppass 
 
 
     Èç¹ûÕâÑù×÷£¬¾ÍûÓÐÈËÄܶÁµ½ÕâЩµµ°¸ÁËÂð?²»!ÔÚµµ°¸ÖеÄÃÜÂ벢δ±»±àÃÜ¡£ 
 
   ·      7) »Øµ½ nntp1.5.11 µÄĿ¼ÖУ¬Ï´ï "make client" µÄÃüÁ 
     È»ááÄú¾Í¿ÉÒԵõ½ NNTP °æµÄ inews£¬ÕâÊÇ NNTP client ÉÏ¿ÉʹÓõÄΨһÈíÌå¡£ 
 
     µ±ÎÒ½¨ inews Ê±£¬ÎÒ·¢ÏÖº¯Ê½¿âÖÐÓÐÒ»¸ö´íÎó»áʹµÃÔÚ uname.c Öеĺ¯Ê½ uname() 
     »á²»Í£µØ×Ô¼ººô½Ð×ÔÒÑ¡£Èç¹ûÄú·¢ÏÖÄúµÄ inews 
     ¿´ÆðÀ´ºÃÏñµ±»úÁË£¬ÇÒÄúµÄϵͳÃ÷ÏԵرäÂý£¬ÄÇ÷áÄú×îºÃ±à¼­Ò»Ï uname.c µµ£¬ °Ñ 
     uname() ¸Ä³ÉÏñ my_uname() Ö®ÀàµÄÃû×Ö£¬ ²¢ÇÒ°Ñ inews.c Öкô½ÐµÄ²¿·ÝÒ²¸Ä³É 
     my_uname() ¡£ Èç¹ûÄúÒ²Óöµ½ÈçÑùµÄÎÊÌ⠵ϰ£¬ÇëÄú¼ÄÒ»·â mail ¸øÎÒ (Matt) ¡£ 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  18 
 
 
 
   ·      8) Ï´ïÃüÁî "make install_client" ¡£ÕâÑù°²×° inews 
     µÄµµ°¸µ½ÄúµÄϵͳÖС£ ²¢ÇÒÁ¬½á/usr/local/lib/news/inewsµ½ 
     /usr/local/bin/inews 
 
     È»ááÄúÓ¦¸Ã¾Í¿ÉÒÔ¿ªÊ¼ÕÅÌù²¼¸æÁË(ÊÖ¶¯)£¬Äú¿ÉÒÔÊÔÊÔÏÂÊöµÄ: 
 
                    $ inews -h << EOF 
                    Newsgroups: misc.test 
                    From: me@foo.bar.com 
                    Subject: Testing 
                    Reply-To: my-real-address@wherever.edu 
 
                    This is a test. 
                    EOF 
 
 
     Èç¹û³É¹¦£¬ inews »á°ÑÎÄÕÂÌùÉÏ¡£¶øÇÒÄú»áÖªµÀ£¬ ÒòΪ misc.testµÄ test- 
     responders »á»ØÐŵ½ÉÏÊöµÄ Reply-To µÄλַ¡£ 
     Çë²»ÒªÔÚÆäËûµÄ°åÃæÉÏÕÅÌù²âÊÔµÄÎÄÕÂ(ÀýÈçAmerican On Line)¡£ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ÖÐÎİæ The Linux News HOWTO                                                  19 

BBSˮľÇ廪վ¡Ã¾«»ªÇø