¡¡¡¡³ýÁË»ù±¾ÏµÍ³ºÍ Ports Ì×¼þÖ®Í⣬ ÎĵµÒ²ÊÇ FreeBSD ²Ù×÷ϵͳµÄÒ»¸ö×é³É²¿·Ö¡£ ¾¡¹ÜÄú×ÜÊÇ¿ÉÒÔͨ¹ý FreeBSD ÍøÕ¾ À´·ÃÎÊ×îÐ嵀 FreeBSD Îĵµ£¬ һЩÓû§µÄÍøÂçÁ¬½Ó¿ÉÄܺÜÂý£¬ ÉõÖÁÍêȫûÓÐÍøÂçÁ¬½Ó¡£ ÐÒÔ˵ÄÊÇ£¬ Óкܶ෽·¨¿ÉÒÔÓÃÀ´¸üÐÂËæ·¢Ðа汾¸½´øµÄ FreeBSD ÎĵµµÄ±¾µØ¸±±¾¡£
¡¡¡¡FreeBSD ÎĵµµÄÔ´´úÂëºÍ°²×°°æ±¾¶¼¿ÉÒÔͨ¹ý CVSup À´ÒÔÓë»ù±¾ÏµÍ³ (²Î¿¼ µÚ 24.7 ½Ú) ÀàËÆµÄ·½·¨À´Éý¼¶¡£ ÕâÒ»½ÚÖн«»á½éÉÜ£º
ÈçºÎ°²×°Áª±àÎĵµËùÐèµÄ¹¤¾ß¼¯£¬ ÓÃÓÚ´ÓÔ´´úÂëÀ´Áª±à FreeBSD ÎĵµËùÐèµÄÄÇЩ¹¤¾ß¡£
ÈçºÎʹÓà CVSup ½«ÎĵµÏÂÔØµ½ /usr/doc¡£
ÈçºÎ´ÓÔ´´úÂëÁª±à FreeBSD Îĵµ£¬ ²¢½«Æä°²×°µ½ /usr/share/doc¡£
Áª±àÎĵµµÄ¹ý³ÌÖÐÖ§³ÖµÄһЩ±àÒëÑ¡Ï ÀýÈçÖ»Áª±àijЩÓïÑԵİ汾£¬ »òÖ»Áª±àÌØ¶¨µÄÊä³ö¸ñʽ¡£
¡¡¡¡´ÓÔ´´úÂëÁª±à FreeBSD ÎĵµÐèÒª´óÁ¿µÄ¹¤¾ß¡£ ÕâЩ¹¤¾ß²¢²»ÊÇ FreeBSD »ù±¾ÏµÍ³µÄÒ»²¿·Ö£¬ ÒòΪÕâЩ¹¤¾ßÐèÒªÕ¼ÓôóÁ¿µÄ´ÅÅ̿ռ䣬 ¶øÇÒ²¢²»ÊǶÔËùÓÐ FreeBSD Óû§¶¼ÓÐÓã» Ö»ÓлîÔ¾µØ×«Ð´ FreeBSD ÐÂÎĵµ£¬ »ò¾³£´ÓÔ´´úÂë¸üÐÂÎĵµµÄÓû§²ÅÐèÒªÕâЩ¹¤¾ß¡£
¡¡¡¡È«²¿ËùÐèµÄ¹¤¾ß£¬ ¾ù¿Éͨ¹ý Ports Ì×¼þÀ´°²×°¡£ textproc/docproj port ÊÇÓÉ FreeBSD Îĵµ¼Æ»®¿ª·¢µÄ·½±ã°²×°ºÍ¸üÐÂÕâЩ¹¤¾ßµÄÖ÷ port¡£
×¢Òâ: Èç¹û²»ÐèÒª PostScript® »ò PDF ÎĵµµÄ»°£¬ Ò²¿ÉÒÔ¿¼Âǰ²×° textproc/docproj-nojadetex port¡£ ÕâÌ×Îĵµ¹¤¾ß¼¯°üº¬³ýÁË teTeX typesetting ÒýÇæÖ®ÍâµÄÆäËûÈ«²¿¹¤¾ß¡£ teTeX ÊÇÒ»¸öºÜ´óµÄ¹¤¾ß¼¯£¬ Òò´ËÈç¹û²»ÐèÒª PDF Êä³öµÄ»°£¬ ÅųýËü»á½ÚÊ¡ºÜ¶àʱ¼äºÍ´ÅÅ̿ռ䡣
¡¡¡¡ÈçÓûÁË½â¹ØÓÚ°²×°ºÍʹÓà CVSup µÄ½øÒ»²½ÐÅÏ¢£¬ Çë²ÎÔÄ Ê¹Óà CVSup¡£
¡¡¡¡CVSup ¹¤¾ßÄܹ»ÏÂÔØÎĵµÔ´´úÂëµÄÔʼ¸±±¾£¬ Äú¿ÉʹÓà /usr/share/examples/cvsup/doc-supfile Îļþ×÷ΪÅäÖÃÄ£°åÀ´Ð޸ġ£ ÔÚ doc-supfile ÖеÄĬÈÏÖ÷»úÃûÊÇÒ»¸öÎÞЧµÄռλÖ÷»úÃû£¬ µ« cvsup(1) Äܹ»Í¨¹ýÃüÁîÐÐÀ´Ö¸¶¨Ö÷»úÃû£¬ Òò´ËÎĵµÔ´´úÂë¿ÉÒÔʹÓÃÏÂÃæµÄÃüÁî´Ó CVSup ·þÎñÆ÷»ñµÃ£º
# cvsup -h cvsup.FreeBSD.org -g -L 2 /usr/share/examples/cvsup/doc-supfile
¡¡¡¡ÄúÓ¦½« cvsup.FreeBSD.org ¸ÄΪ×î½üµÄ CVSup ·þÎñÆ÷¡£ ²Î¼û µÚ A.6.7 ½Ú ¹ØÓÚ¾µÏñÕ¾µãµÄÍêÕûÁÐ±í¡£
¡¡¡¡³õʼµÄÎĵµÔ´´úÂëÏÂÔØÐèҪһЩʱ¼ä£¬ ÄúÐèÒªÄÍÐĵȴýËüÍê³É¡£
¡¡¡¡ºóÐøµÄ¸üпÉÒÔÓÃͬÑùµÄÃüÁîÀ´½øÐС£ ÓÉÓÚ CVSup ¹¤¾ßÖ»ÏÂÔØÉÏ´ÎÔËÐÐÖ®ºóËù·¢Éú¹ýµÄ¸üУ¬ Òò´ËÔÚÊ×´ÎÔËÐÐÖ®ºóÔÙÔËÐÐ CVSup Ó¦¸ÃÊǺܿìµÄ¡£
¡¡¡¡ÔÚÇ©³öÔ´´úÂëÖ®ºó£¬ »¹¿ÉÒÔʹÓÃÁíÒ»ÖÖÓÉ /usr/doc Ŀ¼ÖÐµÄ Makefile Ö§³ÖµÄ·½·¨À´¸üÐÂËü¡£ ͨ¹ýÔÚ /etc/make.conf ÖÐÅäÖà SUP_UPDATE¡¢ SUPHOST ºÍ DOCSUPFILE£¬ ¿ÉÒÔͨ¹ýÔËÐУº
# cd /usr/doc # make update
¡¡¡¡À´Íê³É¸üС£ µäÐ굀 /etc/make.conf ÖÐµÄ make(1) Ñ¡ÏîÊÇ£º
SUP_UPDATE= yes SUPHOST?= cvsup.freebsd.org DOCSUPFILE?= /usr/share/examples/cvsup/doc-supfile
×¢Òâ: ½« SUPHOST ºÍ DOCSUPFILE µÄֵʹÓà ?= À´Ö¸¶¨µÄºÃ´¦ÊÇʹ make ÃüÁîÐÐÄܹ»¸²¸ÇÕâЩѡÏî¡£ ÔÚÏò make.conf ÖÐÔö¼ÓÑ¡ÏîÊ±ÍÆ¼öÕâÑù×ö£¬ ÒÔ±ÜÃâÔÚ²âÊÔʱ·´¸´ÐÞ¸ÄÕâ¸öÎļþ¡£
¡¡¡¡FreeBSD ÎĵµµÄ¸üкÍÁª±àϵͳ֧³ÖһЩ·½±ãÖ»¸üÐÂÒ»²¿·ÖÎĵµ£¬ »òÖ»Áª±àÌØ¶¨¸ñʽ¼°ÒëÎĵÄÑ¡Ïî¡£ ÕâЩѡÏî¿ÉÒÔÔÚ /etc/make.conf ÎļþÖÐÅäÖ㬠Ҳ¿ÉÒÔͨ¹ý make(1) ¹¤¾ßÀ´Ö¸¶¨¡£
¡¡¡¡ÕâЩѡÏî°üÀ¨£º
×¼±¸Áª±àºÍ°²×°µÄÓïÑÔÁÐ±í¡£ ÀýÈ磬 Ö¸¶¨Îª en_US.ISO8859-1 ±íʾֻÁª±àÓ¢ÎİæµÄÎĵµ¡£
×¼±¸Êä³öµÄ¸ñʽÁÐ±í¡£ Ŀǰ£¬ ϵͳ֧³Ö html¡¢ html-split¡¢ txt¡¢ ps¡¢ pdf¡¢ ºÍ rtf¡£
ÓÃÓÚÓÃÀ´¸üÐ嵀 CVSup ·þÎñÆ÷µÄÖ÷»úÃû¡£
ÓÃÓÚ°²×°ÎĵµµÄĿ¼¡£ ĬÈÏΪ /usr/share/doc¡£
¡¡¡¡ÈçÓûÁ˽â FreeBSD ÖÐÆäËû¿É¹©ÅäÖõÄÈ«¾Ö make ±äÁ¿£¬ Çë²ÎÔÄ make.conf(5)¡£
¡¡¡¡¹ØÓÚ FreeBSD ÎĵµÁª±àϵͳµÄÆäËûÏêÇ飬 Çë²ÎÔÄ FreeBSD Îĵµ¼Æ»®ÈëÃÅÖ®ÐÂÊֱضÁ²¿·Ö¡£
¡¡¡¡ÔÚ /usr/doc ÖÐÏÂÔØÁË×îеÄÎĵµÔ´´úÂë¿ìÕÕÖ®ºó£¬ ¾Í¿ÉÒÔ¿ªÊ¼¶¯ÊÖÁª±àÎĵµÁË¡£
¡¡¡¡Òª¸üÐÂÈ«²¿ DOC_LANG Öж¨ÒåµÄÓïÑÔµÄÎĵµ£¬ ÐèÒªÖ´ÐÐÏÂÃæµÄÃüÁ
# cd /usr/doc # make install clean
¡¡¡¡Èç¹ûÔÚ make.conf ÖÐÅäÖÃÁËÕýÈ·µÄ DOCSUPFILE¡¢ SUPHOST ºÍ SUP_UPDATE Ñ¡Ï Ôò¿ÉÒÔ½«¸üÐÂÔ´´úÂëºÍ°²×°Ò»²½Íê³É£º
# cd /usr/doc # make update install clean
¡¡¡¡Èç¹ûÖ»ÐèÒª¸üÐÂij¸öÌØ¶¨ÓïÑÔµÄÎĵµ£¬ ¿ÉÒÔÔÚ /usr/doc ÖÐÓëÖ®¶ÔÓ¦µÄĿ¼ÖÐÔËÐÐ make(1)£º
# cd /usr/doc/en_US.ISO8859-1 # make update install clean
¡¡¡¡´ËÍ⣬ »¹¿ÉÒÔ͸¹ý make ±äÁ¿ FORMATS À´¿ØÖÆÊä³ö¸ñʽ£¬ ÀýÈ磺
# cd /usr/doc # make FORMATS='html html-split' install clean
¡¡¡¡ÔÚ֮ǰµÄÕ½ÚÖУ¬ ÎÒÃÇÒÑչʾÁË´ÓÔ´´úÂë¸üРFreeBSD ÎĵµµÄ·½·¨¡£ »ùÓÚÔ´´úÂëµÄ¸üÐµķ½·¨¿ÉÄܲ¢²»ÊǶÔÓÚËùÓÐµÄ FreeBSD ϵͳ¶¼¿ÉÐÐÓÐЧ¡£ ±àÒëÎĵµÔ´´úÂëÐèÒªÒ»´ó¶ÑµÄ¹¤¾ß£¬ Îĵµ¹¤¾ßÁ´£¬ ¶ÔÓÚ CVS µÄÒ»¶¨Á˽âºÍ´Ó²Ö¿âÖмì³öÔ´´úÂ룬 »¹ÓÐһЩ±àÒëÒѼì³ö´úÂëµÄÊÖ¹¤²½Öè¡£ ÕâÒ»Õ½ÚÎÒÃǽ«½éÉÜÒ»ÖÖʹÓà Ports À´¸üÐÂÒѰ²×°µÄ FreeBSD Îĵµ£º
ÏÂÔØ²¢°²×°Ô¤±àÒëºÃµÄÎĵµ¿ìÕÕ£¬ ¶ø²»ÓÃÔÚ±¾µØ±àÒëÈκβ¿·Ý (ÕâÑù±ã²»ÔÙÐèÒª°²×°Õû¸öÎĵµ¹¤¾ßÁ´ÁË)¡£
ÏÂÔØÎĵµµÄÔ´´úÂ벢ʹÓà ports ¿ò¼Ü±àÒë (ʹµÃ¼ì³öºÍ±àÒëµÄ²½Öè¸üÈÝÒ×Щ)¡£
¡¡¡¡ÕâÁ½ÖÖ¸üРFreeBSD ÎĵµµÄ·½·¨¶¼ÓÉÒ»×é Îĵµ¹¤³Ì×é <doceng@FreeBSD.org>
ÿÔ¸üÐ嵀 Îĵµ ports Ìṩ֧³Ö¡£ ÕâЩ¶¼ÁÐÔÚÁË FreeBSD
Ports docs ÐéÄâ·ÖÀàÏÂÃæ¡£
¡¡¡¡Îĵµ ports ʹÓà ports µÄ¹¹½¨¿ò¼ÜʹµÃÎĵµµÄ±àÒë±äµÃ¸ü¼ÓÈÝÒס£ ×Ô¶¯»¯Á˼ì³öÎĵµÔ´´úÂ룬 ÅäÒÔÊʺϵĻ·¾³ÉèÖúÍÃüÁîÐвÎÊýÔËÐÐ make(1)£¬ ËüÃÇʹµÃ°²×°»òÐ¶ÔØÎĵµ±äµÃ¾ÍÏñ°²×° FreeBSD ÆäËû port »ò¶þ½øÖưüÄÇÑùÈÝÒס£
×¢Òâ: ÁíÒ»¸öÌØÐÔ±ãÊǵ±ÔÚ±¾µØ±àÒëÎĵµ ports ʱ£¬ Îĵµ¹¤¾ßÁ´ ports »á±»ÁÐÈëÒÀÀµ¹ØÏµ£¬ ²¢×Ô¶¯°²×°¡£
¡¡¡¡Îĵµ ports °´ÒÔϵķ½Ê½×éÖ¯£º
Ò»¸ö ¡°Ö÷ port¡±£¬ ÔÚ misc/freebsd-doc-en Ï¿ÉÒÔÕÒµ½Õâ¸öÎĵµ port¡£ ËüÊÇËùÓÐÎĵµ ports µÄ»ù´¡¡£ ÔÚĬÈϵÄÇé¿öÏ£¬ ËüÖ»°²×°Ó¢ÎİæÎĵµ¡£
Ò»¸ö ¡°ºÏ¼¯ port¡±£¬ misc/freebsd-doc-all£¬ Ëü½«¹¹½¨²¢°²×°ËùÓÐÓïÑÔ°æ±¾µÄËùÓÐÎĵµ¡£
×îºóÊǸ÷ÖÖ·ÒëµÄ ¡°´ÓÊô port¡±£¬ ±ÈÈ磺 misc/freebsd-doc-hu ÊÇÐÙÑÀÀûÎİæµÄÎĵµ¡£ ËùÓÐÕâЩ¶¼»ùÓÚÖ÷ port ²¢»á°²×°É϶ÔÓ¦ÓïÑԵķÒëÎĵµ¡£
¡¡¡¡ÒÔ root Óû§Éí·ÝÔËÐÐÈçϵÄÃüÁî°²×°Îĵµ£º
# cd /usr/ports/misc/freebsd-doc-en # make install clean
¡¡¡¡Õ⽫»á°²×°·ÖÕ½ڵÄÓ¢Îİ汾 HTML ¸ñʽÎĵµ (Óëhttp://www.FreeBSD.org ÉϵÄÏàͬ) µ½ /usr/local/share/doc/freebsd Ŀ¼¡£
¡¡¡¡Îĵµ ports ÓÐÐí¶àÓÃÀ´ÐÞ¸ÄĬÈÏÐÐΪµÄÑ¡Ïî¡£ ÒÔÏÂÊÇÒ»¶Î¼òÒªÁÐ±í£º
ÔÊÐí¹¹½¨ HTML ¸ñʽ£º ÿ·ÝÎĵµÎªÒ»¸öµ¥Ò»µÄ HTML Îļþ¡£ ´ËÖÖÎĵµµÄÎļþÃûÊÓÇé¿ö¶ø¶¨Í¨³£ÊÇ article.html£¬ »ò book.html£¬ ÁíÍ⸽¼ÓһЩͼƬ¡£
ÔÊÐí¹¹½¨ Adobe® Portable Document Format£¬ ¿ÉʹÓà Adobe Acrobat Reader®£¬ Ghostscript »òÕ߯äËûµÄ PDF ÔĶÁÆ÷²éÔÄ¡£ ´ËÖÖÎĵµµÄÎļþÃûÊÓÇé¿ö¶ø¶¨Í¨³£ÊÇ article.pdf »ò book.pdf¡£
Îĵµ½«±»°²×°µ½µÄĿ¼¡£Ä¬ÈÏÖµ /usr/local/share/doc/freebsd¡£
×¢Òâ: Çë×¢ÒâĬÈϵÄĿ¼Óë CVSup ·½·¨ÖÖËùʹÓõÄĿ¼²»Í¬¡£ ÕâÊÇÒòΪÎÒÃÇÕýÔÚ°²×°µÄÊÇÒ»¸ö port£¬ ¶ø ports ͨ³£»á±»°²×°µ½ /usr/local Ŀ¼¡£ Õâ¿ÉÒÔÖ¸¶¨ PREFIX ±äÁ¿¸²¸ÇĬÈÏÖµ¡£
¡¡¡¡ÕâÊÇÒ»·Ý¼ò¶ÌµÄ¹ØÓÚÈçºÎʹÓÃÒÔÉÏÌáµ½±äÁ¿À´°²×° PDF ¸ñʽµÄÐÙÑÀÀûÎĵµ£º
# cd /usr/ports/misc/freebsd-doc-hu # make -DWITH_PDF DOCBASE=share/doc/freebsd/hu install clean
¡¡¡¡ÕýÈçÉÏÎÄËùÊö£¬ ´Ó ports ¹¹½¨ÎĵµÐèÒªÔÚ±¾µØ°²×°Ò»·ÝÎĵµ¹¤¾ßÁ´ºÍһЩ±àÒëËùÐèµÄ´ÅÅ̿ռ䡣 µ±²»¹»×ÊÔ´°²×°Îĵµ¹¤¾ßÁ´£¬ »òÕß´ÓÔ´´úÂë±àÒëÐèҪ̫¶àµÄ´ÅÅ̿ռäʱ£¬ ÎÒÃÇÈÔÈ»¿ÉÒÔ°²×°Ô¤±àÒëºÃµÄÎĵµ¿ìÕÕµÄ ports¡£
¡¡¡¡Îĵµ¹¤³Ì×é <doceng@FreeBSD.org>
ÿ¸öÔ¶¼»áÖÆ×÷ FreeBSD
Îĵµ¿ìÕյİü¡£ ÕâЩ¶þ½øÖưü¿ÉÒÔͨ¹ý°ü¹¤¾ßÀ´²Ù×÷£¬ ±ÈÈç pkg_add(1)£¬ pkg_delete(1)£¬ µÈµÈ¡£
¡¡¡¡
×¢Òâ: µ±Ê¹Óöþ½øÖưüʱ£¬ ½«°²×°ËùÖ¸¶¨ÓïÑÔÏà¹ØµÄ FreeBSD ÎĵµµÄ ËùÓÐ ¿ÉÓøñʽ¡£
¡¡¡¡¾ÙÀýÀ´Ëµ£¬ ÒÔϵÄÃüÁ°²×°×îÐÂÔ¤±àÒëµÄÐÙÑÀÀûÓïÎĵµ£º
# pkg_add -r hu-freebsd-doc
×¢Òâ: ¶þ½øÖưüʹÓÃÁËÒÔÏÂÓë¶ÔÓ¦ ports Ãû³Æ²»Í¬µÄÃüÃû¸ñʽ: lang-freebsd-doc¡£ ÕâÀïµÄ lang ÊÇÓïÑÔ´úÂëµÄ¼ò¶ÌÐÎʽ£¬ ±ÈÈç hu ±íʾÐÙÑÀÀûÓ »òÕß zh_cn ±íʾ¼òÌåÖÐÎÄ¡£
¡¡¡¡ÈκÎÓÃÓÚ¸üРports µÄ¹¤¾ß¶¼¿ÉÒÔ±»ÓÃÀ´¸üÐÂÒѰ²×°µÄÎĵµ port¡£ ¾ÙÀýÀ´Ëµ£¬ ÏÂÃæµÄÃüÁîͨ¹ý ports-mgmt/portupgrade ¹¤¾ßÀ´¸üÐÂÒѰ²×°µÄÐÙÑÀÀûÓïÎĵµ¶þ½øÖưü¡£
# portupgrade -PP hu-freebsd-doc
±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.