diff --git a/Makefile b/Makefile index 7f7ce67edb..a19bc873c2 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,11 @@ # # The user can override the default list of languages to build and install # with the DOC_LANG variable. -# +# +.if defined(ENGLISH_ONLY) && !empty(ENGLISH_ONLY) +DOC_LANG= en_US.ISO8859-1 +.endif + .if defined(DOC_LANG) && !empty(DOC_LANG) SUBDIR = ${DOC_LANG} .else diff --git a/da_DK.ISO8859-1/Makefile.inc b/da_DK.ISO8859-1/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/da_DK.ISO8859-1/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/da_DK.ISO8859-1/htdocs/Makefile b/da_DK.ISO8859-1/htdocs/Makefile index 1ec68d334e..ca4ae87349 100644 --- a/da_DK.ISO8859-1/htdocs/Makefile +++ b/da_DK.ISO8859-1/htdocs/Makefile @@ -1,4 +1,5 @@ # $FreeBSD$ + .if exists(Makefile.conf) .include "Makefile.conf" .endif @@ -14,4 +15,4 @@ SUBDIR= doc WEBDIR?= data/da -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/da_DK.ISO8859-1/htdocs/Makefile.inc b/da_DK.ISO8859-1/htdocs/Makefile.inc index 9cd8173c82..071e1c3e34 100644 --- a/da_DK.ISO8859-1/htdocs/Makefile.inc +++ b/da_DK.ISO8859-1/htdocs/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/da -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/da_DK.ISO8859-1/htdocs/doc/Makefile b/da_DK.ISO8859-1/htdocs/doc/Makefile index 4bc435fde1..81d9c1e61d 100644 --- a/da_DK.ISO8859-1/htdocs/doc/Makefile +++ b/da_DK.ISO8859-1/htdocs/doc/Makefile @@ -8,29 +8,32 @@ # one another -- this was always the case anyway, so there are no extra # requirements here. # +.if exists(../Makefile.inc) +.include "../Makefile.inc" +.endif all: all-all all-install all-all: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/da_DK.ISO8859-1; \ + cd ${DOC_PREFIX}/da_DK.ISO8859-1; \ ${MAKE} FORMATS="html-split html" \ INSTALL_COMPRESSED= all all-install: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/da_DK.ISO8859-1; \ + cd ${DOC_PREFIX}/da_DK.ISO8859-1; \ ${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \ INSTALL_COMPRESSED= install install clean: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/da_DK.ISO8859-1; \ + cd ${DOC_PREFIX}/da_DK.ISO8859-1; \ ${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \ INSTALL_COMPRESSED= ${.TARGET} .if make(clean) ${RM} -rf da* .endif -.include "${.CURDIR}/../../share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/de_DE.ISO8859-1/Makefile.inc b/de_DE.ISO8859-1/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/de_DE.ISO8859-1/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/de_DE.ISO8859-1/htdocs/FAQ/Makefile b/de_DE.ISO8859-1/htdocs/FAQ/Makefile index 5f88fae516..0775ac11c1 100644 --- a/de_DE.ISO8859-1/htdocs/FAQ/Makefile +++ b/de_DE.ISO8859-1/htdocs/FAQ/Makefile @@ -13,5 +13,5 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/Makefile b/de_DE.ISO8859-1/htdocs/Makefile index 449579bcd5..cc75eba1cd 100644 --- a/de_DE.ISO8859-1/htdocs/Makefile +++ b/de_DE.ISO8859-1/htdocs/Makefile @@ -76,4 +76,4 @@ DEPENDSET.index=transtable mirrors news press events \ XMLDOCS+= community::${XML_EVENTS_EVENTS}: -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/Makefile.inc b/de_DE.ISO8859-1/htdocs/Makefile.inc index 3fa814bdd3..4c10aa22a1 100644 --- a/de_DE.ISO8859-1/htdocs/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/Makefile.inc @@ -5,4 +5,4 @@ # basiert auf: 1.8 WEBBASE?= /data/de -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/de_DE.ISO8859-1/htdocs/administration.sgml b/de_DE.ISO8859-1/htdocs/administration.sgml index 372a31b87b..689437a4b6 100644 --- a/de_DE.ISO8859-1/htdocs/administration.sgml +++ b/de_DE.ISO8859-1/htdocs/administration.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/art.sgml b/de_DE.ISO8859-1/htdocs/art.sgml index 44538714e7..a6ea28bbc9 100644 --- a/de_DE.ISO8859-1/htdocs/art.sgml +++ b/de_DE.ISO8859-1/htdocs/art.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/community/Makefile b/de_DE.ISO8859-1/htdocs/community/Makefile index 0f0c7dbbe4..f15dabd61b 100644 --- a/de_DE.ISO8859-1/htdocs/community/Makefile +++ b/de_DE.ISO8859-1/htdocs/community/Makefile @@ -14,4 +14,4 @@ DOCS+= mailinglists.sgml DOCS+= newsgroups.sgml DOCS+= webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/developers/Makefile b/de_DE.ISO8859-1/htdocs/developers/Makefile index d6c4e60246..715bc4489f 100644 --- a/de_DE.ISO8859-1/htdocs/developers/Makefile +++ b/de_DE.ISO8859-1/htdocs/developers/Makefile @@ -11,4 +11,4 @@ DOCS= cvs.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file +.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file diff --git a/de_DE.ISO8859-1/htdocs/doc/Makefile b/de_DE.ISO8859-1/htdocs/doc/Makefile index cb874930eb..e47bdde0c1 100644 --- a/de_DE.ISO8859-1/htdocs/doc/Makefile +++ b/de_DE.ISO8859-1/htdocs/doc/Makefile @@ -38,7 +38,7 @@ install clean: ${RM} -rf de* handbook faq .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/de_DE.ISO8859-1/htdocs/docproj/Makefile b/de_DE.ISO8859-1/htdocs/docproj/Makefile index d80534b777..1dc857005b 100644 --- a/de_DE.ISO8859-1/htdocs/docproj/Makefile +++ b/de_DE.ISO8859-1/htdocs/docproj/Makefile @@ -20,4 +20,4 @@ DOCS+= who.sgml INDEXLINK= docproj.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/docs/Makefile b/de_DE.ISO8859-1/htdocs/docs/Makefile index ec2973dcda..ec301e29c7 100644 --- a/de_DE.ISO8859-1/htdocs/docs/Makefile +++ b/de_DE.ISO8859-1/htdocs/docs/Makefile @@ -12,4 +12,4 @@ DOCS= books.sgml DOCS+= webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/gifs/Makefile b/de_DE.ISO8859-1/htdocs/gifs/Makefile index a1b2e40447..f8a179561a 100644 --- a/de_DE.ISO8859-1/htdocs/gifs/Makefile +++ b/de_DE.ISO8859-1/htdocs/gifs/Makefile @@ -11,4 +11,4 @@ DATA= bar.gif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/handbook/Makefile b/de_DE.ISO8859-1/htdocs/handbook/Makefile index 6623248e92..88dc45878b 100644 --- a/de_DE.ISO8859-1/htdocs/handbook/Makefile +++ b/de_DE.ISO8859-1/htdocs/handbook/Makefile @@ -12,4 +12,4 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/ipv6/Makefile b/de_DE.ISO8859-1/htdocs/ipv6/Makefile index d6db4b37ed..ad85544d09 100644 --- a/de_DE.ISO8859-1/htdocs/ipv6/Makefile +++ b/de_DE.ISO8859-1/htdocs/ipv6/Makefile @@ -18,4 +18,4 @@ DOCS+= index.sgml # ../../en/ipv6/w6d-www-stats-v6.png \ # ../../en/ipv6/w6d-www-stats.png -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc b/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc index 95e19caca3..18fc2e5eb3 100644 --- a/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc @@ -3,4 +3,4 @@ # basiert auf: 1.1 WEBBASE?= /data/de/ipv6 -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/de_DE.ISO8859-1/htdocs/ipv6/index.sgml b/de_DE.ISO8859-1/htdocs/ipv6/index.sgml index 959f6b91bd..77f7ea3c5e 100644 --- a/de_DE.ISO8859-1/htdocs/ipv6/index.sgml +++ b/de_DE.ISO8859-1/htdocs/ipv6/index.sgml @@ -36,7 +36,7 @@ - %developers; + %developers; %catnav; diff --git a/de_DE.ISO8859-1/htdocs/java/Makefile b/de_DE.ISO8859-1/htdocs/java/Makefile index 5210121e9b..5eae2f252b 100644 --- a/de_DE.ISO8859-1/htdocs/java/Makefile +++ b/de_DE.ISO8859-1/htdocs/java/Makefile @@ -19,4 +19,4 @@ DOCS+= index.sgml #DOCS+= install.sgml #DOCS+= newsflash.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/java/Makefile.inc b/de_DE.ISO8859-1/htdocs/java/Makefile.inc index 483c903d77..0692f72685 100644 --- a/de_DE.ISO8859-1/htdocs/java/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/java/Makefile.inc @@ -3,4 +3,4 @@ # basiert auf: 1.2 WEBBASE?= /data/java -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/de_DE.ISO8859-1/htdocs/logo.sgml b/de_DE.ISO8859-1/htdocs/logo.sgml index 03eee40908..43089658bb 100644 --- a/de_DE.ISO8859-1/htdocs/logo.sgml +++ b/de_DE.ISO8859-1/htdocs/logo.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/news/2002/Makefile b/de_DE.ISO8859-1/htdocs/news/2002/Makefile index 51257f8500..7c714a1c70 100644 --- a/de_DE.ISO8859-1/htdocs/news/2002/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2002/Makefile @@ -12,4 +12,4 @@ XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml: DEPENDSET.index=transtable news -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/2003/Makefile b/de_DE.ISO8859-1/htdocs/news/2003/Makefile index abc781fcf3..4236c89ebb 100644 --- a/de_DE.ISO8859-1/htdocs/news/2003/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2003/Makefile @@ -11,4 +11,4 @@ XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml: DEPENDSET.index=transtable news -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/2004/Makefile b/de_DE.ISO8859-1/htdocs/news/2004/Makefile index d1051f7e0b..72c16efcaf 100644 --- a/de_DE.ISO8859-1/htdocs/news/2004/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2004/Makefile @@ -15,4 +15,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/2005/Makefile b/de_DE.ISO8859-1/htdocs/news/2005/Makefile index 5f7e4e25c6..03ebe79f4a 100644 --- a/de_DE.ISO8859-1/htdocs/news/2005/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2005/Makefile @@ -15,4 +15,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/2006/Makefile b/de_DE.ISO8859-1/htdocs/news/2006/Makefile index c3f5a7b6bf..e545fca2a7 100644 --- a/de_DE.ISO8859-1/htdocs/news/2006/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2006/Makefile @@ -15,4 +15,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/2007/Makefile b/de_DE.ISO8859-1/htdocs/news/2007/Makefile index eee868cf77..d15a3006e8 100644 --- a/de_DE.ISO8859-1/htdocs/news/2007/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2007/Makefile @@ -15,4 +15,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/2008/Makefile b/de_DE.ISO8859-1/htdocs/news/2008/Makefile index 27f17c2061..f8ee8db4ab 100644 --- a/de_DE.ISO8859-1/htdocs/news/2008/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2008/Makefile @@ -15,4 +15,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/2009/Makefile b/de_DE.ISO8859-1/htdocs/news/2009/Makefile index 722c2c9a8e..ea803ca173 100644 --- a/de_DE.ISO8859-1/htdocs/news/2009/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/2009/Makefile @@ -15,4 +15,4 @@ DEPENDSET.index=transtable news #XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: #DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/Makefile b/de_DE.ISO8859-1/htdocs/news/Makefile index bceeff2457..3ca8f471d2 100644 --- a/de_DE.ISO8859-1/htdocs/news/Makefile +++ b/de_DE.ISO8859-1/htdocs/news/Makefile @@ -31,5 +31,5 @@ XMLDOCS+= news-rss:${XSL_NEWS_NEWS_RSS}:${XML_NEWS_NEWS_MASTER}:rss.xml XMLDOCS+= press:${XSL_NEWS_PRESS}:${XML_NEWS_PRESS_MASTER}: XMLDOCS+= press-rss:${XSL_NEWS_PRESS_RSS}:${XML_NEWS_PRESS_MASTER}:press-rss.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/news/Makefile.inc b/de_DE.ISO8859-1/htdocs/news/Makefile.inc index 388997ef35..db86cec711 100644 --- a/de_DE.ISO8859-1/htdocs/news/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/news/Makefile.inc @@ -3,4 +3,4 @@ # basiert auf: 1.2 WEBBASE?= /data/de/news -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/de_DE.ISO8859-1/htdocs/platforms/Makefile b/de_DE.ISO8859-1/htdocs/platforms/Makefile index 8df49a65ef..14b520e35c 100644 --- a/de_DE.ISO8859-1/htdocs/platforms/Makefile +++ b/de_DE.ISO8859-1/htdocs/platforms/Makefile @@ -25,4 +25,4 @@ DOCS+= xbox.sgml SUBDIR= ia64 -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc b/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc index f0b673380d..041f4c7724 100644 --- a/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc @@ -3,4 +3,4 @@ # basiert auf: 1.1 WEBBASE?= /data/de/platforms -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile b/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile index bad8aa0d73..6204a65aa3 100644 --- a/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile +++ b/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile @@ -15,4 +15,4 @@ DOCS= machines.sgml refs.sgml XMLDOCS= index::news.xml: XMLDOCS+= todo::news.xml: -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml b/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml index 024ee5d3e4..84de216395 100644 --- a/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml +++ b/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml @@ -6,7 +6,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml b/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml index 1cdb0d6f17..0937df3c61 100644 --- a/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml +++ b/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml @@ -6,7 +6,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml b/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml index 98893a0839..abbe698a6f 100644 --- a/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml +++ b/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/ports/Makefile b/de_DE.ISO8859-1/htdocs/ports/Makefile index fcc9b16d55..757d3714cb 100644 --- a/de_DE.ISO8859-1/htdocs/ports/Makefile +++ b/de_DE.ISO8859-1/htdocs/ports/Makefile @@ -106,4 +106,4 @@ beforeinstall: ${SED} -i "" -e 's,HREF="growth,href="http://www.FreeBSD.org/ports/growth,' references.html .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0 b/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0 index eb72d01065..4a99bed42b 100644 --- a/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0 +++ b/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0 @@ -16,4 +16,4 @@ .include "Makefile.gen" .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/ports/growth/Makefile b/de_DE.ISO8859-1/htdocs/ports/growth/Makefile index 87c14a05cf..177c148151 100644 --- a/de_DE.ISO8859-1/htdocs/ports/growth/Makefile +++ b/de_DE.ISO8859-1/htdocs/ports/growth/Makefile @@ -3,7 +3,7 @@ # basiert auf: 1.2 # -TOOLDIR=${.CURDIR}/../../../tools/portsgrowth +TOOLDIR=${.CURDIR}/../../../../share/tools/portsgrowth all install clean: cd ${TOOLDIR}; \ diff --git a/de_DE.ISO8859-1/htdocs/projects/Makefile b/de_DE.ISO8859-1/htdocs/projects/Makefile index 923520d8df..4f96d91bc1 100644 --- a/de_DE.ISO8859-1/htdocs/projects/Makefile +++ b/de_DE.ISO8859-1/htdocs/projects/Makefile @@ -18,4 +18,4 @@ DOCS+= cvsweb.sgml INDEXLINK= projects.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/projects/Makefile.inc b/de_DE.ISO8859-1/htdocs/projects/Makefile.inc index f38f204f29..544eccc2d5 100644 --- a/de_DE.ISO8859-1/htdocs/projects/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/projects/Makefile.inc @@ -6,4 +6,4 @@ # basiert auf: 1.1 WEBBASE?= /data/de/projects -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml b/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml index da8efe8188..1650716ea6 100644 --- a/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml +++ b/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml @@ -6,7 +6,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile index ba285853fe..fadb7dc290 100644 --- a/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile @@ -26,4 +26,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile index 1b5e32095c..e536769085 100644 --- a/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile @@ -23,4 +23,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile index d9e9443016..22b0b23074 100644 --- a/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile @@ -26,4 +26,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile index fd49fcd311..cac42a56b4 100644 --- a/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile @@ -26,4 +26,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile index ae5d15610b..291664579c 100644 --- a/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile @@ -26,4 +26,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile index a658ec1429..15ad2860c4 100644 --- a/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile @@ -36,4 +36,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile index bfed43a173..4375929a13 100644 --- a/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile @@ -36,4 +36,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile index f5287949a7..5a59563434 100644 --- a/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile @@ -38,4 +38,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile index 6a0aae7069..c4bdd894b1 100644 --- a/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile @@ -39,4 +39,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/Makefile b/de_DE.ISO8859-1/htdocs/releases/Makefile index 265efecb04..2d537c34fb 100644 --- a/de_DE.ISO8859-1/htdocs/releases/Makefile +++ b/de_DE.ISO8859-1/htdocs/releases/Makefile @@ -18,4 +18,4 @@ SUBDIR+= 5.0R 5.1R 5.2R 5.3R SUBDIR= .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/releases/Makefile.inc b/de_DE.ISO8859-1/htdocs/releases/Makefile.inc index c0dd000da7..106a266a3d 100644 --- a/de_DE.ISO8859-1/htdocs/releases/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/releases/Makefile.inc @@ -3,4 +3,4 @@ # basiert auf: 1.5 WEBBASE?= /data/de/releases -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/de_DE.ISO8859-1/htdocs/security/Makefile b/de_DE.ISO8859-1/htdocs/security/Makefile index 19166e0080..fce4ed14d3 100644 --- a/de_DE.ISO8859-1/htdocs/security/Makefile +++ b/de_DE.ISO8859-1/htdocs/security/Makefile @@ -14,4 +14,4 @@ DOCS+= security.sgml INDEXLINK= security.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/security/security.sgml b/de_DE.ISO8859-1/htdocs/security/security.sgml index fd816f70c1..e3e66b00dd 100644 --- a/de_DE.ISO8859-1/htdocs/security/security.sgml +++ b/de_DE.ISO8859-1/htdocs/security/security.sgml @@ -6,7 +6,7 @@ - %developers; + %developers; ]> diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/catalog b/de_DE.ISO8859-1/htdocs/share/sgml/catalog deleted file mode 100644 index 918ebdce4a..0000000000 --- a/de_DE.ISO8859-1/htdocs/share/sgml/catalog +++ /dev/null @@ -1,14 +0,0 @@ --- - $FreeBSD$ - $FreeBSDde: de-www/share/sgml/catalog,v 1.1 2006/10/19 19:26:11 jkois Exp $ - #basiert auf: 1.1 --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/l10n.ent b/de_DE.ISO8859-1/htdocs/share/sgml/l10n.ent deleted file mode 100644 index 995ee1095a..0000000000 --- a/de_DE.ISO8859-1/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/de_DE.ISO8859-1/htdocs/snapshots/Makefile b/de_DE.ISO8859-1/htdocs/snapshots/Makefile index aebf593006..7263541e14 100644 --- a/de_DE.ISO8859-1/htdocs/snapshots/Makefile +++ b/de_DE.ISO8859-1/htdocs/snapshots/Makefile @@ -11,4 +11,4 @@ DOCS?= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc b/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc index 4cb4c4c594..f14c09948c 100644 --- a/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc +++ b/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc @@ -3,4 +3,4 @@ # basiert auf: 1.1 WEBBASE?= /data/de/snapshots -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/de_DE.ISO8859-1/htdocs/support/Makefile b/de_DE.ISO8859-1/htdocs/support/Makefile index 26009675e3..98c0a686ec 100644 --- a/de_DE.ISO8859-1/htdocs/support/Makefile +++ b/de_DE.ISO8859-1/htdocs/support/Makefile @@ -12,4 +12,4 @@ DOCS= bugreports.sgml DOCS+= webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/de_DE.ISO8859-1/share/sgml/catalog b/de_DE.ISO8859-1/share/sgml/catalog index ecb4c5727c..84036f6f67 100644 --- a/de_DE.ISO8859-1/share/sgml/catalog +++ b/de_DE.ISO8859-1/share/sgml/catalog @@ -43,3 +43,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//DE" PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//DE" "trademarks.ent" + + -- ...................................................................... -- + -- HTML docs ........................................................... -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/catalog.xml b/de_DE.ISO8859-1/share/sgml/catalog.xml similarity index 100% rename from de_DE.ISO8859-1/htdocs/share/sgml/catalog.xml rename to de_DE.ISO8859-1/share/sgml/catalog.xml diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/de_DE.ISO8859-1/share/sgml/header.l10n.ent similarity index 100% rename from de_DE.ISO8859-1/htdocs/share/sgml/header.l10n.ent rename to de_DE.ISO8859-1/share/sgml/header.l10n.ent diff --git a/de_DE.ISO8859-1/share/sgml/l10n.ent b/de_DE.ISO8859-1/share/sgml/l10n.ent index 92b593916d..6797c06d58 100644 --- a/de_DE.ISO8859-1/share/sgml/l10n.ent +++ b/de_DE.ISO8859-1/share/sgml/l10n.ent @@ -12,3 +12,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/de_DE.ISO8859-1/share/sgml/libcommon.xsl similarity index 100% rename from de_DE.ISO8859-1/htdocs/share/sgml/libcommon.xsl rename to de_DE.ISO8859-1/share/sgml/libcommon.xsl diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/de_DE.ISO8859-1/share/sgml/navibar.l10n.ent similarity index 100% rename from de_DE.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent rename to de_DE.ISO8859-1/share/sgml/navibar.l10n.ent diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/news.xml b/de_DE.ISO8859-1/share/sgml/news.xml similarity index 100% rename from de_DE.ISO8859-1/htdocs/share/sgml/news.xml rename to de_DE.ISO8859-1/share/sgml/news.xml diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/press.xml b/de_DE.ISO8859-1/share/sgml/press.xml similarity index 100% rename from de_DE.ISO8859-1/htdocs/share/sgml/press.xml rename to de_DE.ISO8859-1/share/sgml/press.xml diff --git a/el_GR.ISO8859-7/Makefile.inc b/el_GR.ISO8859-7/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/el_GR.ISO8859-7/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/el_GR.ISO8859-7/htdocs/FAQ/Makefile b/el_GR.ISO8859-7/htdocs/FAQ/Makefile index f1a5ee32e8..2804c67452 100644 --- a/el_GR.ISO8859-7/htdocs/FAQ/Makefile +++ b/el_GR.ISO8859-7/htdocs/FAQ/Makefile @@ -9,4 +9,4 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/el_GR.ISO8859-7/htdocs/Makefile b/el_GR.ISO8859-7/htdocs/Makefile index 6df09fa5d8..cf211c5261 100644 --- a/el_GR.ISO8859-7/htdocs/Makefile +++ b/el_GR.ISO8859-7/htdocs/Makefile @@ -23,4 +23,4 @@ SUBDIR+= doc WEBDIR?= data/el -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/el_GR.ISO8859-7/htdocs/Makefile.inc b/el_GR.ISO8859-7/htdocs/Makefile.inc index 332c2a19ff..37b5f9e201 100644 --- a/el_GR.ISO8859-7/htdocs/Makefile.inc +++ b/el_GR.ISO8859-7/htdocs/Makefile.inc @@ -7,4 +7,4 @@ # WEBBASE?= /data/el -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/el_GR.ISO8859-7/htdocs/doc/Makefile b/el_GR.ISO8859-7/htdocs/doc/Makefile index 6edce6dec1..8c6b17735b 100644 --- a/el_GR.ISO8859-7/htdocs/doc/Makefile +++ b/el_GR.ISO8859-7/htdocs/doc/Makefile @@ -45,7 +45,7 @@ install clean: ${RM} -rf el* .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/catalog b/el_GR.ISO8859-7/htdocs/share/sgml/catalog deleted file mode 100644 index 7951c74ddc..0000000000 --- a/el_GR.ISO8859-7/htdocs/share/sgml/catalog +++ /dev/null @@ -1,13 +0,0 @@ --- - $FreeBSD: www/fr/share/sgml/catalog,v 1.1 2006/08/19 21:23:44 hrs Exp $ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" - diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/l10n.ent b/el_GR.ISO8859-7/htdocs/share/sgml/l10n.ent deleted file mode 100644 index bc2e43313f..0000000000 --- a/el_GR.ISO8859-7/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - -ÍÝá'> - - - - - diff --git a/el_GR.ISO8859-7/share/sgml/catalog b/el_GR.ISO8859-7/share/sgml/catalog index a7f7e72fe1..a4c4364fef 100644 --- a/el_GR.ISO8859-7/share/sgml/catalog +++ b/el_GR.ISO8859-7/share/sgml/catalog @@ -49,3 +49,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN" PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EL" "urls.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/catalog.xml b/el_GR.ISO8859-7/share/sgml/catalog.xml similarity index 100% rename from el_GR.ISO8859-7/htdocs/share/sgml/catalog.xml rename to el_GR.ISO8859-7/share/sgml/catalog.xml diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/header.l10n.ent b/el_GR.ISO8859-7/share/sgml/header.l10n.ent similarity index 100% rename from el_GR.ISO8859-7/htdocs/share/sgml/header.l10n.ent rename to el_GR.ISO8859-7/share/sgml/header.l10n.ent diff --git a/el_GR.ISO8859-7/share/sgml/l10n.ent b/el_GR.ISO8859-7/share/sgml/l10n.ent index 38cc76ec61..9ac36902b4 100644 --- a/el_GR.ISO8859-7/share/sgml/l10n.ent +++ b/el_GR.ISO8859-7/share/sgml/l10n.ent @@ -22,6 +22,14 @@ + + + +ÍÝá'> + + + + N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/docs/Makefile b/en_US.ISO8859-1/htdocs/docs/Makefile index a52255e3be..f1f93e2e72 100644 --- a/en_US.ISO8859-1/htdocs/docs/Makefile +++ b/en_US.ISO8859-1/htdocs/docs/Makefile @@ -9,4 +9,4 @@ DOCS= books.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/donations/Makefile b/en_US.ISO8859-1/htdocs/donations/Makefile index 4f9e89988f..3be7b0dc63 100644 --- a/en_US.ISO8859-1/htdocs/donations/Makefile +++ b/en_US.ISO8859-1/htdocs/donations/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml wantlist.sgml donors.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/donations/donors.sgml b/en_US.ISO8859-1/htdocs/donations/donors.sgml index f966590964..a08c777fc1 100644 --- a/en_US.ISO8859-1/htdocs/donations/donors.sgml +++ b/en_US.ISO8859-1/htdocs/donations/donors.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/events/2002/Makefile b/en_US.ISO8859-1/htdocs/events/2002/Makefile index e36eda621e..c369971b79 100644 --- a/en_US.ISO8859-1/htdocs/events/2002/Makefile +++ b/en_US.ISO8859-1/htdocs/events/2002/Makefile @@ -9,4 +9,4 @@ DOCS?= bsdcon-devsummit.sgml usenix-devsummit.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml b/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml index d4cfafe010..4e9387c77f 100644 --- a/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml +++ b/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml b/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml index bbcdcba19c..42d58d7dd1 100644 --- a/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml +++ b/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml @@ -5,7 +5,7 @@
BREAK

'> - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/events/2003/Makefile b/en_US.ISO8859-1/htdocs/events/2003/Makefile index c746a42428..838bb85fe7 100644 --- a/en_US.ISO8859-1/htdocs/events/2003/Makefile +++ b/en_US.ISO8859-1/htdocs/events/2003/Makefile @@ -9,4 +9,4 @@ DOCS?= bsdcon-devsummit.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml b/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml index 060b36007e..d39d857f0e 100644 --- a/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml +++ b/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/events/Makefile b/en_US.ISO8859-1/htdocs/events/Makefile index 4e50407c33..c566ceb9db 100644 --- a/en_US.ISO8859-1/htdocs/events/Makefile +++ b/en_US.ISO8859-1/htdocs/events/Makefile @@ -35,4 +35,4 @@ DEPENDSET.events_ics= events XMLDOCS+= events_rss:rss.xsl:${XML_EVENTS_EVENTS}:rss.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/events/Makefile.inc b/en_US.ISO8859-1/htdocs/events/Makefile.inc index 259150aa5b..28ac9e4244 100644 --- a/en_US.ISO8859-1/htdocs/events/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/events/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/en/events/Makefile.inc,v 1.1 2002/03/16 08:47:54 murray Exp $ -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. WEBBASE?= /data/events diff --git a/en_US.ISO8859-1/htdocs/gifs/Makefile b/en_US.ISO8859-1/htdocs/gifs/Makefile index 3f423cbb52..746920a23c 100644 --- a/en_US.ISO8859-1/htdocs/gifs/Makefile +++ b/en_US.ISO8859-1/htdocs/gifs/Makefile @@ -82,4 +82,4 @@ DATA+= plain.png smiley.png frowny.png # cvsweb DATA+= back.gif binary.gif dir.gif minigraph.png text.gif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/gnome/Makefile b/en_US.ISO8859-1/htdocs/gnome/Makefile index 9a20ea3042..58760cf920 100644 --- a/en_US.ISO8859-1/htdocs/gnome/Makefile +++ b/en_US.ISO8859-1/htdocs/gnome/Makefile @@ -25,4 +25,4 @@ XMLDOCS+= newsflash XMLDOCS+= news:rss.xsl::news.rdf XMLDOCS+= newsrss:rss2.xsl::rss.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/gnome/Makefile.inc b/en_US.ISO8859-1/htdocs/gnome/Makefile.inc index 9315ca34b4..734d81ac9a 100644 --- a/en_US.ISO8859-1/htdocs/gnome/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/gnome/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/gnome -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/gnome/docs/Makefile b/en_US.ISO8859-1/htdocs/gnome/docs/Makefile index b236dc2fb4..24b8eff9d5 100644 --- a/en_US.ISO8859-1/htdocs/gnome/docs/Makefile +++ b/en_US.ISO8859-1/htdocs/gnome/docs/Makefile @@ -31,4 +31,4 @@ DOCS+= develfaq.sgml DOCS+= example-Makefile.sgml DOCS+= halfaq.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/gnome/images/Makefile b/en_US.ISO8859-1/htdocs/gnome/images/Makefile index 8dbdf9d806..efe47528bf 100644 --- a/en_US.ISO8859-1/htdocs/gnome/images/Makefile +++ b/en_US.ISO8859-1/htdocs/gnome/images/Makefile @@ -35,4 +35,4 @@ DATA+= kwm.jpg DATA+= marcus.jpg DATA+= mezz.jpg -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/handbook/Makefile b/en_US.ISO8859-1/htdocs/handbook/Makefile index 6d435b2ce5..ab0ae807ec 100644 --- a/en_US.ISO8859-1/htdocs/handbook/Makefile +++ b/en_US.ISO8859-1/htdocs/handbook/Makefile @@ -9,4 +9,4 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/internal/Makefile b/en_US.ISO8859-1/htdocs/internal/Makefile index 6bcfbed3a7..99e1c731c9 100644 --- a/en_US.ISO8859-1/htdocs/internal/Makefile +++ b/en_US.ISO8859-1/htdocs/internal/Makefile @@ -45,4 +45,4 @@ CLEANFILES+= homepage.inc DATA+= README.mirror ssh-keys.asc -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/internal/doceng.sgml b/en_US.ISO8859-1/htdocs/internal/doceng.sgml index fda64ef6ad..72466cb068 100644 --- a/en_US.ISO8859-1/htdocs/internal/doceng.sgml +++ b/en_US.ISO8859-1/htdocs/internal/doceng.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> &header; diff --git a/en_US.ISO8859-1/htdocs/ipv6/Makefile b/en_US.ISO8859-1/htdocs/ipv6/Makefile index b2fa746b3b..ecfd4e6b9e 100644 --- a/en_US.ISO8859-1/htdocs/ipv6/Makefile +++ b/en_US.ISO8859-1/htdocs/ipv6/Makefile @@ -20,4 +20,4 @@ DATA+= w6d-www-stats-large.png \ w6d-www-stats-v6.png \ w6d-www-stats.png -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc b/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc index 94030b5d15..eb30fadc27 100644 --- a/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/ipv6 -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/en_US.ISO8859-1/htdocs/ipv6/index.sgml b/en_US.ISO8859-1/htdocs/ipv6/index.sgml index 4a35fd4637..df70b7f432 100644 --- a/en_US.ISO8859-1/htdocs/ipv6/index.sgml +++ b/en_US.ISO8859-1/htdocs/ipv6/index.sgml @@ -32,7 +32,7 @@ - %developers; + %developers; %catnav; diff --git a/en_US.ISO8859-1/htdocs/java/Makefile b/en_US.ISO8859-1/htdocs/java/Makefile index 88f02071c7..d1e39d7820 100644 --- a/en_US.ISO8859-1/htdocs/java/Makefile +++ b/en_US.ISO8859-1/htdocs/java/Makefile @@ -22,4 +22,4 @@ XML.DEFAULT= news.xml XMLDOCS= newsflash XMLDOCS+= news:java-rss.xsl::rss.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/java/Makefile.inc b/en_US.ISO8859-1/htdocs/java/Makefile.inc index d2c24e5d31..df851c14a8 100644 --- a/en_US.ISO8859-1/htdocs/java/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/java/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/en/java/Makefile.inc,v 1.1 2000/03/02 15:55:14 phantom Exp $ WEBBASE?= /data/java -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/java/dists/Makefile b/en_US.ISO8859-1/htdocs/java/dists/Makefile index 750b6af549..8a55916dda 100644 --- a/en_US.ISO8859-1/htdocs/java/dists/Makefile +++ b/en_US.ISO8859-1/htdocs/java/dists/Makefile @@ -17,4 +17,4 @@ DOCS+= 16.sgml DOCS+= 17.sgml DOCS+= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/java/docs/Makefile b/en_US.ISO8859-1/htdocs/java/docs/Makefile index 4639d6976f..f4b8991bf7 100644 --- a/en_US.ISO8859-1/htdocs/java/docs/Makefile +++ b/en_US.ISO8859-1/htdocs/java/docs/Makefile @@ -13,4 +13,4 @@ DOCS+= newbies.sgml DOCS+= tutorials.sgml DOCS+= performance.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/java/links/Makefile b/en_US.ISO8859-1/htdocs/java/links/Makefile index 63009bc999..1d3c24ab0d 100644 --- a/en_US.ISO8859-1/htdocs/java/links/Makefile +++ b/en_US.ISO8859-1/htdocs/java/links/Makefile @@ -18,4 +18,4 @@ DOCS+= vendor.sgml DOCS+= documentation.sgml DOCS+= servlets.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/kse/Makefile b/en_US.ISO8859-1/htdocs/kse/Makefile index 15a9652720..9abf6c563a 100644 --- a/en_US.ISO8859-1/htdocs/kse/Makefile +++ b/en_US.ISO8859-1/htdocs/kse/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/kse/index.sgml b/en_US.ISO8859-1/htdocs/kse/index.sgml index 4d084bedaf..dc61b23ac4 100644 --- a/en_US.ISO8859-1/htdocs/kse/index.sgml +++ b/en_US.ISO8859-1/htdocs/kse/index.sgml @@ -16,7 +16,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/layout/Makefile b/en_US.ISO8859-1/htdocs/layout/Makefile index aca9a43be0..a4c0666213 100644 --- a/en_US.ISO8859-1/htdocs/layout/Makefile +++ b/en_US.ISO8859-1/htdocs/layout/Makefile @@ -11,4 +11,4 @@ SUBDIR= css SUBDIR+= images SUBDIR+= js -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/layout/Makefile.inc b/en_US.ISO8859-1/htdocs/layout/Makefile.inc index e393f79209..81c6f6b188 100644 --- a/en_US.ISO8859-1/htdocs/layout/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/layout/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/en/news/Makefile.inc,v 1.2 2000/11/07 04:05:18 kuriyama Exp $ WEBBASE?= /data/layout -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/layout/css/Makefile b/en_US.ISO8859-1/htdocs/layout/css/Makefile index e8c3db4973..2ae3d58e96 100644 --- a/en_US.ISO8859-1/htdocs/layout/css/Makefile +++ b/en_US.ISO8859-1/htdocs/layout/css/Makefile @@ -18,4 +18,4 @@ DATA+= query-pr.css DATA+= table.css DATA+= text.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/layout/images/Makefile b/en_US.ISO8859-1/htdocs/layout/images/Makefile index 15908af3b1..6cd153f1b4 100644 --- a/en_US.ISO8859-1/htdocs/layout/images/Makefile +++ b/en_US.ISO8859-1/htdocs/layout/images/Makefile @@ -9,4 +9,4 @@ DATA= beastie.png blt_gry_arrow.png blt_red_arrow.png front_get_back.png front_get_bl.png front_get_br.png front_get_tl.png front_get_tr.png front_new_back.png front_new_bl.png front_new_br.png front_new_tl.png front_new_tr.png hdr_fill.png ico_rss.png logo.png logo-red.png nav_rgt.png nav_tbl_btm.png nav_tbl_top.png -.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file +.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file diff --git a/en_US.ISO8859-1/htdocs/layout/js/Makefile b/en_US.ISO8859-1/htdocs/layout/js/Makefile index e8a1343aaf..19e7384157 100644 --- a/en_US.ISO8859-1/htdocs/layout/js/Makefile +++ b/en_US.ISO8859-1/htdocs/layout/js/Makefile @@ -10,4 +10,4 @@ DATA= google.js \ styleswitcher.js -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/logo.sgml b/en_US.ISO8859-1/htdocs/logo.sgml index 941aa73ac0..504d078b00 100644 --- a/en_US.ISO8859-1/htdocs/logo.sgml +++ b/en_US.ISO8859-1/htdocs/logo.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/logo/Makefile b/en_US.ISO8859-1/htdocs/logo/Makefile index 4385b6f5ec..8cfe496c67 100644 --- a/en_US.ISO8859-1/htdocs/logo/Makefile +++ b/en_US.ISO8859-1/htdocs/logo/Makefile @@ -20,4 +20,4 @@ DATA+= wall1.jpg wall1-thumb.jpg DATA+= wall2.jpg wall2-thumb.jpg DATA+= wall3.jpg wall3-thumb.jpg -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/marketing/Makefile b/en_US.ISO8859-1/htdocs/marketing/Makefile index 361496a072..50c3027c1b 100644 --- a/en_US.ISO8859-1/htdocs/marketing/Makefile +++ b/en_US.ISO8859-1/htdocs/marketing/Makefile @@ -9,4 +9,4 @@ DOCS?= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/marketing/index.sgml b/en_US.ISO8859-1/htdocs/marketing/index.sgml index cf78876291..b96eb0e4e2 100644 --- a/en_US.ISO8859-1/htdocs/marketing/index.sgml +++ b/en_US.ISO8859-1/htdocs/marketing/index.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/multimedia/Makefile b/en_US.ISO8859-1/htdocs/multimedia/Makefile index a5f8221af3..3965717577 100644 --- a/en_US.ISO8859-1/htdocs/multimedia/Makefile +++ b/en_US.ISO8859-1/htdocs/multimedia/Makefile @@ -36,4 +36,4 @@ build: ${PERL} -Tw ../multimedia.pl && \ ${RM} -f *.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc b/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc index 98f2a73bc5..b180633550 100644 --- a/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/en/multimedia/Makefile.inc,v 1.1 2008/06/13 08:52:47 remko Exp $ WEBBASE?= /data/multimedia -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/en_US.ISO8859-1/htdocs/multimedia/Makefile.output b/en_US.ISO8859-1/htdocs/multimedia/Makefile.output index 01f480dcce..17115526dd 100644 --- a/en_US.ISO8859-1/htdocs/multimedia/Makefile.output +++ b/en_US.ISO8859-1/htdocs/multimedia/Makefile.output @@ -10,6 +10,6 @@ DATA= multimedia.xml WEBDIR= multimedia -WEB_PREFIX:= ${WEB_PREFIX}/../ +DOC_PREFIX:= ${DOC_PREFIX}/../ -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/1993/Makefile b/en_US.ISO8859-1/htdocs/news/1993/Makefile index 022ef33fbf..f78fc03c3a 100644 --- a/en_US.ISO8859-1/htdocs/news/1993/Makefile +++ b/en_US.ISO8859-1/htdocs/news/1993/Makefile @@ -9,4 +9,4 @@ DOCS= freebsd-coined.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/1996/Makefile b/en_US.ISO8859-1/htdocs/news/1996/Makefile index 2d006f467a..6bdd882b30 100644 --- a/en_US.ISO8859-1/htdocs/news/1996/Makefile +++ b/en_US.ISO8859-1/htdocs/news/1996/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/1997/Makefile b/en_US.ISO8859-1/htdocs/news/1997/Makefile index 0311987239..47bb44152f 100644 --- a/en_US.ISO8859-1/htdocs/news/1997/Makefile +++ b/en_US.ISO8859-1/htdocs/news/1997/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/1998/Makefile b/en_US.ISO8859-1/htdocs/news/1998/Makefile index a979585697..4dea5da04c 100644 --- a/en_US.ISO8859-1/htdocs/news/1998/Makefile +++ b/en_US.ISO8859-1/htdocs/news/1998/Makefile @@ -12,4 +12,4 @@ DOCS= index.sgml XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/1999/Makefile b/en_US.ISO8859-1/htdocs/news/1999/Makefile index 2f9a63cf46..5f7eaad110 100644 --- a/en_US.ISO8859-1/htdocs/news/1999/Makefile +++ b/en_US.ISO8859-1/htdocs/news/1999/Makefile @@ -12,4 +12,4 @@ DOCS= index.sgml XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2000/Makefile b/en_US.ISO8859-1/htdocs/news/2000/Makefile index b3285af56a..8ffa3eb273 100644 --- a/en_US.ISO8859-1/htdocs/news/2000/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2000/Makefile @@ -12,4 +12,4 @@ DOCS= index.sgml XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2001/Makefile b/en_US.ISO8859-1/htdocs/news/2001/Makefile index bd9a14671b..9d51f78c71 100644 --- a/en_US.ISO8859-1/htdocs/news/2001/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2001/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2002/Makefile b/en_US.ISO8859-1/htdocs/news/2002/Makefile index c996a252f3..2d3afc5df5 100644 --- a/en_US.ISO8859-1/htdocs/news/2002/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2002/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2003/Makefile b/en_US.ISO8859-1/htdocs/news/2003/Makefile index 8c81ce888d..d3032bcac3 100644 --- a/en_US.ISO8859-1/htdocs/news/2003/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2003/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2004/Makefile b/en_US.ISO8859-1/htdocs/news/2004/Makefile index 5965ae5945..a49b61c759 100644 --- a/en_US.ISO8859-1/htdocs/news/2004/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2004/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2005/Makefile b/en_US.ISO8859-1/htdocs/news/2005/Makefile index 5965ae5945..a49b61c759 100644 --- a/en_US.ISO8859-1/htdocs/news/2005/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2005/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2006/Makefile b/en_US.ISO8859-1/htdocs/news/2006/Makefile index 56ec0fd3bf..3f45d84476 100644 --- a/en_US.ISO8859-1/htdocs/news/2006/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2006/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2007/Makefile b/en_US.ISO8859-1/htdocs/news/2007/Makefile index 5965ae5945..a49b61c759 100644 --- a/en_US.ISO8859-1/htdocs/news/2007/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2007/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2008/Makefile b/en_US.ISO8859-1/htdocs/news/2008/Makefile index 3a43951672..9e0e166330 100644 --- a/en_US.ISO8859-1/htdocs/news/2008/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2008/Makefile @@ -13,4 +13,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/2009/Makefile b/en_US.ISO8859-1/htdocs/news/2009/Makefile index 9f6d4afb22..0cd2040b04 100644 --- a/en_US.ISO8859-1/htdocs/news/2009/Makefile +++ b/en_US.ISO8859-1/htdocs/news/2009/Makefile @@ -10,7 +10,7 @@ XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml: DEPENDSET.index=transtable news -XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: +.include "${DOC_PREFIX}/share/mk/web.site.mk" DEPENDSET.press=transtable press .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/Makefile b/en_US.ISO8859-1/htdocs/news/Makefile index badc792a31..98b4bc3a92 100644 --- a/en_US.ISO8859-1/htdocs/news/Makefile +++ b/en_US.ISO8859-1/htdocs/news/Makefile @@ -51,4 +51,4 @@ SUBDIR+= 2008 SUBDIR+= 2009 SUBDIR+= status -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/news/Makefile.inc b/en_US.ISO8859-1/htdocs/news/Makefile.inc index 9db38b7970..0becbf0216 100644 --- a/en_US.ISO8859-1/htdocs/news/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/news/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/en/news/Makefile.inc,v 1.1 2000/03/22 16:20:52 phantom Exp $ WEBBASE?= /data/news -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/news/status/Makefile b/en_US.ISO8859-1/htdocs/news/status/Makefile index b3bed889b4..ebbcfc8756 100644 --- a/en_US.ISO8859-1/htdocs/news/status/Makefile +++ b/en_US.ISO8859-1/htdocs/news/status/Makefile @@ -63,4 +63,4 @@ DATA= report-sample.xml INDEXLINK= status.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/platforms/Makefile b/en_US.ISO8859-1/htdocs/platforms/Makefile index 6c630ee300..4bdb073c24 100644 --- a/en_US.ISO8859-1/htdocs/platforms/Makefile +++ b/en_US.ISO8859-1/htdocs/platforms/Makefile @@ -23,4 +23,4 @@ DOCS+= xbox.sgml SUBDIR= ia64 -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/platforms/Makefile.inc b/en_US.ISO8859-1/htdocs/platforms/Makefile.inc index 338cd720c6..269aa8b72c 100644 --- a/en_US.ISO8859-1/htdocs/platforms/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/platforms/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/platforms -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/platforms/arm.sgml b/en_US.ISO8859-1/htdocs/platforms/arm.sgml index a4138d0c34..348334fde6 100644 --- a/en_US.ISO8859-1/htdocs/platforms/arm.sgml +++ b/en_US.ISO8859-1/htdocs/platforms/arm.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile b/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile index 0f2a79297e..8e6d0d7284 100644 --- a/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile +++ b/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile @@ -13,4 +13,4 @@ DATA= i2inside.png mckinley-die.png merced-die.png montecito-die.png XMLDOCS= index::news.xml: XMLDOCS+= todo::news.xml: -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/platforms/sparc.sgml b/en_US.ISO8859-1/htdocs/platforms/sparc.sgml index 9a406acde4..330f765139 100644 --- a/en_US.ISO8859-1/htdocs/platforms/sparc.sgml +++ b/en_US.ISO8859-1/htdocs/platforms/sparc.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml b/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml index b9a0e81079..402dc17969 100644 --- a/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml +++ b/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/platforms/xbox.sgml b/en_US.ISO8859-1/htdocs/platforms/xbox.sgml index f57088078e..88c53662aa 100644 --- a/en_US.ISO8859-1/htdocs/platforms/xbox.sgml +++ b/en_US.ISO8859-1/htdocs/platforms/xbox.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/portmgr/Makefile b/en_US.ISO8859-1/htdocs/portmgr/Makefile index be98864414..85b64ef476 100644 --- a/en_US.ISO8859-1/htdocs/portmgr/Makefile +++ b/en_US.ISO8859-1/htdocs/portmgr/Makefile @@ -16,4 +16,4 @@ DOCS+= policies_contributors.sgml DOCS+= policies_eol.sgml DOCS+= qa.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/portmgr/index.sgml b/en_US.ISO8859-1/htdocs/portmgr/index.sgml index 56e316c9df..b034d9f7ed 100644 --- a/en_US.ISO8859-1/htdocs/portmgr/index.sgml +++ b/en_US.ISO8859-1/htdocs/portmgr/index.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; re@FreeBSD.org'> security-officer@FreeBSD.org'> portmgr@FreeBSD.org'> diff --git a/en_US.ISO8859-1/htdocs/ports/Makefile b/en_US.ISO8859-1/htdocs/ports/Makefile index 610fe7b90c..1885fcf05a 100644 --- a/en_US.ISO8859-1/htdocs/ports/Makefile +++ b/en_US.ISO8859-1/htdocs/ports/Makefile @@ -104,4 +104,4 @@ beforeinstall: ${SED} -i "" -e 's,HREF="growth,href="http://www.FreeBSD.org/ports/growth,' references.html .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/ports/Makefile.inc0 b/en_US.ISO8859-1/htdocs/ports/Makefile.inc0 index f524cd5fe1..b4d4668e6f 100644 --- a/en_US.ISO8859-1/htdocs/ports/Makefile.inc0 +++ b/en_US.ISO8859-1/htdocs/ports/Makefile.inc0 @@ -14,4 +14,4 @@ .include "Makefile.gen" .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/ports/growth/Makefile b/en_US.ISO8859-1/htdocs/ports/growth/Makefile index ddb0249a11..1ea161f595 100644 --- a/en_US.ISO8859-1/htdocs/ports/growth/Makefile +++ b/en_US.ISO8859-1/htdocs/ports/growth/Makefile @@ -1,7 +1,7 @@ # $FreeBSD: www/en/ports/growth/Makefile,v 1.1 2002/05/20 12:43:10 phantom Exp $ # -TOOLDIR=${.CURDIR}/../../../tools/portsgrowth +TOOLDIR=${.CURDIR}/../../../../share/tools/portsgrowth all install clean: cd ${TOOLDIR}; \ diff --git a/en_US.ISO8859-1/htdocs/projects/Makefile b/en_US.ISO8859-1/htdocs/projects/Makefile index ebc1d8fa4d..ee92b14188 100644 --- a/en_US.ISO8859-1/htdocs/projects/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/Makefile @@ -22,8 +22,8 @@ DATA+= 2010-freebsd-gsoc.pdf #DATA+= 2011-freebsd-gsoc-thumbnail.jpg DATA+= 2011-freebsd-gsoc.pdf -XML_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xml -XSL_SOC= ${WEB_PREFIX}/en/projects/summerofcode.xsl +XML_IDEAS= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xml +XSL_SOC= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl XMLDOCS= summerofcode:${XSL_SOC}:${XML_IDEAS}: @@ -31,4 +31,4 @@ INDEXLINK= projects.html SUBDIR= acpi busdma c99 ideas mips bigdisk netperf -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/Makefile.inc b/en_US.ISO8859-1/htdocs/projects/Makefile.inc index 833d051b43..5d96710ee3 100644 --- a/en_US.ISO8859-1/htdocs/projects/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/projects/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/projects -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/projects/acpi/Makefile b/en_US.ISO8859-1/htdocs/projects/acpi/Makefile index ab09b93bdf..6020122e37 100644 --- a/en_US.ISO8859-1/htdocs/projects/acpi/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/acpi/Makefile @@ -15,4 +15,4 @@ DOCS= index.sgml DOCS+= completed.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml b/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml index b455fbedc7..522386f73c 100644 --- a/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml +++ b/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml b/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml index ff65002c3e..4a1dcef8e9 100644 --- a/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml +++ b/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml @@ -14,7 +14,7 @@ Not done"> Unknown"> - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile b/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile index 2a29ffa58a..bb9b99dad5 100644 --- a/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile @@ -14,4 +14,4 @@ MAINTAINER= scottl DOCS= index.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml b/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml index a7dd93afa0..595f1672c2 100644 --- a/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml +++ b/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml @@ -15,7 +15,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/busdma/Makefile b/en_US.ISO8859-1/htdocs/projects/busdma/Makefile index 7469cae0a9..a87806a4ac 100644 --- a/en_US.ISO8859-1/htdocs/projects/busdma/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/busdma/Makefile @@ -14,4 +14,4 @@ MAINTAINER= rwatson DOCS= index.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml b/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml index c7c3dba5cd..54ee0b0bd4 100644 --- a/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml +++ b/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml @@ -16,7 +16,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/c99/Makefile b/en_US.ISO8859-1/htdocs/projects/c99/Makefile index 51273f506a..6195ed5afd 100644 --- a/en_US.ISO8859-1/htdocs/projects/c99/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/c99/Makefile @@ -12,4 +12,4 @@ DOCS= index.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/c99/index.sgml b/en_US.ISO8859-1/htdocs/projects/c99/index.sgml index 43aff56ae9..3d3fa60d97 100644 --- a/en_US.ISO8859-1/htdocs/projects/c99/index.sgml +++ b/en_US.ISO8859-1/htdocs/projects/c99/index.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; diff --git a/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml b/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml index dfbdbc3d57..f1b878256e 100644 --- a/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml +++ b/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/ideas/Makefile b/en_US.ISO8859-1/htdocs/projects/ideas/Makefile index 77c78cd5e1..cbfdfeb3fd 100644 --- a/en_US.ISO8859-1/htdocs/projects/ideas/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/ideas/Makefile @@ -13,11 +13,11 @@ MAINTAINER= joel DATA= style.css -XML_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xml -XSL_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xsl +XML_IDEAS= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xml +XSL_IDEAS= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl XMLDOCS= ideas:${XSL_IDEAS}:${XML_IDEAS}: INDEXLINK= ideas.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl b/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl index 5983595a63..472a7942c9 100644 --- a/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl +++ b/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/mac/Makefile b/en_US.ISO8859-1/htdocs/projects/mac/Makefile index fab13fd2f6..ca0bf8550c 100644 --- a/en_US.ISO8859-1/htdocs/projects/mac/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/mac/Makefile @@ -11,4 +11,4 @@ DOCS= index.sgml DATA= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/mac/index.sgml b/en_US.ISO8859-1/htdocs/projects/mac/index.sgml index 3deae7acb7..c614807257 100644 --- a/en_US.ISO8859-1/htdocs/projects/mac/index.sgml +++ b/en_US.ISO8859-1/htdocs/projects/mac/index.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; Merge required"> Done"> diff --git a/en_US.ISO8859-1/htdocs/projects/mips/Makefile b/en_US.ISO8859-1/htdocs/projects/mips/Makefile index c03ed89aa0..29469c3ac5 100644 --- a/en_US.ISO8859-1/htdocs/projects/mips/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/mips/Makefile @@ -14,4 +14,4 @@ MAINTAINER= jmallett DOCS= index.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/mips/index.sgml b/en_US.ISO8859-1/htdocs/projects/mips/index.sgml index f0c6f0ab0d..c47ed3756c 100644 --- a/en_US.ISO8859-1/htdocs/projects/mips/index.sgml +++ b/en_US.ISO8859-1/htdocs/projects/mips/index.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; diff --git a/en_US.ISO8859-1/htdocs/projects/netperf/Makefile b/en_US.ISO8859-1/htdocs/projects/netperf/Makefile index cf2f58b932..f20af3c4ba 100644 --- a/en_US.ISO8859-1/htdocs/projects/netperf/Makefile +++ b/en_US.ISO8859-1/htdocs/projects/netperf/Makefile @@ -15,4 +15,4 @@ DOCS= index.sgml DOCS+= cluster.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml b/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml index 49a43ced99..1f594191cb 100644 --- a/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml +++ b/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml b/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml index 9d643f332e..e5ae0aaaca 100644 --- a/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml +++ b/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml @@ -12,7 +12,7 @@ New task"> Unknown"> - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml index c63dca21d1..1bce41dfc2 100644 --- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml +++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml index f86d61e8b5..9de0118a1e 100644 --- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml +++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml index 11dada9457..2730192025 100644 --- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml +++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml index d0d990d53f..714e9b8c2a 100644 --- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml +++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl b/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl index db521dbf6f..07e52bb16d 100644 --- a/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl +++ b/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/prstats/Makefile b/en_US.ISO8859-1/htdocs/prstats/Makefile index a041334850..c618239030 100644 --- a/en_US.ISO8859-1/htdocs/prstats/Makefile +++ b/en_US.ISO8859-1/htdocs/prstats/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile b/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile index 198998134d..4a62e01c8d 100644 --- a/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile @@ -12,4 +12,4 @@ DATA+= COPYRIGHT.FreeBSD COPYRIGHT.USL KNOWNBUGS MIRROR.SITES DATA+= PERSONAL.ACKS REGISTER.FreeBSD RELNOTES.FreeBSD ROSTER.FreeBSD DATA+= SUPPORT.TXT TODO-1.1.5 -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/1.1/Makefile b/en_US.ISO8859-1/htdocs/releases/1.1/Makefile index 1716f1f664..e7a54c3407 100644 --- a/en_US.ISO8859-1/htdocs/releases/1.1/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/1.1/Makefile @@ -10,4 +10,4 @@ DATA= CONTRIB.386BSD CONTRIB.FreeBSD COPYRIGHT.386BSD COPYRIGHT.FreeBSD DATA+= MIRROR.SITES PERSONAL.ACKS RELNOTES.FreeBSD SUPPORT.TXT -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile index 9fa8efc88c..131163c8b4 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile @@ -10,4 +10,4 @@ DOCS= announce.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.0/Makefile b/en_US.ISO8859-1/htdocs/releases/2.0/Makefile index 255afad52c..3ad1a45ffc 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.0/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.0/Makefile @@ -12,4 +12,4 @@ DOCS+= credits.sgml DOCS+= install.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile index 565abe5866..ca5d57ac0e 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile @@ -10,4 +10,4 @@ DOCS= announce.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile index 0c45c04ded..950f01d94a 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= notes.sgml DOCS+= security.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile index 4ad66f33ae..86bd9acdb7 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile @@ -10,4 +10,4 @@ DOCS= announce.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile index c564650efc..e75ebbd342 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile @@ -10,4 +10,4 @@ DOCS= announce.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile index e78e93d791..9da9de9418 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile @@ -9,4 +9,4 @@ DOCS= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile index d8f236c548..168c7093ba 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile @@ -10,4 +10,4 @@ DOCS= notes.sgml DOCS+= errata.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile index 8a3fe062ef..157f252eea 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile index a6342f2048..7c856d8482 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile index 87be843b74..0e388e97c5 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile index 33d862e33e..80e4673886 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile index 004f351c8e..63438b9cd5 100644 --- a/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= install-media.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile index 9f1e545563..8b9227d162 100644 --- a/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile index a34811d51d..2b4bed1c25 100644 --- a/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile index 15951662b7..ee5b66834f 100644 --- a/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile index adfda02e42..a4e69da8ca 100644 --- a/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile index a12eec6e63..6c3c7245ce 100644 --- a/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile index a18a3fa987..4de2339a81 100644 --- a/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile index c255b86e28..18491079a5 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile index e0d4b9750e..fbd3f6f4be 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile index a772a35b8f..1e0faf3ebf 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile @@ -25,4 +25,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml index a137f161d9..a394e1b5a4 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; N/A"> Done"> In progress"> diff --git a/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile index 9de33caf72..1ab39df1e5 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile @@ -25,4 +25,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml index 0b7f0637d4..53be5202d0 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; N/A"> Done"> In progress"> diff --git a/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile index d2968a9951..cfe7747ac6 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile index 8811e6a1e0..5821e2f626 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile index 4267740269..dca8474504 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile @@ -11,4 +11,4 @@ DOCS= announce.sgml DOCS+= errata.sgml DOCS+= notes.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile index 6162bf88f9..eadb40c848 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile @@ -18,4 +18,4 @@ DATA+= hardware-i386.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile index b4fe1b70dd..4f4b6a76ae 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile @@ -23,4 +23,4 @@ DATA+= relnotes-i386.html DATA+= cd1.txt cd2.txt cd3.txt cd4.txt -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile index 12cf2a7cbe..4ebfba73c9 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile @@ -19,4 +19,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile index f43cc4996b..22d3796f20 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile @@ -26,4 +26,4 @@ DATA+= relnotes-i386.html DATA+= cd1.txt cd2.txt cd3.txt cd4.txt mini.txt -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile index 8d4ed30036..c453b2d959 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile @@ -26,4 +26,4 @@ DATA+= relnotes-i386.html DATA+= CHECKSUM-i386.MD5 -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile index b2c59ecbab..a84c36be2c 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile @@ -24,4 +24,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile index 089ae3646d..28cc5dca1d 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile @@ -25,4 +25,4 @@ DATA+= readme.html DATA+= relnotes-alpha.html DATA+= relnotes-i386.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml index e0835adecd..9a8ed4730f 100644 --- a/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile b/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile index e21072aafa..8c495ee1cb 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile @@ -25,6 +25,6 @@ DATA+= relnotes-alpha.html DATA+= relnotes-i386.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" XML_MIRRORS:= ${XML_MIRRORS:S@en@usr@} diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile b/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile index 806dc5a212..2bc87d0d0c 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile @@ -32,6 +32,6 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" XML_MIRRORS:= ${XML_MIRRORS:S@en@usr@} diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile index 33421551eb..0b5319dcd1 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile @@ -37,4 +37,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc index 2144c71269..95be457d93 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/releases/5.0R -WEB_PREFIX?= ${.CURDIR}/../../../.. +DOC_PREFIX?= ${.CURDIR}/../../../../.. diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml index 97dceebf2c..3504072c10 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile index 9fc3baf57f..10f10bcd18 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile @@ -34,4 +34,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml index cd961082f6..a40227cd3c 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile index 006b48ca5e..41815c4666 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile @@ -35,4 +35,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile index 8ca7ce323a..b610239f75 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile @@ -37,4 +37,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml index 84e57a0839..a8e4ee9e3c 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile index 1fa6e4b4ef..a48b5b3a73 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile @@ -36,4 +36,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml index d6bc1e507c..3a14d4b725 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile index 6b5151244e..9e611c023c 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile @@ -37,4 +37,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml index 231a0d321d..49e0062ee6 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile index 758deb0147..e2cdc38300 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile @@ -37,4 +37,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml index 773af654d4..9334d69103 100644 --- a/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile index 86884c962c..e4138b15a1 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile @@ -48,4 +48,4 @@ stress.html: news.rdf stress.xsl todo.html: stress.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml index 2485d33c5a..cad66d8b88 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile index 9203ea8040..3f1b976aab 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile @@ -48,4 +48,4 @@ stress.html: news.rdf stress.xsl todo.html: stress.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml index 2558fdd4ef..8ba5f53be2 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile index 1ac2a5e801..dbd1bddabb 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile @@ -48,4 +48,4 @@ stress.html: news.rdf stress.xsl todo.html: stress.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml index d39daeddd2..25725f604e 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile index 97b8eb1a5d..83e9331870 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile @@ -48,4 +48,4 @@ DATA+= docbook.css #todo.html: stress.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile index e6106cc01b..78ffa9f8f5 100644 --- a/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile @@ -36,4 +36,4 @@ DATA+= relnotes-sparc64.html DATA+= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile index 094a5a9e05..faba59ae60 100644 --- a/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile @@ -27,4 +27,4 @@ stress.html: news.rss stress.xsl todo.html: stress.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml index 4355a697f4..5eac8ad9d5 100644 --- a/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml +++ b/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile index e92f96a8f1..2d23ab675b 100644 --- a/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile @@ -15,4 +15,4 @@ DATA+= hardware.html DATA+= readme.html DATA+= relnotes.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile index 9272c4bbb4..4904427ccf 100644 --- a/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile @@ -15,4 +15,4 @@ DATA+= hardware.html DATA+= readme.html DATA+= relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml b/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml index df6071849c..1ff89c37f1 100644 --- a/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml +++ b/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml @@ -5,7 +5,7 @@ - %developers; + %developers; N/A"> Done"> diff --git a/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile index 4dad60f2be..9219f23d5a 100644 --- a/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile @@ -17,4 +17,4 @@ DATA= docbook.css \ readme.html \ relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile index b617d2efde..b10afa77fb 100644 --- a/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile @@ -16,4 +16,4 @@ DATA= docbook.css \ readme.html \ relnotes.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile index f976ef5289..fb4dbdbac7 100644 --- a/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile @@ -18,4 +18,4 @@ DATA= docbook.css \ readme.html \ relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile index 52040fb083..18d00da62b 100644 --- a/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile @@ -17,4 +17,4 @@ DATA= docbook.css \ readme.html \ relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile index ef1b8c42c4..95f5709634 100644 --- a/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile @@ -17,4 +17,4 @@ DATA= docbook.css \ readme.html \ relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile index 2a5b42b2be..eaa4044c72 100644 --- a/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile @@ -18,4 +18,4 @@ DATA= docbook.css \ readme.html \ relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile index a0a790f081..c9043d0abb 100644 --- a/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile @@ -18,4 +18,4 @@ DATA= docbook.css \ errata.html \ relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/Makefile b/en_US.ISO8859-1/htdocs/releases/Makefile index dda223d988..0e780eae7d 100644 --- a/en_US.ISO8859-1/htdocs/releases/Makefile +++ b/en_US.ISO8859-1/htdocs/releases/Makefile @@ -23,4 +23,4 @@ SUBDIR+= 9.0R SUBDIR= .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releases/Makefile.inc b/en_US.ISO8859-1/htdocs/releases/Makefile.inc index 3f7e9135e3..403052d2c0 100644 --- a/en_US.ISO8859-1/htdocs/releases/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/releases/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/en/releases/Makefile.inc,v 1.4 1999/09/06 07:02:49 peter Exp $ WEBBASE?= /data/releases -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/releng/Makefile b/en_US.ISO8859-1/htdocs/releng/Makefile index 738fbefba3..4683da35e9 100644 --- a/en_US.ISO8859-1/htdocs/releng/Makefile +++ b/en_US.ISO8859-1/htdocs/releng/Makefile @@ -9,4 +9,4 @@ DOCS?= index.sgml charter.sgml dst_info.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/releng/index.sgml b/en_US.ISO8859-1/htdocs/releng/index.sgml index 3db6f9da60..26ae2db06c 100644 --- a/en_US.ISO8859-1/htdocs/releng/index.sgml +++ b/en_US.ISO8859-1/htdocs/releng/index.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; re@FreeBSD.org'> security-officer@FreeBSD.org'> portmgr@FreeBSD.org'> diff --git a/en_US.ISO8859-1/htdocs/search/Makefile b/en_US.ISO8859-1/htdocs/search/Makefile index 03ea603e19..095753d67f 100644 --- a/en_US.ISO8859-1/htdocs/search/Makefile +++ b/en_US.ISO8859-1/htdocs/search/Makefile @@ -25,4 +25,4 @@ atoz.sgml: web.atoz site.sgml: site.map ${PERL} ${.CURDIR}/site.pl < ${.ALLSRC} > ${.TARGET} -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/search/Makefile.inc b/en_US.ISO8859-1/htdocs/search/Makefile.inc index 7a0af6230e..3a18acfd5b 100644 --- a/en_US.ISO8859-1/htdocs/search/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/search/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/en/releases/Makefile.inc,v 1.5 2000/11/07 04:05:21 kuriyama Exp $ WEBBASE?= /data/search -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/en_US.ISO8859-1/htdocs/search/opensearch/Makefile b/en_US.ISO8859-1/htdocs/search/opensearch/Makefile index c73670f9ee..71b3b2da56 100644 --- a/en_US.ISO8859-1/htdocs/search/opensearch/Makefile +++ b/en_US.ISO8859-1/htdocs/search/opensearch/Makefile @@ -27,4 +27,4 @@ DATA+= markmail.xml DATA+= rambler.xml DATA+= portoverview.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/security/Makefile b/en_US.ISO8859-1/htdocs/security/Makefile index 8bc6760bd3..7431291780 100644 --- a/en_US.ISO8859-1/htdocs/security/Makefile +++ b/en_US.ISO8859-1/htdocs/security/Makefile @@ -39,4 +39,4 @@ XMLDOCS+= advisories-rdf:security-rdf.xsl::advisories.rdf XMLDOCS+= advisories-rss:security-rss.xsl::rss.xml XMLDOCS+= errata-rss:errata-rss.xsl::errata.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/security/advisories.sgml b/en_US.ISO8859-1/htdocs/security/advisories.sgml index 3a2b333ff2..fd2036dc72 100644 --- a/en_US.ISO8859-1/htdocs/security/advisories.sgml +++ b/en_US.ISO8859-1/htdocs/security/advisories.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/security/notices.sgml b/en_US.ISO8859-1/htdocs/security/notices.sgml index 991680b864..2a7110e4c3 100644 --- a/en_US.ISO8859-1/htdocs/security/notices.sgml +++ b/en_US.ISO8859-1/htdocs/security/notices.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> @@ -17,4 +17,4 @@ &footer; - \ No newline at end of file + diff --git a/en_US.ISO8859-1/htdocs/security/security.sgml b/en_US.ISO8859-1/htdocs/security/security.sgml index cdb6a358dc..610dfe4107 100644 --- a/en_US.ISO8859-1/htdocs/security/security.sgml +++ b/en_US.ISO8859-1/htdocs/security/security.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/share/sgml/l10n.ent b/en_US.ISO8859-1/htdocs/share/sgml/l10n.ent deleted file mode 100644 index 38e89bc1a5..0000000000 --- a/en_US.ISO8859-1/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/en_US.ISO8859-1/htdocs/smp/Makefile b/en_US.ISO8859-1/htdocs/smp/Makefile index 569aababa1..3bf30c7e04 100644 --- a/en_US.ISO8859-1/htdocs/smp/Makefile +++ b/en_US.ISO8859-1/htdocs/smp/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/smp/index.sgml b/en_US.ISO8859-1/htdocs/smp/index.sgml index 7326f1f601..6251c3def2 100644 --- a/en_US.ISO8859-1/htdocs/smp/index.sgml +++ b/en_US.ISO8859-1/htdocs/smp/index.sgml @@ -16,7 +16,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/snapshots/Makefile b/en_US.ISO8859-1/htdocs/snapshots/Makefile index 398312cfe1..e832717d87 100644 --- a/en_US.ISO8859-1/htdocs/snapshots/Makefile +++ b/en_US.ISO8859-1/htdocs/snapshots/Makefile @@ -9,4 +9,4 @@ DOCS?= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc b/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc index bcacf903fe..56e0412937 100644 --- a/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc +++ b/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/snapshots -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/en_US.ISO8859-1/htdocs/snapshots/index.sgml b/en_US.ISO8859-1/htdocs/snapshots/index.sgml index 381e38b583..3996c033d8 100644 --- a/en_US.ISO8859-1/htdocs/snapshots/index.sgml +++ b/en_US.ISO8859-1/htdocs/snapshots/index.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/en_US.ISO8859-1/htdocs/support/Makefile b/en_US.ISO8859-1/htdocs/support/Makefile index 8eaa1f2115..b357193830 100644 --- a/en_US.ISO8859-1/htdocs/support/Makefile +++ b/en_US.ISO8859-1/htdocs/support/Makefile @@ -9,4 +9,4 @@ DOCS= bugreports.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file +.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file diff --git a/en_US.ISO8859-1/htdocs/tutorials/Makefile b/en_US.ISO8859-1/htdocs/tutorials/Makefile index 6281b4fa95..c284b37bb8 100644 --- a/en_US.ISO8859-1/htdocs/tutorials/Makefile +++ b/en_US.ISO8859-1/htdocs/tutorials/Makefile @@ -13,4 +13,4 @@ DOCS = index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/en_US.ISO8859-1/share/sgml/catalog b/en_US.ISO8859-1/share/sgml/catalog index a3942669a7..b4ac7e13e6 100644 --- a/en_US.ISO8859-1/share/sgml/catalog +++ b/en_US.ISO8859-1/share/sgml/catalog @@ -12,3 +12,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN" PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN" "l10n.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/en_US.ISO8859-1/htdocs/share/sgml/catalog.xml b/en_US.ISO8859-1/share/sgml/catalog.xml similarity index 100% rename from en_US.ISO8859-1/htdocs/share/sgml/catalog.xml rename to en_US.ISO8859-1/share/sgml/catalog.xml diff --git a/en_US.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/en_US.ISO8859-1/share/sgml/header.l10n.ent similarity index 100% rename from en_US.ISO8859-1/htdocs/share/sgml/header.l10n.ent rename to en_US.ISO8859-1/share/sgml/header.l10n.ent diff --git a/en_US.ISO8859-1/share/sgml/l10n.ent b/en_US.ISO8859-1/share/sgml/l10n.ent index bbf1519221..4d7e2ae2ff 100644 --- a/en_US.ISO8859-1/share/sgml/l10n.ent +++ b/en_US.ISO8859-1/share/sgml/l10n.ent @@ -10,3 +10,10 @@ + + + + + + + diff --git a/en_US.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/en_US.ISO8859-1/share/sgml/libcommon.xsl similarity index 100% rename from en_US.ISO8859-1/htdocs/share/sgml/libcommon.xsl rename to en_US.ISO8859-1/share/sgml/libcommon.xsl diff --git a/en_US.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/en_US.ISO8859-1/share/sgml/navibar.l10n.ent similarity index 100% rename from en_US.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent rename to en_US.ISO8859-1/share/sgml/navibar.l10n.ent diff --git a/es_ES.ISO8859-1/FAQ/FAQ.sgml b/es_ES.ISO8859-1/FAQ/FAQ.sgml deleted file mode 100644 index b6b24a3e2d..0000000000 --- a/es_ES.ISO8859-1/FAQ/FAQ.sgml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - -]> - -
- - Frequently Asked Questions para FreeBSD 2.X - - Proyecto de documentación de FreeBSD - - - $FreeBSD$ - - - Esta es la FAQ para sistemas FreeBSD versión 2.X. Todas las secciones - están dirigidas a FreeBSD 2.0.5 y superiores. Los capítulos - con <XXX> están bajo construcción. - Si estás interesado en colaborar en este proyecto, envía un - e-mail a la lista de distribución del proyecto de - documentación de FreeBSD o - a la dirección . La última versión de este - documento está siempre disponible en el - . Puede ser "bajada" en , - o mediante HTTP. - - - - - -&preface; -&install; -&hardware; -&troubleshoot; -&commercial; -&applications; -&kernelconfig; -&admin; -&x; -&network; -&serial; -&misc; -&hackers; -&acknowledgments; - -
diff --git a/es_ES.ISO8859-1/FAQ/Makefile b/es_ES.ISO8859-1/FAQ/Makefile deleted file mode 100644 index 37f91d5ee1..0000000000 --- a/es_ES.ISO8859-1/FAQ/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -# $FreeBSD: doc/es_ES.ISO8859-1/FAQ/Makefile,v 1.6 1999/09/06 06:53:13 peter Exp $ - -.NOTPARALLEL: - -DOC= FAQ -VOLUME= faq -DOCDIR= /usr/local/share/doc/fdp/es_ES.ISO8859-1/books -FORMATS?= html roff -SGMLOPTS+=-links - -SRCS= FAQ.sgml acknowledgments.sgml admin.sgml applications.sgml -SRCS+= commercial.sgml hackers.sgml hardware.sgml install.sgml -SRCS+= kernelconfig.sgml misc.sgml network.sgml preface.sgml -SRCS+= serial.sgml troubleshoot.sgml x.sgml - -.include diff --git a/es_ES.ISO8859-1/FAQ/acknowledgments.sgml b/es_ES.ISO8859-1/FAQ/acknowledgments.sgml deleted file mode 100644 index b23578273d..0000000000 --- a/es_ES.ISO8859-1/FAQ/acknowledgments.sgml +++ /dev/null @@ -1,61 +0,0 @@ - - - - AGRADECIMIENTOS - -

- - Si ves algún problema o error en esta FAQ, o quieres enviar - información para que sea añadida, por favor, envía - un mail a la dirección faq-es@es.FreeBSD.org. Apreciamos tu - información e interés, y no podemos hacer una FAQ mejor - sin tu ayuda. - - - FreeBSD Spanish Documentation Project. - - - - - -

y para todos los que hemos olvidado, disculpas y muchas gracias por - todo!. - -

Jesús Rodríguez - diff --git a/es_ES.ISO8859-1/FAQ/admin.sgml b/es_ES.ISO8859-1/FAQ/admin.sgml deleted file mode 100644 index 2b78a02412..0000000000 --- a/es_ES.ISO8859-1/FAQ/admin.sgml +++ /dev/null @@ -1,1163 +0,0 @@ - - - - Administración de sistema - - - ¿Dónde están los ficheros de configuración de arranque del sistema? - -

De la versión 2.0.5R a la 2.2.1R, el fichero principal de - configuración es /etc/sysconfig. Todas las opciones son - especificadas en este fichero y otros como y - /etc/netstart. - -

Mira en el fichero /etc/sysconfig y cambia los valores - para tu sistema. Este fichero está comentado para ayudar en la - configuración - -

En versiones posteriores a la 2.2.1 y 3.0 el fichero - /etc/sysconfig fue renombrado como . - La sintaxis también fue retocada para ser mas descriptiva. El - fichero /etc/netstart también fue renombrado como - /etc/rc.network para que todos los ficheros de - configuración puedan ser copiados con el comando - /usr/src/etc/rc* - /etc. - -

/etc/rc.local existe como siempre y debería ser usado - para arrancar servicios locales adicionales como o - programas propios. - -

El fichero /etc/rc.serial es para la inicialización - de puertos serie. - -

El fichero /etc/rc.i386 es para especificaciones propias - de Intel, como la emulación iBCS2 o la configuración de la - cónsola del sistema. - -

A partir de la versión 2.1.0R, también puedes tener un - directorio en el que instalar ficheros de arranque locales especificado en - /etc/sysconfig (o /etc/rc.conf): - - - # Localización de los ficheros de arranque locales. - local_startup=/usr/local/etc/rc.local.d - - -

Cada fichero acabado en Si quieres asegurarte de un cierto orden en la ejecución sin - tener que cambiar todos los nombres de los ficheros, puedes usar un - esquema similar al siguiente con dígitos al principio del nombre - de cada fichero: - - - 10news.sh - 15httpd.sh - 20ssh.sh - - -

Puede ser visto como "malo" (o SysV :-)) pero nos provee de un - esquema regular para programas añadidos localmente sin tener que - hacer ediciones complicadas del fichero /etc/rc.local. - Muchos de los ports/packages asumen que /usr/local/etc/rc.d - es un directorio de arranque local. - - - ¿Cómo añado un usuario facilmente? - -

Usa el comando . Para - opciones más avanzadas, usa el comando - -

Para borrar a un usuario, usa el comando . - - - ¿Cómo puedo añadir mi nuevo disco a FreeBSD? - -

La manera más fácil de hacer esto es desde el programa de - instalación. Puedes arrancar el programa de instalacián - ejecutando /stand/sysinstall como root. - -

Alternativamente, si todavía tienes el floppy de - instalación, puedes arrancar desde él y usar el editor de - etiquetas y particiones. - -

CUIDADO: Debes leer y entender perfectamente lo que estás - haciendo!. Los comandos aquí descritos pueden BORRAR tu sistema. - Procede con precaución!. Recuerda, un BACKUP es tu amigo. - -

antes de poder ejecutar - /. - Esto significa que tendrás que hacer tu mismo los cálculos - para las particiones. Mira si puedes obtener información del - disco con disklabel -r <diskname> por ejemplo - disklabel -r /dev/rwd0s2 asumiendo que tu nuevo disco es - wd0, el primer disco IDE, y FreeBSD es el segundo slice (s2). - Deberías ver algo como esto:- - - - - # /dev/rwd0s2: - type: ESDI - disk: wd0s2 - label: - flags: - bytes/sector: 512 - sectors/track: 63 - tracks/cylinder: 64 - sectors/cylinder: 4032 - cylinders: 610 - sectors/unit: 2459520 - rpm: 3600 - interleave: 1 - trackskew: 0 - cylinderskew: 0 - headswitch: 0 # milliseconds - track-to-track seek: 0 # milliseconds - drivedata: 0 - - 8 partitions: - # size offset fstype [fsize bsize bps/cpg] - c: 2459520 0 unused 0 0 # (Cyl. 0 - 609) - e: 2459520 0 4.2BSD 0 0 0 # (Cyl. 0 - 609) - - -

Aegurate que el tamaño es correcto, en este caso, 2459520 - sectores x 512 bytes/sector / 2**20 (1 Megabyte) = 1200 MB. El resto - de datos (b/s, t/c, s/c, interleave, etc.) deberían funcionar con - los que salen por defecto con , pero mira para - discos antiguos. fsize es el del sistema de ficheros y bsize es el - . 'c' es la - partición que ocupa FreeBSD (o el disco completo en caso de una - única partición para FreeBSD), y debe quedar como esta. - No deberia ser usada para un sistema de ficheros. La - partición 'c' es mágica en que es reconocida y usada por - el kernel aunque no exista ninguna etiqueta en ella. - -

En el caso trivial de querer usar todo el sistema de ficheros - para FreeBSD, la entrada para el campo "e" tiene que ser corregida - poniendo fsize a 1023 y bsize a 8192 (8 fragmentos/bloque), los - cuales son razonables. La entrada correcta para "e" seria: - - - e: 2459520 0 4.2BSD 1024 8192 - - -

Ahora el caso mas complicado, donde queremos 2 particiones para - 2 sistemas de ficheros. Siguiendo la , las particiones serán - - 8 partitions: - # size offset fstype [fsize bsize bps/cpg] - c: 2459520 0 unused 0 0 # (Cyl. 0 - 609) - e: 614400 0 4.2BSD 1024 8192 - f: 1843200 614400 4.2BSD 1024 8192 - - -

disklabel -e wd0s2''. Para más información mira - en . - -

Si tienes la versión 2.1.5 o superior, y quieres dedicar - enteramente el disco para FreeBSD sin compartirlo con otros - sistemas operativos, se pueden reducir las operaciones a - realizar de la siguiente manera: - - - # dd if=/dev/zero of=/dev/rwd0 count=100 - # disklabel -Brw wd0 auto - # disklabel -e wd0 - - -

El primer comando asegura que - no hay basura en el inicio del disco que pueda confundir al kernel. - Lo siguiente a realizar es una generación automática de - etiqueta usando los procesos por defecto ejecutados en el arranque del - sistema. La edición de la etiqueta continua de la manera descrita - anteriormente. - -

Has acabado!. Ahora debes inicializar el sistema de ficheros - con algo como: - - - newfs -d0 /dev/rwd0s2e - newfs -d0 /dev/rwd0s2f - - -

Dependiendo del nombre del disco y la partición, quizás - sea requerida la ejecución del script - para la creación de los dispositivos. - -

Y montar tus nuevos discos/particiones (mira el comando - ) - - - mount /dev/wd0s2e /mnt/foo - mount /dev/wd0s2f /mnt/bar - - -

Deberías editar el fichero - para montar automaticamente los discos/particiones al arrancar el - sistema. - -

- - Unidad básica de almacenamiento para en tu sistema. - - - Un bloque se compone de uno o mas fragmentos. Mira la referencia - correspondiente en: - - - - Necesitarás dar más información a - si quieres usar un "disco verdadero". Necesitarás saber la - geometría uniforme, cabezales reales, sectores y cilindros, como - en los discos ESDI antiguos. Toda esta información - debería ser facilmente localizable en la cubierta del propio - disco, manual, etc. - - - La partición 'a', por convención, está reservada - para particiones 'bootables' y la partición 'b' para swap. Las - particiones regulares deben empezar en la 'd'. La partición 'e' - corresponde a la primera partición no bootable y a usar como - sistema de ficheros. - - - El espacio requerido por la tabla de partición de BSD está - permitido en el sistema de ficheros. No empieces la partición - swap en el cilindro 0. - - - - Tengo un nuevo disco removible, ¿como lo uso? - -

Se trate de un disco removible como un ZIP o EA (o un floppy, - si quieres usarlo de esta manera), o un nuevo disco duro, una vez - instalado y reconocido por el sistema, y tengas tu - cartridge/floppy/etc en su interior, las cosas son como para la - mayoría de dispositivos. - -

Si es un disco ZIP o floppy, y está formateado en DOS, puedes - usar el comando: - - - mount -t msdos /dev/fd0c /floppy - - -

Si es un floppy, o este: - - - mount -t msdos /dev/da2s4 /zip - - -

para un disco ZIP con la configuración de fábrica. - -

Para otros discos, mira como configurarlos usando /stand/sysinstall. - -

El resto de ejemplos serán para un disco ZIP en da2, el tercer - disco SCSI. - -

A no ser que se trate de un floppy o disco removible, lo que - planeas compartir con otros usuarios, es aconsejable convertir - el formato de ficheros a BSD. Obtendrás nombre de ficheros largos, - como mínimo doblarás la velocidad de acceso del disco, y - mucha más estabilidad. Antes, necesitas rehacer las particiones. - Puedes usar el comando - o la utilidad /stand/sysinstall. Si es un - disco pequeño que quieres dedicar enteramente a FreeBSD, solo - tienes que eliminar la FAT y tabla de particiones, y usar el sistema - de particiones de FreeBSD: - - - dd if=/dev/zero of=/dev/rda2 count=2 - disklabel -Brw da2 auto - - -

Puedes usar el comando disklabel (mas información en - ) o - /stand/sysinstall para crear múltiples particiones BSD. - -

Finalmente, crea un nuevo sistema de ficheros: - - - newfs /dev/rda2c - - -

y montalo: - - - mount /dev/da2c /zip - - -

Sería una buena idea añadir una línea como esta - en el fichero - para que solo tengas que teclear "mount /zip" - las siguientes veces. - - - /dev/da2c /zip ffs rw,noauto 0 0 - - - - ¿Cómo monto una partición secundaria DOS? - -

Las particiones DOS secundarias se encuentran después de TODAS - las particiones primarias. Por ejemplo, si tienes una partición - "E" como la segunda partición DOS en el segundo disco SCSI, - necesitas crear los ficheros especiales para el dispositivo 5 en /dev, y - después montar /dev/da1s5: - - - # cd /dev - # ./MAKEDEV da1s5 - # mount -t msdos /dev/da1s5 /dos/e - - - - ¿Puedo montar otros sistemas de ficheros bajo FreeBSD? - -

para mas información. - -

. - - - ¿Cómo puedo usar el "NT loader" para arrancar FreeBSD? - -

La idea general es que copies el primer sector de la partición - root nativa de FreeBSD en un fichero en la partición DOS/NT. - Asumiento que nombras a ese fichero como c:\bootsect.bsd - puedes editar el fichero c:\boot.ini para conseguir - algo como esto: - - - [boot loader] - timeout=30 - default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS - [operating systems] - multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" - C:\BOOTSECT.BSD="FreeBSD" - C:\="DOS" - - -

Este proceso asume que DOS, NT, FreeBSD o cualquier otro sistema - ha sido instalado en sus respectivas particiones en el mismo disco. - En nuestro caso, DOS y NT están en la primera partición - y FreeBSD en la segunda. Instalamos FreeBSD para arrancarlo desde su - partición nativa y no desde el disco MBR. - -

Monta un floppy formateado en DOS bajo la partición /mnt. - - - dd if=/dev/rda0a of=/mnt/bootsect.bsd bs=512 count=1 - - -

Rearranca en DOS o NT. Copia el fichero - attrib -s -r c:\boot.ini - - -

Edita y añade las líneas apropiadas del boot.ini mostrado - enteriormente de ejemplo, y vuelve a poner los atributos originales: - - - attrib +s +r c:\boot.ini - - -

Si FreeBSD está arrancando desde el MBR, restauralo desde el - comando - - ¿Cómo arranco FreeBSD y Linux desde LILO? - - -

Si tienes FreeBSD y Linux en el mismo disco, solo tienes que seguir - las instrucciones de instalación de LILO para arrancar un sistema - operativo no Linux. Brevemente, son estas: - -

Arranca Linux, y añade las siguientes líneas en el - fichero - /etc/lilo.conf: - - other=/dev/hda2 - table=/dev/hda - label=FreeBSD - - (Asumiendo que tu partición FreeBSD es conocida por Linux como - /dev/hda2). A continuación, ejecuta lilo como - root y ya debería estar. - -

Si FreeBSD está en otro disco, necesitas añadir - ``loader=/boot/chain.b'' al fichero lilo.conf. Por - ejemplo: - - other=/dev/sdb4 - table=/dev/sdb - loader=/boot/chain.b - label=FreeBSD - - -

En algunos casos necesitarás especificar el número de - disco en BIOS para que el cargador del boot funcione correctamente desde - el segundo disco. Por ejemplo, si tu disco SCSI con FreeBSD es visto por - la BIOS como disco 1, en el prompt del cargador de arranque - necesitarás especificar: - - Boot: 1:da(0,a)/kernel - - -

En FreeBSD 2.2.5 y posteriores, puedes configurar - para que haga esto automaticamente. - -

El es una buena referencia para - las opciones de interoperabilidad entre FreeBSD y Linux. - - - - ¿Cómo arranco FreeBSD y Linux usando BootEasy? - - -

Instala el LILO al inicio de la partición de arranque del - Linux en lugar de hacerlo en el "Master Boot Record". Así - podrás arrancar el LILO desde BootEasy. - -

Si estas usando Windows-95 y Linux, también es recomendable - hacer esto para simplificar el arranque de Linux en caso de que sea - necesaria una reinstalación del Windows-95 (ya que no quiere - convivir con otros sistemas operativos en el mismo Master Boot Record). - - - - ¿Puede un disco "dedicado" provocar problemas? - - -

Mientras este es el caso más com&ún para gente - proveniente del mundo de PC, para la gente proveniente del mundo Unix y - quienes quieren instalar una máquina para funcionar con FreeBSD y - solo FreeBSD, es más habitual usar el sistema de reservar todo el - espacio del disco para un solo sistema operativo. - Si seleccionas "A)ll FreeBSD" en el editor de fdisk de la utilidad - sysinstall, y respondes la siguiente pregunta con "No", usarás - este último sistema. Ten en cuenta que usando este sistema no te - permitirá la instalación de ningún otro sistema - operativo o selector de arranque (boot manager). - -

Entonces, por que se llama "peligroso"?. Un disco en este modo - no contiene lo que las utilidades normales de un PC considerarían - una tabla de partición de ficheros válida. Dependiendo del - diseño de estas aplicaciones, puede que dañen el sector de - arranque una vez entren en contacto con el disco. Por lo menos una - BIOS Award usada por máquinas HP Netservers (pero no sólo - por ellos) es concocida por ignorar los disco duros que no contengan lo - que la BIOS entiende por una tabla de ficheros válida. - -

Para volver un disco "peligrosamente dedicado" a formato - estandard de PC, hay básicamente dos opciones. La primera es, - escribes suficientes bytes NULL sobre el MBR para hacer que - las siguientes instalaciones crean que están en un disco sín - usar. Puedes hacer esto así: - - - dd if=/dev/zero of=/dev/rda0 count=15 - - -

Alternativamente, puedes hacer: - - - fdisk /mbr - - -

que instalará un nuevo master boot record. - - - ¿Cómo puedo añadir más espacio de swap? - -

La mejor manera es incrementar el tamaño de tu partición - de swap, o usar esta excusa para añadir un otro disco nuevo (mira - si lo haces). - -

Añadir swap en discos separados hace las cosas más - rápidas que simplemente añadir swap en el mismo disco. - Como ejemplo, si estás compilando código fuente en un - disco, y el swap está en otro disco, es mucho más - rápido que si el swap y la compilación se realizaran en el - mismo disco. Esto es cierto específicamente para discos SCSI. - -

Los discos IDE no son capaces de permitir el acceso a ambos discos - en el mismo canal al mismo tiempo (FreeBSD no soporta el modo 4, ya - que todas las I/O de discos IDE son "programadas"). - -

Es realmente muy mala idea instalar el swap sobre NFS a no ser que - trabajes en una red muy rápida con un muy buen servidor. - -

Aquí hay un ejemplo para un fichero de swap de 64Mb - /usr/swap0, piensa que puedes usar el nombre que quieras). - -

Asegurate que el kernel está compilado con la línea - - - pseudo-device vn 1 #Vnode driver (turns a file into a device) - - -

en tu fichero de configuración. El kernel GENERIC la contiene. - - - crea un vn-device - - - cd /dev - sh ./MAKEDEV vn0 - - - crea un swapfile (/usr/swap0) - - - dd if=/dev/zero of=/usr/swap0 bs=1024k count=64 - - - activa el fichero de swap en /etc/rc.conf - - - swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired. - - - rebota la máquina. - - -

Para activar el fichero de swap inmediatamente teclea - - - vnconfig -ce /dev/vn0c /usr/swap0 swap - - - - Tengo problemas para poner en marcha mi impresora. - -

Por favor, revisa la sección de impresoras del manual. Cubre la - mayoría de posibles problemas. Pásate por - - - - Mi teclado no coincide con los carácteres de pantalla. - -

El programa de control de teclado tiene una opción para cargar - el mapa de teclado. En el directorio /usr/share/syscons/keymaps - hay diferentes ficheros de mapas de teclado. Selecciona el que - corresponde a tu sistema y cárgalo. - - - kbdcontrol -l uk.iso - - -

Tanto el directorio /usr/share/syscons/keymaps como la - extensión . - -

Esto puede ser configurado en /etc/sysconfig (o ). - Mira los comentarios correspondientes en el propio fichero. - -

En la versión 2.0.5R y posteriores, todo lo referente a fuentes, - teclado, etc está en /usr/share/examples/syscons. - -

Actualmente se soportan los siguientes mapas de teclado: - - - - Belgian ISO-8859-1 - Brazilian 275 keyboard Codepage 850 - Brazilian 275 keyboard ISO-8859-1 - Danish Codepage 865 - Danish ISO-8859-1 - French ISO-8859-1 - German Codepage 850 - German ISO-8859-1 - Italian ISO-8859-1 - Japanese 106 - Japanese 106x - Latin American - Norwegian ISO-8859-1 - Polish ISO-8859-2 (programmer's) - Russian Codepage 866 (alternative) - Russian koi8-r (shift) - Russian koi8-r - Spanish ISO-8859-1 - Swedish Codepage 850 - Swedish ISO-8859-1 - Swiss-German ISO-8859-1 - United Kingdom Codepage 850 - United Kingdom ISO-8859-1 - United States of America ISO-8859-1 - United States of America dvorak - United States of America dvorakx - - - - Las cuotas de usuario no funcionan correctamente. - -

- - No actives las cuotas en '/', - - Pon el fichero de cuotas en el sistema de ficheros en el que - se vayan a forzar las cuotas de usuario: - - - FS QUOTA FILE - /usr /usr/admin/quotas - /home /home/admin/quotas - ... - - - - - Mi ccd no funciona correctamente - -

El síntoma es: - - - # ccdconfig -C - ccdconfig: ioctl (CCDIOCSET): /dev/ccd0c: Inappropriate file type or format - # - - -

Esto actualmente ocurre cuando estás intentando concatenar las - particiones c'. El driver ccd requiere que la partición sea del - tipo FS_BSDFFS. Edita la etiqueta del disco (disklabel) que estás - intentando concatenar y cambia el tipo de partición a '4.2BSD'. - - - ¿Porqué no puedo editar el disklabel en mi ccd? - -

El síntoma es: - - - # disklabel ccd0 - (it prints something sensible here, so let's try to edit it) - # disklabel -e ccd0 - (edit, save, quit) - disklabel: ioctl DIOCWDINFO: No disk label on disk; - use "disklabel -r" to install initial label - # - - -

Esto es porque el disklabel retornado por el ccd es actualmente - uno que no corresponde con el real. Puedes resolver este problema - escribiendo explícitamente: - - - # disklabel ccd0 > /tmp/disklabel.tmp - # disklabel -Rr ccd0 /tmp/disklabel.tmp - # disklabel -e ccd0 - (this will work now) - - - - ¿Soporta FreeBSD primitivas IPC System V? - -

Sí, FreeBSD las soporta. Estas incluyen memoria compartida, - mensajes y semáforos. Necesitas añadir las siguientes - líneas en la configuración de tu kernel para activarlas. - - - options SYSVSHM - options "SHMMAXPGS=64" # 256Kb of sharable memory - options SYSVSEM # enable for semaphores - options SYSVMSG # enable for messaging - - -

Recompila e instala. - -

- - ¿Cómo uso sendmail para envio de mail UUCP? - -

La configuración de sendmail incluida en FreeBSD está - preparada para sistemas que conectan directamente con Internet. Los - sistemas que quieran usar UUCP para el envío de mail deben - utilizar otro fichero de configuración. - -

Retocar /etc/sendmail.cf manualmente está considerado - algo para puristas. La versión 8 de sendmail incluye un nuevo - sistema de configuración llamado - , en - el cual la configuración se realiza en un nivel más alto. - Deberías usar los ficheros de configuración situados en - - - /usr/src/usr.sbin/sendmail/cf - - -

Si no instalaste tu sistema con el código fuente completo, el - paquete de configuración de sendmail está en una - distribución aparte. Asumiendo que tienes tu CD-ROM montado, haz: - - - cd /usr/src - tar -xvzf /cdrom/dists/src/ssmailcf.aa - - -

No te preocupes, solo son unos cientos de kilobytes de tamaño. - El fichero README en el directorio cf puede - servir como introducción a la configuración del m4. - -

Para envío y recepción va UUCP, te aconsejamos usar la - opción mailertable. Se basa en una base de datos - que sendmail puede usar como base para tomar las decisiones - de enrutado del mail. - -

Primero tienes que crear tu fichero .mc. Estos ficheros - se encuentran en el directorio - /usr/src/usr.sbin/sendmail/cf/cf. Si miras, encontrarás - algunos ejemplos. Asumiendo que tu fichero se llama foo.com, - todo lo que necesitas hacer para convertirlo en un fichero - sendmail.cf válido es: - - - - cd /usr/src/usr.sbin/sendmail/cf/cf - make foo.cf - cp foo.cf /etc/sendmail.cf - - -

Un fichero típico .mc sería algo como: - - - include(`../m4/cf.m4') - VERSIONID(`Your version number') - OSTYPE(bsd4.4) - - FEATURE(nodns) - FEATURE(nocanonify) - FEATURE(mailertable) - - define(`UUCP_RELAY', your.uucp.relay) - define(`UUCP_MAX_SIZE', 200000) - - MAILER(local) - MAILER(smtp) - MAILER(uucp) - - Cw your.alias.host.name - Cw youruucpnodename.UUCP - - -

Las opciones nodns y nocanonify previenen - del uso del DNS durante el tráfico de correo. La cláusula - UUCP_RELAY se necesita por razones imperiosas, no - preguntes :). Simplemente pon un nombre de máquina de Internet que - sea capaz de gestionar pseudo-dominios .UUCP; más sencillo, - entrarás el mail relay de tu ISP. - -

Una vez hayas hecho esto, necesitas el fichero llamado - /etc/mailtertable. Un ejemplo típico sería: - - - # - # makemap hash /etc/mailertable.db < /etc/mailertable - # - horus.interface-business.de uucp-dom:horus - .interface-business.de uucp-dom:if-bus - interface-business.de uucp-dom:if-bus - .heep.sax.de smtp8:%1 - horus.UUCP uucp-dom:horus - if-bus.UUCP uucp-dom:if-bus - . uucp-dom:sax - - -

Como puedes ver, esto es parte de un fichero real. Las tres - primeras líneas manejan casos especiales donde el correo dirigido - a un dominio no debe ser enviado a través de la ruta por defecto, - si no a través de un UUCP vecino para acortar el path de - envío. La siguiente línea gestiona el mail del dominio - local para que sea enviado vía SMTP. Finalmente, los vecinos UUCP - son anotados en la parte .UUCP pseudo-domains, para poder sobreescribir - las reglas por defecto. La última línea es siempre un - punto, que indica el mail gateway hacia el resto del mundo. Todos los - nombres de nodos detrás de uucp-dom: deben ser vecinos - válidos UUCP. - -

Como recordatorio de que este fichero debe ser convertido a - una base de datos DBM antes de ser usada, la línea de comandos - para realizar esta operación esta puesta como un comentario al - inicio del fichero. Siempre tienes que ejecutar este comando - cada vez que realices algún cambio en tu mailtertable. - -

Si no tienes la seguridad de que una ruta de correo vaya a - funcionar correctamente, recuerda la opción -bt de - sendmail. Esta opción arranca el sendmail en modo test; - simplemente entra 0, seguido por la dirección de mail sobre la que - quieres testear la ruta. La última línea te indica el agente - interno, el host de destino y la dirección (posiblemente - traducido). Sal de este modo tecleando Control-D. - - - j@uriah 191% sendmail -bt - ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) - Enter

- > 0 foo@interface-business.de - rewrite: ruleset 0 input: foo @ interface-business . de - ... - rewrite: ruleset 0 returns: $# uucp-dom $@ if-bus $: foo \ - < @ interface-business . de > - > ^D - j@uriah 192% - - - - ¿Cómo configuro el correo para conexiones NO permanentes a Internet? - -

Si tienes una dirección IP fija en la conexión, no - necesitarás ajustar nada de lo que ya viene por defecto. - Configura tu hostname como el nombre asignado a tu IP de Internet y - sendmail hará el resto. - -

Si tienes direcciones IP asignadas dinamicamente y usas una - conexión Para poder recoger el correo de tu buzón necesitarás - instalar un agente de recogida de correo. /etc+ppp/ppp.linkup: - - - MYADDR: - !bg su user -c fetchmail - - -

Asumimos que tienes una cuenta para - poll myISP.com protocol pop3 fetchall pass MySecret; - - -

No hace falta decir que este fichero no debe ser "leible" por nadie - excepto Para enviar el correo con la cabecera El siguiente fichero - VERSIONID(`bsd.home.mc version 1.0') - OSTYPE(bsd4.4)dnl - FEATURE(nouucp)dnl - MAILER(local)dnl - MAILER(smtp)dnl - Cwlocalhost - Cwbsd.home - CwmyISP.com - MASQUERADE_AS(`myISP.com')dnl - FEATURE(allmasquerade)dnl - FEATURE(masquerade_envelope)dnl - FEATURE(nocanonify)dnl - FEATURE(nodns)dnl - define(SMART_HOST, `relay.myISP.com') - DmmyISP.com - define(`confDOMAIN_NAME',`myISP.com')dnl - define(`confDELIVERY_MODE',`deferred')dnl - - -

Mira en la sección anterior para los detalles de como convertir - este fichero - Olvidé el password de Root!! - -

Tranquilo!!!. Simplemenre rearranca tu sistema, teclea -s en el - prompt de arranque para entrar en modo monousuario. En la pregunta - sobre el shell a usar, pulsa ENTER. Aparecerá un prompt #. Teclea - mount -u / para remontar tu sistema de ficheros en modo - de lectura/escritura y a continuación teclea - ¿Cómo mantengo el control sobre Control-Alt-Delete? - -

Edita el mapa de teclado que estás usando para la - cónsola y reemplaza las palabras /usr/share/syscons/keymaps/us.iso.kbd - . Por supuesto si usas otro mapa de teclado adecuado a tu país, - tendrías que editarlo. - - - ¿Cómo reformateo ficheros de texto DOS a UNIX? - -

Simplemente usando este comando de perl: - - -perl -i.bak -npe 's/\r\n/\n/g' file ... - - -

file es el fichero a procesar. La modificación se hace en el - propio fichero dejando el original grabado con extensión .bak. - - Alternativamente puedes usar el comando - - -tr -d '\r' < dos-text-file > unix-file - - - dos-text-file es el fichero que contiene el texto DOS mientras que - unix-file contendrá la salida convertida. Este sistema puede - ser más rápido que usar perl. - - - ¿Cómo puedo hace "kill" de procesos por nombre? - -

Usa . - - - ¿Porque el su no me dejar ser root al no estar en el ACL? - -

El error proviene de sistema del autentificación distribuida - Kerberos. El problema no es fatal pero si molesto. Puedes ejecutar el - comando su con la opcion -K, o desinstalar Kerberos como se describe en - la siguiente sección. - - - ¿Cómo desinstalo Kerberos? - -

Para eliminar Kerberos del sistema, reinstala la distribución - bin de la release que estés usando. Si tienes el CDROM, puedes - montar el cd (asumiremos que esta en /cdrom) y ejecutar: - - -cd /cdrom/bin -./install.sh - - - - ¿Cómo añado pseudoterminales a mi sistema? - -

Si tienes muchos usuarios de telnet, ssh, X, o de cónsola, - probablemente terminarás desbordando el número de - pseudoterminales del sistema. Aquí tienes como añadir - más: - - - Compila e instala un nuevo kernel com la línea - - - pseudo-device pty 256 - - -

en el fichero de configuración. - - Ejecuta el comando - - - # cd /dev - # ./MAKEDEV pty{1,2,3,4,5,6,7} - - -

para crear 256 nodos de dispositivo para los nuevos terminales. - - Edita el fichero /etc/ttys y añade una línea - para cada uno de los 256 terminales. Estas líneas deben seguir la - estructura de las entradas existentes, algo como esto: - - - ttyqc none network - - -

El órden de la designación de letras es - tty[pqrsPQRS][0-9a-v], usando una expresión regular. - - Rebota el sistema con el nuevo kernel, y lo tendrás listo - para funcionar. - - - - ¿Cómo puedo releer el fichero /etc/rc.conf y - relanzar /etc/rc sin tener que hacer un reboot? - -

Entra en modo monousuario y a continuación vuelve a modo - multiusuario. - - En la consola haz: - - # shutdown now - (Nota: sin -r o -h) - - # return - # exit - - - - ¿Qué es un sandbox? - -

Sandbox es un término de seguridad. Puede significar dos - cosas: - - - -

Un proceso que es situado en el interior de una serie de muros - virtuales diseñados como prevención e imposibilitar - el acceso al sistema principal en caso de que alguien comprometa - la seguridad de ese proceso. - -

Se dice que el proceso es capaz de "jugar" entre los muros. - Esto significa que se supone que nada de lo que haga el proceso - referente a la ejecución de código, puede ser capaz - de romper los muros, así no es necesario hacer - auditorías detalladas de su código para poder conocer - todo lo referente a los riesgos de seguridad del proceso. - -

Los muros pueden, por ejemplo, un userid. Esta es la - definición usada en las páginas man de seguridad y del - programa named. - -

Veamos como ejemplo el servicio 'ntalk' (consultar /etc/inetd.conf). - Este servicio solía ejecutarse con el userid de root. Ahora se - ejecuta con el userid tty. El usuario tty esta diseñado para ser - usado como usuario sandbox, dificultando así la tarea de un - intruso que haya conseguido penetrar en el sistema a través del - servicio ntalk. De esta manera, el intruso solo puede afectar a los - servicios, programas o procesos propiedad del usuario tty. - - - -

Un proceso que se ha situado en el interior de una simulación - de la máquina. Esto es más hard-core. Básicamente, - significa que alguien que sea capaz de penetrar en el proceso, - creerá que ha penetrado en el sistema principal, pero de hecho, - ha penetrado en una simulación de esa máquina y no puede - modificar ningún dato real. - -

El sistema más común de conseguir esto es crear un - entorno simulado en un subdirectorio y ejecutar los procesos en ese - subdirectorio mediante chroot (la raiz "/" para ese proceso es este - directorio, no la raiz "/" real del sistema). - -

Otro sistema habitual es montar un sistema de ficheros de solo - lectura y a continuació,n crear un nivel de sistema de ficheros - por encima del anterior que dé al proceso la sensación - de encontrarse en un sistema de ficheros de lectura/escritura. El - proceso creerá que es capaz de escribir esos ficheros, pero - sólo el proceso ve los efectos; otros procesos del sistema - no ven absolutamente nada. - -

Se intenta crear este tipo de sandbox totalmente transparentes para - que el usuario (o intruso) no se de cuenta que está en él. - - - -

UNIX implementa dos tipos de sandboxes. Uno es a nivel de procesos, - y el otro es a nivel de usuarios (userid). - -

Cada proceso UNIX es totalmente independiente de cualquier otro proceso - UNIX. Un proceso no puede modificar el espacio de direcciones de otro. Es - diferente a los sistemas Windows en los que un proceso puede sobreescribir - facilmente el espacio de direcciones de otro proceso, probocando una caida - de la máquina. - -

Un proceso UNIX es propiedad de un userid determinado. Si el userid no - es el usuario root, éste solo podrá acceder a los procesos - de su propiedad, evitando la intrusión en procesos ajenos. El - userid también se usa como sistema de protección para datos - grabados en disco. - - - diff --git a/es_ES.ISO8859-1/FAQ/applications.sgml b/es_ES.ISO8859-1/FAQ/applications.sgml deleted file mode 100644 index 01ee3e86b2..0000000000 --- a/es_ES.ISO8859-1/FAQ/applications.sgml +++ /dev/null @@ -1,170 +0,0 @@ - - - - Aplicaciones de usuario - - - ¿Dónde están las aplicaciones? - -

Por favor, mira en para obtener información sobre - programas y aplicaciones que han sido portados a FreeBSD. En estos - momentos la lista llega a los 1800 creciendo día a día, - por lo que te recomendamos que la visites habitualmente o te subscribas - a la - La mayoría de programas están disponibles tanto para la - rama 2.2 como para la 3.x y 4.0, y muchos de ellos deberían - funcionar en sistemas 2.1.x. Cada vez que se realiza una release de - FreeBSD, se incluye un snapshot del arbol de aplicaciones en el - directorio ports/. - -

También trabajamos con el concepto de "package", que es, - esencialmente una distribución binaria "zipada" con una - pequeña información extra que realiza la instalación - del programa automaticamente. Un package puede ser instalado y - desinstalado fácilmente sin tener que saber los detalles de - ficheros o configuraciones que esto conlleva. - -

Usa el menú de instalación de "packages" en - /stand/sysinstall (bajo la opción post-configuration del - menú principal) o ejecuta el comando pkg_add(1) con el - package que estás interesado en instalar. Los package pueden ser - identificados por su extensión .tgz. En la - distribución de CDROM existe un directorio packages/All - en la que se encuentran todos los packages disponibles. También - pueden conseguirse en la red en los siguientes servidores: - - - para 2.2.8-RELEASE/2.2-stable - - - for 3.2-release/3.2-stable - - - para 4.0-current - - - -

o en tu mirror más cercano. - -

Ten en cuenta que no todos los ports están disponibles como - packages. Es siempre buena idea visitar periodicamente la - dirección . - - - - ¿Dónde encuentro la librería libc.so.3.0? - -

Estás intentando ejecutar un package para versión - 2.2/3.x/4.0 en un sistema de versión 2.1.x. Por favor, mira en la - sección anterior y usa el package adecuado para tu sistema. - - - - Ghostscript tiene muchos errores con mi 386/486SX. - -

No tienes coprocesador matemático, verdad? - Necesitarás añadir el emulador matemático en tu - kernel; puedes hacerlo añadiendo lo siguiente en el fichero de - configuración del kernel: - - - options GPL_MATH_EMULATE - - -

- Cuando ejecuto una aplicación SCO/iBCS2, falla en - - -

Primero necesitas editar el fichero /etc/sysconfig - (o ) y en la última sección cambiar la - siguiente variable a - # Set to YES if you want ibcs2 (SCO) emulation loaded at startup - ibcs2=NO - - -

El kernel caragará el módulo - al arrancar. - -

A continuación necesitarás configurar /compat/ibcs2/dev - de la siguiente manera - - -lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 X0R@ -> /dev/null -lrwxr-xr-x 1 root wheel 7 Oct 15 22:20 nfsd@ -> socksys --rw-rw-r-- 1 root wheel 0 Oct 28 12:02 null -lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 socksys@ -> /dev/null -crw-rw-rw- 1 root wheel 41, 1 Oct 15 22:14 spx - - -

Solo necesitas el socksys para ir a - e imitar la apertura y cierre de ficheros. El código en -current - gestionará el resto. Esto es mucho más limpio que la - manera en la que se hacía antes. Si quieres el driver - - ¿Cómo configuro INN (Internet News) para mi máquina? - - -

Después de la instalación del package o port de inn, - un excelente lugar para empezar es - donde encontrarás las FAQ de INN. - - - ¿Qué versión de Microsoft FrontPage debo usar? - -

Usa el Port. Una versión pre-parcheada para Apache está - disponible en la colección de ports. - - - ¿FreeBSD soporta Java? - -

Sí. Por favor, mira en . - - - ¿Porqué no puedo compilar este port en mi máquina - 3.x-stable? - -

Si utilizas una versión de FreeBSD que ha quedado ligeramente anticuada - con respecto a -stable o -current necesitarás el kit de actualización - de ports disponible en . Si tienes una versión actualizada, es - posible que alguien haya modificado el port de manera que éste compile en - -current pero no en -stable. Por favor, envía un informe de error con el - comando send-pr(1) ya que la colección de ports está - pensada para que funcione tanto en las ramas -stable como -current. - - - - ¿Dónde encuentro ld.so? - -

Si quieres ejecutar aplicaciones a.out como Netscape en sistemas con - formato de ejecución ELF como FreeBSD 3.1-RELEASE o posteriores, - necesitarás la librería /usr/libexec/ld.so y algunas otras - en formato a.out. Estas librerías están incluidas en la - distribución compat22. Usa /stand/sysinstall o el script install.sh - en el subdirectorio compat22 e instalala. También deberían - consultarse los ficheros ERRATA de FreeBSD 3.1-R y 3.2-R. - - - - diff --git a/es_ES.ISO8859-1/FAQ/commercial.sgml b/es_ES.ISO8859-1/FAQ/commercial.sgml deleted file mode 100644 index d715cd2a73..0000000000 --- a/es_ES.ISO8859-1/FAQ/commercial.sgml +++ /dev/null @@ -1,186 +0,0 @@ - - - - Aplicaciones Comerciales - -

- ¿Dónde puedo obtener Motif para FreeBSD? - -

Contacta con para una - distribución de Motif ELF 2.1 para FreeBSD.

Esta distribución incluye: - - OSF/Motif manager, xmbind, panner, wsm. - - Kit de desarrollo con uil, mrm, xm, xmcxx, includes y - ficheros Imake. - - Librerías ELF estáticas y dinámicas - (para usar con FreeBSD 3.0 y posteriores). - - Applets demostrativos. - - -

Asegúrate de especificar que deseas la distribución - para FreeBSD cuando hagas el pedido. También se distribuyen - versiones para NetBSD y OpenBSD por Apps2go. La - distribución sólo está disponible por FTP. - - - - o - - - - -

Contacta con para obtener una - distribución de Motif 2.1 ELF o a.out para FreeBSD. - -

Esta distribución incluye: - - OSF/Motif manager, xmbind, panner, wsm. - - Kit de desarrollo con uil, mrm, xm, xmcxx, includes y - ficheros Imake. - - Librerías estáticas y dinámicas (especifica - ELF para FreeBSD 3.0 y superior o a.out para FreeBSD 2.2.8 o - anterior). - - Applets demostrativos. - - Páginas man preformateadas. - - -

Asegúrate de especificar que deseas la distribución - para FreeBSD cuando hagas el pedido. También se distribuyen - versiones para Linux por Metro Link. La distribución - está disponible en CDROM o vía FTP. - -

Contacta con para una - distribución de Motif a.out 2.0 para FreeBSD. - -

Esta distribución incluye: - - OSF/Motif manager, xmbind, panner, wsm. - - Kit de desarrollo con uil, mrm, xm, xmcxx, includes y - ficheros Imake. - - Librerías estáticas y dinámicas - (para usar con FreeBSD 2.2.8 y anteriores). - - Applets demostrativos. - - Páginas man preformateadas. - - -

Asegúrate de especificar que deseas la distribución - para FreeBSD cuando hagas el pedido. También se distribuyen - versiones para BSDI y Linux por Xi Graphics. La - distribución se hace en cuatro disquetes... en el futuro esto - se cambiará por una versión en CDROM unificada. - - - ¿Dónde puedo conseguir CDE para FreeBSD? - -

Contacta con para la - distribucion CDE 1.0.10 para FreeBSD. Incluye Motif 1.2.5, - y puede ser usada con Motif 2.0. - -

Este es un CDROM unificado para FreeBSD y Linux. - -

ya no vende el CDE para FreeBSD. - -

es un entorno - gráfico "open source" similar a CDE en muchos aspectos. - - - ¿Hay algún servidor X comercial de altas prestaciones? -

Sí, y - venden el - producto Accelerated-X para FreeBSD y otros sistemas basados en Intel. -

La oferta de Metro Link es un servidor X de altas prestaciones que - ofrece una fácil configuración usando el conjunto de - herramientas "FreeBSD Package", soporte de múltiples tarjetas - de vídeo concurrentes y sólo se distribuye en formato - binario desde su FTP. Mencionar que la oferta de Metro Link está - disponible por el razonable precio de $39. -

Metro Link también vende el Motif ELF y a.out para - FreeBSD. - - - - - o - . - - - -

La oferta de Xi Graphics es un servidor X de altas prestaciones que - ofrece una fácil configuración, soporte para - múltiples tarjetas de vídeo concurrentes, y sólo - se distribuye en formato binario, en una distribución en - disquetes unificada para FreeBSD y Linux. Xi Graphics también - ofrece un servidor X de altas prestaciones para ordenadores - portátiles. - -

Hay una distribución demo para testear (versión 5.0). - -

Xi Graphics también vende el Motif y CDE para FreeBSD. - - - - - o - - - - - - ¿Hay algún sistema de base de datos para FreeBSD? - -

Sí!. Mira en la sección del web de FreeBSD. - -

También te recomendamos que mires en la sección - de la - colección de Ports. - - - ¿Puedo usar Oracle en FreeBSD? - -

Sí. Las siguientes páginas te explican como configurar - el Oracle de Linux en FreeBSD: - - - - - - - - - diff --git a/es_ES.ISO8859-1/FAQ/hackers.sgml b/es_ES.ISO8859-1/FAQ/hackers.sgml deleted file mode 100644 index 80dc17671e..0000000000 --- a/es_ES.ISO8859-1/FAQ/hackers.sgml +++ /dev/null @@ -1,556 +0,0 @@ - - - - Sólo para hackers serios de FreeBSD - - - - ¿Qué son SNAPs y RELEASEs? - - -

Hay actualmente tres ramas activas/semi-activas en el desarrollo de - FreeBSD y en su - : - - - - -

Actualmente, - - ¿Cómo puedo hacerme mi propia release personalizada? - -

Para hacer una release necesitas hacer tres cosas: primero, - necesitas usar un kernel con el driver configurado. - Añade esto a tu fichero de configuración del kernel y - crea un nuevo kernel: - - - pseudo-device vn #Vnode driver (turns a file into a device) - - -

Segundo, debes tener las herramientas del CVS a mano. Para hacer - esto, puedes usar - - pero en tu supfile pon el nombre de la release a cvs y borra cualquier - tag campo de fecha: - - - *default prefix=/home/ncvs - *default base=/a - *default host=cvsup.FreeBSD.org - *default release=cvs - *default delete compress use-rel-suffix - - ## Main Source Tree - src-all - src-eBones - src-secure - - # Other stuff - ports-all - www - doc-all - - -

A continuación ejecuta Finalmente, necesitas una buena cantidad de espacio vacío para - crear en el la release. Digamos que está en - /algun/disco/grande y en el ejemplo anterior has dejado los - ficheros del CVS en /home/ncvs: - - - setenv CVSROOT /home/ncvs # or export CVSROOT=/home/ncvs - cd /usr/src/release - make release BUILDNAME=3.0-MY-SNAP CHROOTDIR=/algun/disco/grande/release - - -

Una release completa será creada en - /algun/disco/grande/ y tendrás una instalación - completa de tipo FTP en /algun/disco/grande/R/ftp cuando acabes. - Si quieres crear tu SNAP usando otra rama de desarrollo diferente de - -current, puedes añadir - ¿Cómo creo discos de instalación personalizados? - -

El proceso completo de creacación de discos de - instalación y archivos fuentes y binarios esta automatizado por - varios targets en /usr/src/release/Makefile. La - información alli contenida debería ser suficiente para que - puedas empezar. Falta decir que este proceso necesita la ejecución - del comando "make world" y quizás te use mucho tiempo y espacio - en disco. - - - ``make world'' destruye mis binarios instalados. - -

Sí, esta es la idea general; como su nombre sugiere, - "make world" rehace todos los binarios del sistema, de manera que puedas - estar seguro de tener un entorno limpio y consistente al final (que es - por lo que tarda tanto). - -

Si la variable de entorno ${DESTDIR}. Algunas combinaciones aleatorias - de modificaciones de librerías compartidas y programas pueden - causar que falle el - - Cuando mi sistema arranca, dice (bus speed defaulted). - - -

Las controladoras SCSI Adaptec 1542 permiten al usuario configurar - su velocidad de acceso al bus en software. Versiones anteriores del - driver de la 1542 intentaban determinar la velocidad más alta - factible y configurar la Adaptec a esta. Nos hemos encontrado con que esto - hace fallar el sistema de algunos usuarios, por lo que tienes que - definir la opción de configuración del kernel - - - ¿Puedo seguir la rama current con acceso limitado a Internet? - -

Sí, puedes hacerlo - - - ¿Cómo partir la distribución en ficheros de 240k? - -

Los sistemas BSD más modernos tienen una opción - Aqui hay un ejemplo de /usr/src/Makefile. - - - bin-tarball: - (cd ${DISTDIR}; \ - tar cf - . \ - gzip --no-name -9 -c | \ - split -b 240640 - \ - ${RELEASEDIR}/tarballs/bindist/bin_tgz.) - - - - ¿He escrito una extensión del kernel, a quien la - envío? - -

Por favor, mira en - -

Y gracias por pensar en nosotros! - - - ¿Cómo se detectan e inicializan las tarjetas ISA y PnP? - -

Brevemente, hay unos cuantos puertos de entrada/salida a los que - todas las tarjetas PnP responden cuando el ordenador pregunta si hay - alguien ahí. Así, cuando comienza la rutina de prueba - de PnP, pregunta si hay alguna tarjeta PnP presente y todas las - tarjetas responden con su número de modelo a una lectura I/O - del mismo puerto. Así el código de prueba puede conocer - el ID de cada tarjeta (asignado por Microsoft/Intel). - -

Los ID's son dos campos de 32 bits (2ˆ64) + 8 bits de - checksum. Los primeros 32 bits son el identificador del fabricante. - No se ha dicho publicamente, pero parece estar asumido que diferentes - tipos de tarjeta del mismo fabricante pueden tener diferentes id's de - fabricante. La idea de necesitar 32 bits sólo para los - fabricantes parece un poco excesiva. - -

La parte baja de 32 bits son un número de serie, - dirección ethernet, algo que haga a la tarjeta única. El - fabricante no debe producir nunca una segunda tarjeta que tenga los - mismos 32 bits de la parte baja, aunque los 32 bits de la parte alta sean - diferentes. Así puedes tener múltiples tarjetas del mismo - tipo en la misma máquina y los 64 bits serán únicos - para cada tarjeta. - -

Los grupos de 32 bits nunca pueden ser todos cero. Esto permite - mostrar todos los bits no-cero durante la búsqueda binaria - inicial. - -

Una vez el sistema ha identificado todos los ID's de las tarjetas - presentes, reactivaráa cada tarjeta, una tras otra (a - través de los mismos puertos I/O), y encontrará los - recursos que cada tarjeta necesita, que opciones de interrupción - están disponibles, etc. Se realiza un escaneo sobre todas y cada - una de las tarjetas presentes para conocer esta información. - -

Esta información se combina con la información de los - ficheros ECU del disco y con las BIOS MLB. El soporte PnP de ECU y las - BIOS para hardware en el MLB usualmente es sintético, y los - periféricos no hacen PnP genuino. De todas maneras, examinando - la información de la BIOS más la información - ECU, la rutina de prueba puede causar que los dispositivos que no son - PnP puedan evitar a esos dispositivos que el código de prueba - no puede volver a posicionar. - -

Así, los dispositivos PnP son visitados una vez más - y se les asigna su I/O, DMA, IRQ, direcciones del mapa de memoria. Los - dispositivos aparecerán en esas direcciones y permanecerán - en ellas hasta que se vuelva a reinicializar la máquina. - -

Todo el proceso se ha simplificado mucho, pero espero que hayas podido - hacerte una idea del proceso. - - - ¿Soporta FreeBSD arquitecturas diferentes a x86? - -

Diferentes grupos de personas han expresado su interés en - trabajar en un port multi-arquitectura de FreeBSD y FreeBSD/AXP - (ALPHA) es un ejemplo de ese esfuerzo realizado, ahora disponible en - forma de 3.0 SNAPshot release en . El port de ALPHA - funciona actualmente en diferentes tipos de máquinas ALPHA, - entre ellas, AlphaStation, AXPpci, PC164, Miata y Multia. Este port - todavía no se considera una release completa y no lo será - hasta que exista una colección completa de herramientas de - instalación y una distribución completa en cdrom para - instalació, incluyendo un número razonable de ports y - packages funcionales. FreeBSD/AXP debe considerarse software de - calidad BETA en estos momentos. Para más información del - proyecto, subscríbete a la - <FreeBSD-alpha@FreeBSD.org>. - - También se ha expresado interés en un port de FreeBSD para - arquitectura SPARC. Subscríbete a - <FreeBSD-sparc@FreeBSD.org> si estás interesado en participar en el proyecto. - Para discusiones generales en nuevas arquitecturas, participa en - - <FreeBSD-platforms@FreeBSD.org>. - - - Necesito un numero de dispositivo para un driver propio - -

Esto depende de si quieres hacer que el driver esté - públicamente disponible. Si la respuesta es afirmativa, por favor, - envianos una copia del código fuente del driver y las - modificaciones apropiadas del fichero files.i386, un ejemplo de - configuración y el código apropiado de para - crear cualquier fichero especial que use tu dispositivo. Puedes enviar - todo lo necesario a <FreeBSD-hackers@FreeBSD.org>. - - - Alternativas a la política de directorios - -

En respuesta a esta pregunta de políticas alternativas - para los directorios, el esquema que está actualmente en uso - no ha cambiado desde que lo escribí en 1983. Escribí esa - política para el sistema de ficheros rápido original, y - nunca se ha revisado. Trabaja bién manteniendo los grupos de - cilindros. Como muchos de vosotros habreis notado, el rendimiento es - muy pobre con "find". Muchos sistemas de ficheros son creados desde - archivos que fueron creados por una primera búsqueda en - profundidad (también conocido como ftw). Estos directorios - terminan esparcidos a través de los grupos de cilindros. Si - conociesemos el número total de directorios a crear, la - solución sería crear (total / fs_ncg) por grupo de - cilindros antes de moverlos. Obviamente, tendriamos que crear - algún tipo de heurística para adivinar este número. - Usando un número pequeño fijo (como puede ser - 10) haría de orden de magnitud. Para diferencial restores de - operaciones normales (cuando el algoritmo actual es probablemente - más sensible), podrís usar el clustering hasta 10 si - fueran todos hechos dentro de una ventana de diez segundos. De cualquier - manera, mi conclusión es que este es un área para la - experimentación.

- -

Kirk McKusick, Septiembre 1998

- - - Obtener todo lo posible de un "kernel panic" - -

- [Esta sección fue extraida de un mensaje escrito por en la - FreeBSD-current por , quién a fijado algunos errores y - añadido algunos comentarios entre corchetes] - -

- -From: Bill Paul -Subject: Re: the fs fun never stops -To: ben@rosengart.com -Date: Sun, 20 Sep 1998 15:22:50 -0400 (EDT) -Cc: current@FreeBSD.org - - -

- [<ben@rosengart.com> envió el siguiente panic] - -> Fatal trap 12: page fault while in kernel mode -> fault virtual address = 0x40 -> fault code = supervisor read, page not present -> instruction pointer = 0x8:0xf014a7e5 - ^^^^^^^^^^ -> stack pointer = 0x10:0xf4ed6f24 -> frame pointer = 0x10:0xf4ed6f28 -> code segment = base 0x0, limit 0xfffff, type 0x1b -> = DPL 0, pres 1, def32 1, gran 1 -> processor eflags = interrupt enabled, resume, IOPL = 0 -> current process = 80 (mount) -> interrupt mask = -> trap number = 12 -> panic: page fault - - -

[Cuando] ves un mensaje como este, no es suficiente con solo - reproducirlo y enviarlo. El valor del puntero de instrucciones que - he marcado arriba es importante; desafortunadamente, depende de la - configuración. En otras palabras, el valor varía - dependiendo de la imáden de kernel exacta que se use. Si - estás usando el kernel GENERIC de uno de los snapshots, entonces - es posible que alguien pueda seguir la función - problemática, pero si estás usando un kernel - personalizado, entonces solo puedes decirnos donde - ha ocurrido el fallo. - -

Tendrías que hacer lo siguiente: - - - Anotar el valor del puntero de la instrucción. Ten en - cuenta la parte Cuando el sistema rearranca, haz lo siguiente: - -% nm /kernel.that.caused.the.panic | grep f0xxxxxx - - donde -% nm /kernel.that.caused.the.panic | grep f0xxxxx - - Si esto no da ningún resultado, elimina otro dígito. - Repite la operación hasta que obtengas algún tipo de - salida. El resultado será una lista de posibles funciones - que causan el panic. Este no es un sistema muy exacto de - búsqueda de errores, pero es mejor que nada. - - -

Veo gente que constantemente envía mensajes de panics como - este, pero raramente veo que alguien se tome el tiempo de buscar - la coincidencia entre el puntero de instrucción y una - función en la tabla de símbolos del kernel. - -

La mejor manera de hacer el seguimiento de la causa de un panic es - capturar un "crash dump", usando En cualquier caso, el método que normalmente uso es este: - - - Crear un fichero de configuración de kernel, opcionalmente - añadiendo 'options DDB' si piensas que necesitas el debugger - del kernel por algún motivo. (Uso esto principalmente para - configurar puntos de salida si sospecho que existe alguna - condición que crea un loop infinito). - Usar cd /sys/compile/KERNELCONFIG; make - Esperar a que el kernel termine de compilar. - cp kernel / - reboot - - -

[Nota: ahora que los kernels de FreeBSD 3.x son ELF por defecto - debes usar - -

Ten en cuenta que TU Para asegurarte de capturar un "crash dump", necesitas editar el - fichero /etc/rc.conf y apuntar /etc/rc.conf, el script - /var/crash. - -

NOTA: los "crash dumps" de FreeBSD suelen tener el mismo - tamaño que la cantidad total de memoria física del - sistema. Esto significa que si tienes 64MB de RAM, obtendrás - un "crash dump" de 64MB. Debido a esto, tienes que asegurarte de tener - suficiente espacio libre en /var/crash. Alternativamente puedes - ejecutar Una vez hayas recuperado el "crash dump", puedes obtener una traza - del stack con - -% gdb -k /sys/compile/KERNELCONFIG/kernel.debug /var/crash/vmcore.0 -(gdb) where - - -

Es posible que aparezcan muchas líneas de información: - es una buena idea usar el comando Ahora, si eres realmente curioso y tienes un segundo ordenador, - puedes configurar [Bill añade: "Olvidé mencionar una cosa: si tienes - DDB activado, puedes forzar un panic (y un crash dump) tecleando - "panic" en el prompt del ddb. Es posible que el debugger se pare - durante la fase del panic. Si esto ocurre, teclea "continue" y el - crash dump finalizará"] - - - dlsym() no funciona con ejecutables ELF! - -

Las herramientas ELF no hacen por defecto que los símbolos - definidos en un ejecutable sean visibles por el linker dinámico. - Consecuentemente, dlopen(NULL, flags), lo que provoca que no se - encuentren esos símbolos. - -

Si quieres buscar, usando -export-dynamic en el - . - - - Incrementando o reduciendo el espacio de direcciones del - kernel - -

Por defecto, el espacio de direcciones del kernel es de 256MB en - FreeBSD 3.x y 1GB en FreeBSD 4.x. Si gestionas un servidor de red - muy cargado (por ejemplo, servidores FTP o HTTP con mucho - tráfico), es posible que notes que 256MB no es - suficiente. - -

Así que... como incremento el espacio de direcciones?. Hay - dos aspectos a tener en cuenta. Primero, necesitas indicarle al kernel - que reserve una mayor parte del espacio de direcciones para él - mismo. Segundo, ya que el kernel se carga al inicio del espacio de - direcciones, necesitas disminuir la dirección de carga. - -

El primer aspecto lo solucionamos incrementando el valor de - src/sys/i386/include/pmap.h. Esta es una entrada - de ejemplo para 1GB de espacio de direcciones: - - -#ifndef NKPDE -#ifdef SMP -#define NKPDE 254 /* addressable number of page tables/pde's */ -#else -#define NKPDE 255 /* addressable number of page tables/pde's */ -#endif /* SMP */ -#endif - - -

Para encontrar el valor correcto de Para solucionar el segundo aspecto, necesitas calcular la - dirección correcta de carga: simplemente resta el tamaño - del espacio de direcciones (en bytes) de 0x100100000; el resultado - es 0xc0100000 para 1GB de espacio de direcciones. Ajusta - src/sys/i386/conf/Makefile.i386 a ese - valor; a continuación pon el contador al inicio de la - sección listado en src/sys/i386/conf/kernel.script - al mismo valor, como sigue: - - -OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") -OUTPUT_ARCH(i386) -ENTRY(btext) -SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/obj/elf/home/src/tmp/usr/i386-unknown-FreeBSDelf/lib); -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = 0xc0100000 + SIZEOF_HEADERS; - .interp : { *(.interp) } - - -

Reconfigura y compila el kernel. Probablemente tengas problemas con - /usr/include/vm/. - -

NOTA: el tamaño del espacio de direcciones debe ser un - múltiplo de cuatro megabytes. - -

[ - añade: Pienso que el espacio de direcciones del kernel - necesita ser una potencia de 2, pero no estoy totalmente seguro.] - - diff --git a/es_ES.ISO8859-1/FAQ/hardware.sgml b/es_ES.ISO8859-1/FAQ/hardware.sgml deleted file mode 100644 index 5e38e8eff1..0000000000 --- a/es_ES.ISO8859-1/FAQ/hardware.sgml +++ /dev/null @@ -1,560 +0,0 @@ - - - - Compatibilidad hardware - - - ¿Qué tipo de discos duros soporta FreeBSD? - -

FreeBSD soporta discos duros EIDE y SCSI (con controladoras - compatibles; mira en la siguiente sección), y todos los discos - usando el interface original "Western Digital" (MFM, RLL, ESDI y - por supuesto IDE). Algunas controladoras ESDI que usan interfaces - propietarios quizás no funcionen correctamente. - - - ¿Qué controladoras SCSI están soportadas? - -

FreeBSD soporta las siguientes controladoras SCSI: - - - - AH-152x Series <ISA> - AH-154x Series <ISA> - AH-174x Series <EISA> - Sound Blaster SCSI (AH-152x compat) <ISA> - AH-2742/2842 Series <ISA/EISA> - AH-2820/2822/2825 Series (Narrow/Twin/Wide) <VLB> - AH-294x and aic7870 MB controllers (Narrow/Twin/Wide) <PCI> - - AH-394x (Narrow/Twin/Wide) - - - BT-545 Series <ISA> - BT-742 Series <EISA> - BT-747 Series <EISA> - BT-946 Series <PCI> - BT-956 Series <PCI> - - - - - NCR 53C82x based controllers <PCI> - NCR 53C860/75 based controllers <PCI> - - - Trantor 130 based controllers <ISA> - - - - - - - UH-24f Series <EISA> - UH-34f Series <VLB> - - - - - ¿Qué lectores CD-ROM soporta FreeBSD? - -

Cualquier disco SCSI conectado a una controladora soportada es - soportado. - -

Los siguientes interfaces de CD-ROM propietarios son también - soportados: - - - Mitsumi LU002 (8bit), LU005 (16bit) and FX001D (16bit 2x Speed). - Sony CDU 31/33A - Sound Blaster Non-SCSI CD-ROM - Matsushita/Panasonic CD-ROM - ATAPI compatible IDE CD-ROMs - - -

Todas las tarjetas no SCSI son conocidas por ser extremadamente - lentas comparadas con los discos SCSI, y algunos CDROM ATAPI quizás - no funcionen correctamente. - -

A partir de la versión 2.2 de FreeBSD en CDROM de Walnut Creek - se soporta el arranque directo (boot) desde el propio CD. - - - ¿Soporta FreeBSD discos ZIP? - -

FreeBSD soporta los ZIP SCSI externos. Las unidades ZIP solo pueden - funcionar en los ID's SCSI 5 y 6, pero si la BIOS de tu controladora - lo soporta, puedes arrancar desde él. No sabemos que controladoras - dejan arrancar desde ID's diferentes de la 0 o 1... mira en tu - documentación y hazmelo saber si te funciona. - -

Los discos Zip ATAPI (IDE) son soportados en FreeBSD 2.2.6 y - releases posteriores. - -

FreeBSD ha incluido el soporte de discos ZIP por puerto paralelo - desde la versión 3.0. Si estás usando una versión - actualizada, debes asegurarte de que tu configuración del kernel - incluye los drivers scbus0, da0, ppbus0 y - vp0 (el kernel GENERIC los contiene todos excepto vp0). - Con todos estos drivers presentes, el disco por puerto paralelo - debería estar disponible como /dev/da0s4. Los discos se pueden - montar usando mount /dev/da0s4 /mnt o (para discos dos) - mount_msdos /dev/da0s4 /mnt. - -

También mira , - y . - - - ¿Soporta FreeBSD JAZ, EZ y otros discos removibles? - -

Aparte de la versión IDE de EZ, todos estos son dispositivos - SCSI, por lo que deberían funcionar sin problemas ya que FreeBSD - los toma como discos SCSI y el IDE EZ también debería - funcionar sin problemas ya que se toma como un disco IDE estandard. - -

Mira . - - - ¿Qué tarjetas serie multipuerto son soportadas por FreeBSD? - -

Hay una lista de ellas en la sección - del manual (handbook). - -

Algunas tarjetas "sin nombre" también han funcionado, - especialmente las que dicen ser compatibles AST. - -

Mira la página - para obtener más información sobre la - configuración de estas tarjetas. - - - Tengo un tipo de ratón no habitual. ¿Cómo lo configuro? - -

FreeBSD soporta el "bus mouse" y el "InPort bus mouse" de - fabricantes como Microsoft, Logitech y ATI. El driver de mouse - estiá compilado en el GENERIC kernel (kernel por defecto que - carga el sistema). Si estás haciendote un kernel a medida que - incluya el driver de ratón, asegurate de añadir la - siguiente línea en el fichero de configuración del kernel: - - - device mse0 at isa? port 0x23c tty irq5 vector mseintr - - - - ¿Cómo uso mi PS/2 (``mouse port'' o ``teclado'')? - -

Si estás usando una versión reciente de FreeBSD, el - driver necesario, psm, está incluido y activado en el kernel. El - propio kernel debería detectar tu ratón PS/2 en el momento - de arrancar. - -

Si estás usando una versión antigua, solo tienes que - activarlo en la configuración del kernel en el momento de la - instalación del sistema. Si este ya está instalado, - escribe -c en el prompt boot: y actívalo. Por defecto, este - driver está desactivado. - -

Si estás usando alguna de las versiones mas antiguas, tendras - que añadir la siguiente línea en el fichero de - configuración del kernel y compilar uno nuevo: - - - device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr - - -

Mira la sección si no tienes experiencia en la - creación de nuevos kernel. - -

Una vez el kernel detecta correctamente el dispositivo psm0 al - arrancar, asegúrate de que existe una entrada en /dev para este - dispositivo. Puedes hacerlo tecleando: - - - cd /dev; sh MAKEDEV psm0 - - - - ¿Es posible hacer uso del ratón fuera de X Windows? - -

Si estás usando el driver por defecto de la cónsola, - syscons, puedes usar el ratón en las cónsolas de texto - para realizar cut & paste. Ejecuta el demonio (daemon) de ratón - moused y arranca el ratón en la cónsola virtual: - - - moused -p /dev/xxxx -t yyyy - vidcontrol -m on - - -

Donde xxxx es el nombre del dispositivo del ratón y - yyyy es un tipo de protocolo para el ratón. Mira en - - para saber los tipos de protocolo soportados. - -

Si quieres ejecutar el demonio moused automaticamente al arrancar - el sistema, fija las siguientes variables en /etc/sysconfig - (para versión 2.2.1). - - - mousedtype="yyyy" - mousedport="xxxx" - mousedflags="" - - - En versiones 2.2.2 o superiores, fija las siguientes variables en - /etc/rc.conf. - - - moused_type="yyyy" - moused_port="xxxx" - moused_flags="" - - -

A partir de la versión 2.2.6, el demonio del ratón es - capaz de determinar automaticamente el protocolo correcto a utilizar. Solo - tienes que especificar auto como el protocolo a usar. - -

Cuando el demonio de ratón está funcionando, el acceso - al ratón necesita ser coordinado con otros programas como - X Window. Mira en - para mas información. - - - ¿Cómo hago un cut & paste con el ratón en una cónsola de texto? - -

Una vez tienes el demonio del ratón funcionando (mira - , pulsa el - botón 1 (izquierdo) y mueve el ratón para seleccionar la - región de texto. - A continuación, pulsa el botón 2 (medio) o 3 (derecho) - para hacer un paste (pegar) de la región seleccionada en el lugar - en el que tengamos situado el cursor. - -

En versiones 2.2.6 o superiores, pulsando el botón 2 hara un - paste del texto seleccionado. Pulsando el botón 3 extenderemos - la región seleccionada de texto. Si tu ratón no tiene el - botón medio, puedes emularlo o "remapear" (reconfigurar) los - botones de tu ratón con las opciones del demonio moused. MIra en - - para mas información. - - - Mi ratón tiene una rueda de desplazamiento y botones. ¿Puedo usarlo? - -

La respuesta es, desafortunadamente, "depende". Estos ratones con - características adicionales requieren en muchos casos drivers - propios y especializados. A no ser que el driver de dispositivo o el - programa de usuario tenga soporte específico, el ratón - se comportará como un ratón normal y corriente. - - - ¿Cómo uso el mouse/trackball/touchpad en mi portátil? - -

Por favor, . Mira también en la - sección de ordenadores portátiles. - - - ¿Qué tipo de dispositivos de cinta son soportados? - -

FreeBSD soporta SCSI, QIC-36 (con controladora QIC-02) y - QIC-40/80. Esto inclye dispositivos de 8mm (conocidos como Exabyte) - y dispositivos DAT. Los QIC-40/80 son conocidos por ser lentos. - -

Algunos de los primeros dispositivos de 8mm no son totalmente - compatibles con SCSI2 por lo que pueden no trabajar correctamente - en FreeBSD. - - - ¿Soporta FreeBSD "tape changers"? - -

FreeBSD 2.2 soporta SCSI changers usando el dispositivo y el comando - - . Los comandos de como controlar el "changer" estan en el man - . - - - ¿Qué tarjetas de sonido son soportadas por FreeBSD? - -

FreeBSD soporta las tarjetas SoundBlaster, SoundBlaster Pro, - SoundBlaster 16, Pro Audio Spectrum 16, AdLib y Gravis Ultrasound. - Hay también soporte limitado para la tarjeta MPU-401 y compatibles - midi. Las tarjetas SoundBlaster 16 ASP todavía no son soportadas. - El Microsoft Sound System sí está soportado. - -

- No obtengo sonido de la tarjeta es1370 con driver pcm - -

Puedes ejecutar el siguiente mandato cada vez que arranques el - sistema: - -

mixer pcm 100 vol 100 cd 100 - - - ¿Qué tarjetas de red soporta FreeBSD? - -

Mira la sección de - en el manual para una lista más completa. - - - driver/ - DEC DC21x40 and compatible PCI controllers - (including 21140 100bT cards) - - driver/ NE2000 and 1000 - WD/SMC 8003, 8013 and Elite Ultra (8216) - 3Com 3c503 - HP 27247B and 27252A - And clones of the above - - driver/ - DEC EtherWORKS II and EtherWORKS III controllers. - - driver/ - AT&T EN100/StarLAN 10 - 3COM 3c507 Etherlink 16/TP - NI5210 - Intel EtherExpress - - driver/ - Isolan AT 4141-0 - Isolink 4110 - - driver/ - 3com 3c501 (does not support Multicast or DMA) - - driver/ - 3com 3c505 Etherlink/+ - - driver/ - IBM PCMCIA credit card adapter - - drive/ - Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL)(*) - - driver/ - 3com 3c509 (Must disable PNP support on card) - - driver/ - Cronyx/Sigma multiport Sync/Async (Cisco and PPP framing) - - driver/ - 3Com PCMCIA Etherlink III (aka 3c589)(A-C only) - - driver/ - DEC DEFEA EISA FDDI controller - - driver/ - DEC DEFPA PCI FDDI controller - - driver/ - Fujitsu MB86960A/MB86965A Ethernet cards - - -

- No tengo coprocesador matemático - ¿es malo? - -

En general, esto no causará problemas, pero hay ciscunstancias - en las que podrás echarlo de menos. Especialmente si trabajas en - entorno X Window. Si puedes, te recomendamos que compres uno y lo - instales en tu ordenador. - - - ¿Qué otros dispositivos soporta FreeBSD 2.X? - -

Aquí hay una lista de drivers que no se han podido catalogar en - las categorías anteriores. - - - - Driver for B004 compatible Transputer boards - - ``ctx'' driver - Driver for CORTEX-I Frame grabber - - ``gp'' driver - Driver for National Instruments AT-GPIB and - AT-GPIB/TNT boards - - ``pca'' driver - Driver for PC speakers to allow the playing of audio files - - ``spigot'' driver - Driver for the Creative Labs Video Spigot - - driver - Driver for the Genuis GS-4500 Hand scanner - - driver - Driver for a joystick - - driver/ - Driver for National Instrument's Lab-PC and Lab-PC+ - - driver/ PS/2 mouse port - - - Driver for the X-10 POWERHOUSE - - - - ¿Soporta FreeBSD el "power management" en mi portátil? - -

FreeBSD soporta APM en algunas máquinas. Por favor, mira en - el fichero de configuración del kernel - - - Soluciones para problemas específicos de hardware -

Esta sección contiene soluiones para problemas especificos - encontrados por otros usuarios. - - Sistemas Micron se cuelgan al arrancar -

Algunas placas base Micron tienen una implementación de PCI - en la BIOS que no es estandard, lo que provoca que FreeBSD no pueda - encontrar los dispositivos PCI en las direcciones en las que - deberían estar. -

Desactiva la opción "Plug and Play Operating System" en la BIOS - para solucionar el problema. Puedes encontrar más - información en: - - - - - - Tengo una de las controladoras Adaptec más nuevas y - FreeBSD no puede encontrarla - -

Las nuevas controladoras Adaptec con chipset de la serie AIC789x son - soportados bajo la nueva CAM SCSI que hace su debut en la version 3.0 - de FreeBSD. Los parches para las versiones 3.0-CURRENT y 2.2-STABLE - están en: - . - Un disco de arranque con soporte CAM está disponible en: - . En ambos casos lee el - fichero README antes de empezar. - - - Tengo un módem interno Plug & Play y FreeBSD no lo encuentra - -

Necesitarás añadir el ID del modem PnP a la lista de ID - PnP en el driver serie. Para activar el soporte PnP, compila un nuevo - kernel con /sys/i386/isa/sio.c, sobre la - línea 2777. Busca la cadena "SUP1310" en la estructura - "siopnp_ids[]" para encontrar la tabla. Genera un nuevo kernel, - instalalo y rearranca. Tu módem debería ser encontrado. - -

Quizás tengas que configurar manualmente los dispositivos PnP - usando el comando "pnp" en la configuración de arranque usandolo - de la siguiente manera: - - pnp 1 0 enable os irq0 3 drq0 0 port0 0x2f8 - - - - ¿Cómo obtengo el prompt "boot:" en una cónsola serie? - -

- Crea un nuevo kernel con Crea el fichero /boot.config y pon Desconecta el teclado del ordenador. -

- -

Mira el fichero /usr/src/sys/i386/boot/biosboot/README.serial - para mas información. - - - ¿Porqué no funciona mi tarjeta de red PCI 3Com con mi - ordenador Micron? -

>Algunas placas base Micron tienen una implementación de PCI - en la BIOS que no es estandard, lo que provoca que FreeBSD no pueda - encontrar los dispositivos PCI en las direcciones en las que - deberían estar. -

Para solucionar el problema, desactiva la opción - "Plug and Play Operating System" en la BIOS. -

Puedes encontrar más información sobre este problema en - - - - ¿Soporta FreeBSD "Symmetric Multiproccessing (SMP)? -

SMP está soportado a partir de la versión 3.0-STABLE - - diff --git a/es_ES.ISO8859-1/FAQ/includes.sgml b/es_ES.ISO8859-1/FAQ/includes.sgml deleted file mode 100644 index 02595d6120..0000000000 --- a/es_ES.ISO8859-1/FAQ/includes.sgml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/es_ES.ISO8859-1/FAQ/install.sgml b/es_ES.ISO8859-1/FAQ/install.sgml deleted file mode 100644 index 4f4fb3815a..0000000000 --- a/es_ES.ISO8859-1/FAQ/install.sgml +++ /dev/null @@ -1,698 +0,0 @@ - - - - Instalación - - - ¿Qué fichero necesito para instalar FreeBSD? - -

Generalmente solo es necesario un disco de 1,44Mb con una imágen - del fichero floppies/boot.flp. Arranca con este disco para - comenzar con el programa de instalación, el cual se - encargará de realizar todas las operaciones necesarias - (gestión de TCP/IP, cintas, CDROMs, floppies, particiones DOS - y cualquier cosa necesaria para realizar la instalación). - -

Si necesitas bajarte las distribuciones (para una instalación - desde una partición DOS por ejemplo), estas son las distribuciones - mínimas que necesitarás: - - - bin/ - manpages/ - compat*/ - doc/ - src/ssys.* - - -

Todas las instrucciones sobre este procedimiento y una - ampliación de la documentación se puede encontrar en - - - Ayuda!, La imagen del disco de arranque no cabe en un floppy -

Un floppy de 1.44MB puede contener hasta 1474560 bytes de datos. La - imágen de arranque es exactamente de 1474560 bytes. -

Los errores mas comunes en la preparación de disco de arranque - son: - - - No bajarse la imagen en modo binario cuando se usa - FTP. -

Algunos clientes FTP intentan bajar por defecto los ficheros en modo - ASCII e intentan cambiar los carácteres de final de - línea recibidos por el que utilice el sistema cliente. - Esto corromperá inevitablemente la imagen de arranque. Revisa el - tamaño de la imagen: si no es exactamente el mismo - tamaño del fichero existente en el servidor, la imagen no - servirá. -

Solución: teclea binary en la línea de - comandos del FTP después de conectar y antes de empezar a bajar - la imágen. - - Usando el comando copy de DOS (o cualquier herramienta - GUI equivalente) para transferir la imagen a un disquete. -

Programas como copy no funcionarán para la - transferencia de la imágen a un disco. La imágen tiene el - contenido completo del disco, pista por pista, y no está pensada - para ser trasladada a un disquete como un fichero normal. Tienes que - hacer una transferencia "raw" usando herramientas de bajo nivel como - fdimage o - rawrite, descritas en . - - - - ¿Dónde puedo encontrar las instrucciones de instalación de FreeBSD? - -

Las instrucciones de instalación están en - - - - ¿Qué necesito para poder ejecutar FreeBSD? - -

Necesitarás un PC con 386 o superior, 5 Mb o mas de memoria - RAM y al menos 60 Mb de espacio en disco duro. Puede funcionar con - tarjetas gráficas de bajo nivel (Hercules), pero para poder - ejecutar X11R6 es necesario una tarjeta VGA o superior. - - - Solo tengo 4Mb de RAM. ¿Puedo instalar FreeBSD? - -

FreeBSD 2.1.7 fue la última version de FreeBSD que podía - ser instalada en un sistema de 4Mb. Las nuevas versiones de FreeBSD, - como la 2.2, necesitan al menos 5Mb para poder ser instaladas. - -

Todas las versiones de FreeBSD, incluyendo la 3.0, funcionarán - en sistemas con 4Mb de RAM, lo que no pueden ejecutar es la - instalación en sistemas con 4Mb. Puedes añadir memoria - extra para el proceso de instalación, y una vez instalado, volver - a los 4Mb. Tambien puedes instalar tu disco en una máquina con - más de 4Mb, realizar la instalación y volver el disco a su - máquina con 4Mb. - -

Hay algunas situaciones en las que FreeBSD 2.1.7 no se instalará - en sistemas con 4Mb. Para ser exactos: no se instalará con 640Kb de - memoria base + 3Mb de memoria extendida. Si tu placa base puede - remapear algo de la memoria "perdida" fuera de los 640Kb a la - región de 1Mb, entonces aun podrás instalar FreeBSD 2.1.7. - -

Intenta entrar en el setup de tu BIOS y busca la opción "remap". - Actívala. Quizás tendrás que desactivar la - opción de ROM shadowing. - -

Es más fácil añadir en la máquina 4Mb de - memoria para la instalación. Crea un kernel unicamente con las - opciones que necesites y vuelve a quitar los 4Mb añadidos. - -

También puedes instalar la versión 2.0.5 y a - continuación actualizar tu sistema a la 2.1.7 con la opción - "upgrade" del programa de instalación de la versión 2.1.7. - -

Después de la instalación, si te creas un kernel - personalizado, funcionará en 4Mb. Algunos fueron capaces de - arrancar con 2Mb (aunque después el sistema era incapaz de hacer - nada mas :-)) - - - ¿Cómo puedo hacer mi propio disco de instalación? - -

Actualmente, no hay una manera para *sólo* hacer un disco de - instalación personalizado. Hay algún código en - /usr/src/release/floppies/Makefile que supuestamente es para - hacer *sólo* un disco de instalación personalizado, pero - no está realmente testeado todavía. - - - ¿Puedo tener más de un sistema operativo en mi PC? - -

Echa un vistazo en - - - ¿Puede Windows 95 coexistir con FreeBSD? - -

Instala primero Windows 95 y después FreeBSD. El boot manager de - FreeBSD se encargará de darte la opción de arrancar con - cualquiera de los dos sistemas. Si lo haces al reves, Windows 95 - borrará el boot manager sin hacer ninguna pregunta previa. Si - ocurre esto, pasa a la siguiente sección. - - - - Windows 95 desinstaló mi boot manager! ¿Cómo lo recupero? - - -

Puedes reinstalar el boot manager que viene con FreeBSD de dos - maneras: - - - Ejecutando el DOS, entra en el directorio tools/ de tu - distribución de FreeBSD y busca el archivo bootinst.exe. - Ejecútalo de la siguiente manera: - -

bootinst.exe boot.bin - -

Y el boot manager estará reinstalado. - - Arranca con el disco de instalación de FreeBSD y entra en la - sección "Custom Installation". Selecciona "Partition". Escoge - el disco en el cual debe estar instalado el boot manager, y cuando - entres en él editor de particiones, sin hacer ningún - cambio, selecciona (W)rite. Serás preguntado para confirmar la - acción, responde "sí", y cuando estés en la - ventana de "Boot manager selection" asegúrate de seleccionar - "Boot Manager". Esto reescribirá el boot manager en el disco. - Ahora, sal del programa de instalación y rearranca el ordenador - de la manera habitual. - - - - ¿Puedo instalar FreeBSD en un disco con sectores erróneos? - -

La gestión de sectores erróneos por parte de FreeBSD no - está desarrollada todavía al 100% y desgraciadamente - debemos decirte que si tienes discos IDE o ESDI con gran cantidad de - sectores erróneos, FreeBSD no es para tí. De todas maneras, - te aconsejamos que antes de descartar la instalación, hagas un - intento. - - - - Ocurren cosas extrañas cuando arranco con el disco de instalación - - -

Si observas cosas como que la maquina se "cuelga" o se resetea - espontaneamente cuando intentas arrancar con el disco de - instalación, aquí tienes tres preguntas que debes - responder tu mismo:- - - - Estás usando un disco nuevo, recién formateado y - libre de errores, o estás usando el disco de publicidad que - venía con la revista que lleva guardada varios meses debajo de - la cama? - - "Bajaste" por ftp la imágen del disco en modo binario?... - (no te preocupes ya que hasta el mejor de nosotros, por lo menos una - vez, ha bajado un fichero en modo ASCII) - - Si estás usando uno de esos nuevos sistemas operativos como - Windows 95 o Windows NT, debes arrancar la máquina en modo DOS - puro, ya que parece ser que los Windows no se llevan bién con los - programas que escriben directamente sobre los dispositivos hardware, - como hace el programa de creación de discos de - instalación de FreeBSD. - - -

Han habido informaciones referentes a problemas al bajar el disco - de instalación con Netscape, por lo que te recomentados que uses - un programa diferente como cliente de ftp. - - - Ayuda! No puedo instalar desde una cinta! - -

Si estas instalando la version 2.1.7R desde una cinta, debes crear - esa cinta con un tamaño de bloque de tar de 10 (5120 bytes). El - tamaño por defecto de los bloques tar es de 20 (10240 bytes), y las - cintas creadas con este tamaño por defecto no pueden ser usadas - para instalar FreeBSD 2.1.7R; con estas cintas tendrás un error - referente a un tamaño de registro demasiado grande. - - - - Conexión de dos máquinas FreeBSD vía puerto paralelo (PLIP) - - -

Coge un cable de laplink y asegurate que ambos ordenadores tienen un - kernel que soporta el puerto paralelo. - - - $ dmesg | grep lp - lpt0 at 0x378-0x37f irq 7 on isa - lpt0: Interrupt-driven port - lp0: TCP/IP capable interface - - -

Conecta el cable en los dos puertos paralelos. - -

Configura los parámetros de red para el interfaz lp0 (como - root) en ambas máquinas. Por ejemplo, si quieres conectar la - máquina max y moritz: - - - max <-----> moritz -Direccion IP 10.0.0.1 10.0.0.2 - - - En el arranque de max - - # ifconfig lp0 10.0.0.1 10.0.0.2 - - -En el arranque de moritz - - - # ifconfig lp0 10.0.0.2 10.0.0.1 - - -

Esto es todo!!. Por favor, lee los man de lp(4) y lpt(4). - -

También deberías añadir las máquinas en el - fichero /etc/hosts: - - - 127.0.0.1 localhost.my.domain localhost - 10.0.0.1 max.my.domain max - 10.0.0.2 moritz.my.domain moritz - - -

Para asegurar que funciona haz: - - en max: - - -$ ifconfig lp0 -lp0: flags=8851 mtu 1500 - inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000 - - - -$ netstat -r -Routing tables - -Internet: -Destination Gateway Flags Refs Use Netif Expire -moritz max UH 4 127592 lp0 - - - -$ ping -c 4 moritz -PING moritz (10.0.0.2): 56 data bytes -64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms -64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms -64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms -64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms - ---- moritz ping statistics --- -4 packets transmitted, 4 packets received, 0% packet loss -round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms - - - - - ¿Puedo instalar FreeBSD en mi portátil sobre PLIP (Parallel Line IP)? - - -

Conecta los dos ordenadores usando Laplink mediante el puerto - paralelo y usa las siguientes características: - - - +----------------------------------------+ - |A-name A-End B-End Descr. Port/Bit | - +----------------------------------------+ - |DATA0 2 15 Data 0/0x01 | - |-ERROR 15 2 1/0x08 | - +----------------------------------------+ - |DATA1 3 13 Data 0/0x02 | - |+SLCT 13 3 1/0x10 | - +----------------------------------------+ - |DATA2 4 12 Data 0/0x04 | - |+PE 12 4 1/0x20 | - +----------------------------------------+ - |DATA3 5 10 Strobe 0/0x08 | - |-ACK 10 5 1/0x40 | - +----------------------------------------+ - |DATA4 6 11 Data 0/0x10 | - |BUSY 11 6 1/0x80 | - +----------------------------------------+ - |GND 18-25 18-25 GND - | - +----------------------------------------+ - - -

Mira también en la - página de informática móvil. - - - - ¿Que geometría debo usar para mis discos? - -

(Por geometría de un disco, entendemos el numero de cilindros, - cabezales y sectores por pista en el disco - de ahora en adelante - nos referiremos por conveniencia a estos parámetros como C/H/S. - Así es como trabaja la BIOS de los PC's para gestionar la - lectura/escritura. - -

Por alguna razón, esto parece crear mucha confusión. - Ante todo, la geometría Para discos SCSI, la geometría a usar depende de si tenemos - activado en la controladora el soporte de translación (comunmente - conocido como "soporte para discos mayores de >1GB" o algo - similar). Si esta opción está desactivada, entonces usa - N cilindros, 64 cabezales y 32 sectores por pista, donde N es la - capacidad del disco en MB. Por ejemplo, para un disco de 2GB, los - parámetros correctos serían 2048 cilindros, 64 cabezales y - 32 sectores. - -

Si el soporte de translación está activado y la - capacidad del disco es mayor de 1GB, usa M cilindros, 63 cabezales - (*no* 64), y 255 sectores, donde M es la capacidad del disco en MB - dividida por 7.844238. Para nuestro ejemplo de un disco de 2GB, los - parámetros serían 261 cilindros, 62 cabezales y 255 - sectores. - -

Si no estás seguro sobre los parámetros a usar, o - FreeBSD falla al detectar la geometría correcta del disco durante - la instalación, el método mas simple para solucionar este - problema es crear una pequeña partición DOS en el disco. - Entonces, la geometría debería ser detectada correctamente - (y siempre puedes borrar esa partición desde el "editor de - particiones" si no quieres mantenerla). - -

Alternativamente, existe una utilidad de libre distribución - incluida en FreeBSD llamada tools del cd-rom de distribución o en cualquiera de los - servidores ftp) que nos dice la geometría del disco usada por el - sistema operativo DOS. Lo único que tenemos que hacer es introducir - los datos obtenidos en el editor de particiones de FreeBSD. - - - ¿Existe alguna restricción en como dividir el disco? - -

Si. Debes asegurarte de que la partición raiz esta por debajo - del cilindro 1024, para que la BIOS pueda arrancar el kernel desde ella. - (Esta es una limitación de las BIOS de PC's, no de FreeBSD). - -

Para discos SCSI, esto implica que la partición raiz debe estar - instalada en los primeros 1024MB (o en los primeros 4096MB si la - translación extendida esta activada). Para discos IDE, la - partición raiz debe estar en los primeros 504MB. - - - - ¿Qué hay sobre los "disk managers"? - - -

FreeBSD reconoce el disk manager Ontrack. Otros disk managers no - son soportados. - -

Si quieres usar el disco solo con FreeBSD no necesitas el - disk manager. Solo configura el disco para el espacio máximo que - pueda manejar la BIOS (usualmente 504MB), y FreeBSD se encargará - de averiguar cuanto espacio tienes realmente. Si estás usando - un disco antiguo con controladora MFM, necesitarás decirle - explícitamente a FreeBSD cuantos cilindros puede usar. - -

Si quieres usar el disco con FreeBSD y otro sistema operativo, - todavía puedes hacerlo sin necesitar un disk manager; solo - asegurate que la partición raiz de FreeBSD y la partición - de arranque del otro sistema operativo están en los primeros 1024 - cilindros. Si eres cuidadoso, una partición raiz de 20MB - debería ser suficiente. - - - - Cuando arranco FreeBSD obtengo ``Missing Operating System'' - - -

Esto es un clásico conflicto entre FreeBSD y DOS u otro sistema - operativo sobre sus ideas de . - Tendrás que reinstalar FreeBSD, pero teniendo en cuenta la - información que te damos más arriba sobre este tema. - - - No puedo pasar del prompt`F?'. - -

Este es otro problema descrito en el parrafo anterior. La - geometría de tu BIOS y los datos de configuración de - FreeBSD no coinciden. Si tu controladora o BIOS soporta la - translación de cilindros (también conocido como "soporte - para discos de más de 1GB"), intenta activar/desactivar esta - opción y reinstala FreeBSD. - - - - Tengo >16MB de RAM. ¿Puede causar esto problemas? - -

Aparte del rendimiento, no. FreeBSD 2.X tiene buffers que permiten - al "bus mastering controller" acceder a mas de 16MB. (Esto sólo es - aplicable si estás usando dispositivos ISA). - -

También mira la sección si tienes esta cantidad de memoria o - si usas máquinas Compaq u otra BIOS que no da correctamente la - cantidad de memoria disponible. - - - ¿Necesito instalar las fuentes completas? - -

En general, no. De todas maneras, te recomendamos que instales, - por lo menos, el kit de fuentes . Con la excepción de las fuentes del kernel, nuestra - estructura esta diseñada para que puedas montar una unidad en solo - lectura via NFS en la que exista el código fuente, y aun - así, ser capaz de compilar los nuevos binarios. (Debido a las - restriciones de los fuentes del kernel, recomendamos que no montes estos - en /usr/src directamente, sino en cualquier otra parte del disco - con los links simbólicos apropiados para duplicar la estructura - principal del árbol de directorios original), - -

Teniendo los fuentes on-line y sabiendo como crear un sistema con - ellas (compilar), te haremos mucho mas fácil la - actualización a futuras versiones de FreeBSD. - -

Actualmente, para seleccionar una parte del código fuente, usa - la opción Custom del menú cuando estás en el - menú Distributions de la herramienta de instalación. El - script src/install.sh instalará solo partes de la - distribución de fuentes dependiendo de los parámetros - (argumentos) que se le pasen. - - - ¿Necesito crear un nuevo kernel? - -

La creación de un nuevo kernel era, originariamente, un paso - requerido en la instalación de FreeBSD, pero en las versiones - más recientes nos hemos beneficiado de la introducción de - una herramienta de configuración de kernel mucho más - amigable. Cuando en el prompt de arranque de FreeBSD (boot:), usamos el - parámetro "-c", llegamos a una pantalla de configuración - visual la cual permite configurar las opciones del kernel para la - mayoría de tarjetas ISA. - -

Todavía es recomendable la creación de un nuevo kernel - conteniendo solo los drivers que nos sean necesarios para ahorrar un - poco de RAM, pero no es estrictamente necesario para la mayoría - de sistemas. - - - Vivo fuera de USA. ¿Puedo usar la encriptación DES? - -

Si no es absolutamente necesario que uses la encriptación DES, - puedes usar la encriptación por defecto de FreeBSD para una - Desde que el algoritmo de encriptación DES no puede ser - legalmente exportado fuera de USA, los usuarios externos a USA - deberían NO bajar este software desde los servidores FTP situados - en USA. - -

Existe una alternativa para las librerías de encriptación - basadas en el código escrito en Australia por David Burren. Este - código está disponible en algunos mirrors de FreeBSD fuera - de USA. Las fuentes de las librerías de encriptación, y los - binarios de los programas que las usan pueden encntrase en los siguientes - servidores FTP: - - - ftp://ftp.internat.FreeBSD.org/pub/FreeBSD - ftp://storm.sea.uct.ac.za/pub/FreeBSD - - ftp://ftp.iqm.unicamp.br/pub/FreeBSD - - ftp://nic.funet.fi/pub/unix/FreeBSD/eurocrypt - - -

Los usuarios de fuera de los USA, no deben bajarse ningún - software de encriptación de servidores situados en USA, ya que de - no seguir esta norma, los responsables de esos servidores podrían - verse envueltos en importantes problemas legales. - -

Una distribución no americana de Kerberos está siendo - desarrollada y las versiones actuales pueden obtenerse vía ftp - anónimo en braae.ru.ac.za. - -

Existe también una para la discusión de software - de encriptación externo a USA. Para más información - envía un email con una simplre línea diciendo "<majordomo@braae.ru.ac.za>. - - - El "boot disc" arranca pero se cuelga en la pantalla "Probing Devices..." - -

Si tienes un ZIP ide o un JAZZ instalado, desinstalalo e intentalo - de nuevo. El disco de arranque puede haberse confundido con los discos. - Una vez el sistema esté instalado, puedes volver a - instalar/conectar los dispositivos. Esperamos que esto sea fijado en las - próximas releases. - - - Aparece el siguiente error "panic: cant mount root" al - reiniciar el ordenador después de la instalación - -

Este error proviene de la confusión entre los bloques de - arranque y lo que ve el kernel en los discos. El error se suele - manifestar en sistemas con dos discos IDE, con los discos duros - dispuestos como master o "single" en controladoras diferentes, estando - FreeBSD instalado en la controladora IDE secundaria. Los bloques de - arranque piensan que el sistema está instalado en wd1 (el segundo - disco en la BIOS) mientras el kernel asigna el primer disco de la - controladora secundaria wd2. Después de la detección de - dispositivos, el kernel intenta montar lo que los bloques de arranque - piensan que es el disco de arranque, wd1, cuando realmente es el wd2, y - falla. - -

Para solucionar el problema, haz una de las siguientes cosas: - - - En el prompt de arranque (boot:), pon - 1:wd(2,a)kernel y presiona Enter. Si el sistema arranca, - ejecuta el comando: - -echo "1:wd(2,a)kernel" > /boot.config - - para actualizar la cadena de arranque por defecto. - Mueve el disco de FreeBSD a la controladora IDE primaria para - que los discos sean consecutivos. - modifica las líneas de - configuración de wd de la siguiente manera: - -controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr -disk wd0 at wdc0 drive 0 -# disk wd1 at wdc0 drive 1 # comment out this line - -controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr -disk wd1 at wdc1 drive 0 # change from wd2 to wd1 -disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - - Instala el nuevo kernel: - Si moviste los discos y quieres recuperar la configuración - previa, reemplaza los discos en la configuración deseada y - rearranca el sistema. Tu sistema debería arrancar sin problemas. - - - - ¿Cuál es el límite de memoria?. - -

Para memoria, el límite (teórico) es de 4 gigabytes. Un - gigabyte ha sido comprobado y funciona sin problemas: generalmente no se - pueden comprar equipos i386 que soporten más cantidad de memoria. - - - ¿Cuál es el límite del sistema de ficheros ffs? - -

Para sistemas de ficheros ffs, el máximo teórico - está en 8 terabytes (bloques de 2G), o 16TB para el tamaño - de bloque por defecto de 8K. En la práctica hay un límite - por soft de 1 terabyte, pero con pequeáas modificaciones es - posible (y existen) sistemas de ficheros de 4 terabytes. - -

El tamaño máximo de un ffs simple es aproximadamente de - bloques de 1G (4TB) y el tamaño del bloque es de 4K. - - - maxfilesize - ---------------------------------- - 2.2.7 3.0 -fs block size -stable -current works should-work -------------- ------- -------- ----- ----------- -4K 4T-1 4T-1 4T-1 4+T -8K 32+G 8T-1 32+G 16T-1 -16K 128+G 16T-1 128+G 32T-1 -32K 512+G 32T-1 512+G 64T-1 -64K 2048+G 64T-1 2048+G 128T-1 - - -

Cuando el tamaño del bloque del sistema de ficheros es de 4K, - los bloques triples funcionan y todo debería estar limitado por el - número máximo de bloques que puede ser representado usando - los bloques triples indirectos (aproximadamente 1K^3 + 1K^2 + 1K), pero - todo está limitado por un (mal) límite de 1G-1 en el - número de bloques. El límite en el número de bloques - debería ser de 2G-1, pero estos números de bloque son - inalcancables cuando los bloques del sistema de ficheros son de 4K. - - - ¿Cómo puede poner ficheros de 1TB en un disquete? - -

El tamaño maximo de un fichero no depende directamente del - tamaño máximo del disco. El tamaño máximo - del disco es de 1TB. Es una ventaja que el tamaño del fichero - pueda ser mayor que el tamaño del disco. - -

El siguiente ejemplo crea un fichero con un tamaño de 1TB usando - 32K de espacio de disco (3 bloques indirectos y 1 bloque de datos) en - una pequeña partición raiz. - - -ttyv0:bde@alphplex:/tmp/q> cat foo -df . -dd if=/dev/zero of=z bs=1 seek=`echo 2^43 - 2 | bc` count=1 -ls -l z -du z -df . -ttyv0:bde@alphplex:/tmp/q> sh foo -Filesystem 1024-blocks Used Avail Capacity Mounted on -/dev/sd0a 64479 27702 31619 47% / -1+0 records in -1+0 records out -1 bytes transferred in 0.000187 secs (5346 bytes/sec) --rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z -32 z -Filesystem 1024-blocks Used Avail Capacity Mounted on -/dev/sd0a 64479 27734 31587 47% / -ttyv0:bde@alphplex:/tmp/q> exit - - -

Bruce Evans, September 1998 - - - He compilado un nuevo kernel y al arrancar aparece el error - "archsw.readin.failed". - -

Puedes arrancar especificando el kernel directamente en el segundo - estado del boot, pulsando cualquier tecla cuando veas el - símbolo | justo antes de que se cargue el loader. Más - específicamente, has actualizado los fuentes para tu kernel, - y lo has creado y actualizado a partir de ellos sín hacer - un "make world". Así no funciona. Haz un "make world". - - diff --git a/es_ES.ISO8859-1/FAQ/kernelconfig.sgml b/es_ES.ISO8859-1/FAQ/kernelconfig.sgml deleted file mode 100644 index 9369078c03..0000000000 --- a/es_ES.ISO8859-1/FAQ/kernelconfig.sgml +++ /dev/null @@ -1,156 +0,0 @@ - - - - Configuración del Kernel - - - Me gustaría personalizar mi kernel. ¿Es difícil? - -

No!, primero, necesitas la distribución completa de fuentes o, - por lo menos, la distribución de fuentes del kernel. De esta manera - tienes los fuentes necesarios para crearte un nuevo kernel. Al - contrario que muchos Unix comerciales, nosotros tenemos la política - de La instalación de los fuentes ocupa un poco más de - espacio, pero te permite consultar los fuentes del kernel en caso de - dificultad o entender que está ocurriendo realmente en la - ejecución del sistema. - -

Una vez tienes instalada la distribución completa de fuentes, o - por lo menos la del kernel, haz lo siguiente como root: - - - cd /usr/src/sys/i386/conf - cd ../../compile/MYKERNEL - - -

El paso 2 no es necesario si todavía tienes un fichero de - configuración del kernel de una release anterior de FreeBSD - 2.X. - simplemente, copia el fichero antiguo y examínalo - cuidadosamente para asegurar que no haya cambiado la sintaxis - da algún driver, o haya alguno anticuado. - -

Un buen fichero de configuración para consultar es Si no necesitas hacer ningún cambio al fichero /kernel y /kernel.old. Es muy importante - recordar esto por si el nuevo kernel falla en algun momento - puedes - seleccionar kernel.old en el prompt de arranque. Al hacer - un reboot, por defecto se cargará el nuevo kernel. - -

Si la compilación en el paso 7 falla por alguna razón, es - recomendable que empieces desde el paso 4 substituyendo - Finalmente, si necesitas ver los mensajes originales de arranque - del sistema para compilar un nuevo kernel, ejecuta el comando - . Este comando debe imprimir en pantalla todos los - mensajes producidos por el kernel al arrancar, los cuales te - pueden servir en la configuración de tu nuevo kernel. - -

- La compilación del kernel falla por " - -

Dejame adivinar. Has borrado - de tu fichero de configuración porque no tienes coprocesador - matemático, no? Mal hecho :-) El dispositivo - Conflicto de interrupciones con tarjeta serie multi-port. - -

Cuando compilo el kernel con drivers para tarjetas serie - multipuerto, el sistema me dice que sólo el primer puerto es - testeado y el resto son obviados debido a conflictos de - interrupción. Cómo soluciono esto? - -

El problema en este caso es que FreeBSD tiene código interno que - evita caidas del sistema por conflictos de hardware o software. La - manera de solucionar esto es dejar en blanco la entrada correspondiente - a la irq en todos los puertos excepto en uno. Aquí tienes un - ejemplo: - - - # - # Multiport high-speed serial line - 16550 UARTS - # - device sio2 at isa? port 0x2a0 tty irq 5 flags 0x501 vector siointr - device sio3 at isa? port 0x2a8 tty flags 0x501 vector siointr - device sio4 at isa? port 0x2b0 tty flags 0x501 vector siointr - device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr - - - - ¿Cómo activo el soporte para discos QIC-40/80? - -

Necesitas "descomentar" la siguiente línea en el fichero - genérico de configuración (o añadirla en tu propio - fichero), añade un - y recompila. - - -controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 flags 0x1 vector fdintr -disk fd0 at fdc0 drive 0 ^^^^^^^^^ -disk fd1 at fdc0 drive 1 -#tape ft0 at fdc0 drive 2 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - -

A continuación, crea un nuevo dispositivo llamado - /dev/ft0 entrando en el directorio /dev y ejecutando - el comando: - - - sh ./MAKEDEV ft0 - - -

Para el primer dispositivo. Tendrás un dispositivo llamado /dev/ft0, al cual puedes - escribir a través de un programa especial de manejo llamado - para más - detalles. - -

Versiones anteriores a la /usr/src/sbin/ft en - - diff --git a/es_ES.ISO8859-1/FAQ/misc.sgml b/es_ES.ISO8859-1/FAQ/misc.sgml deleted file mode 100644 index 90d9c95dc9..0000000000 --- a/es_ES.ISO8859-1/FAQ/misc.sgml +++ /dev/null @@ -1,200 +0,0 @@ - - - - Preguntas varias - - - FreeBSD usa más espacio de swap que Linux. Porqué? - -

No lo hace. Deberías pensar "Porque mi swap parece lleno?". Si - esto es lo que realmente querías decir, es por que poniendo los - datos en swap en luar de descartarlos, hace que sea más - rápido recuperarlos que si el paginador tuviese que ir a - través del sistema de ficheros y usar bloques sin modificar desde - un ejecutable. - -

La cantidad actual de páginas que puedes tener en el core en una - sola vez no es reducida; las páginas sin usar son desplazadas como - sea necesario. - - - ¿Porqué usar (que son) a.out y ELF como formatos ejecutables? - -

Para entender por que FreeBSD usa el formato a.out, debes - saber primero un poco sobre los tres formatos dominantes actualmente - en UNIX: - - - - -

El antiguo y clásico formato de objeto. Usa una corta y - compacta cabecera con un número mágico en el inicio que - es usado para caracterizar el formato (mira en - para más detalles). Contiene tres segmentos - cargados: .text, .data y .bss más una tabla de símbolos - y una tabla de cadenas de carácteres. - - - COFF -

El formato de objeto SVR3. La cabecera comprime una sección de - tablas, de manera que puedas tener más de una sola - sección .test, .data y .bss - - ELF -

El sucesor de FreeBSD intenta solucionar este problema de manera que provee - de una utilidad para marcar un ejecutable . - - -

FreeBSD viene del sistema clásico y tradicionalmente ha - utilizado el formato - , una tecnología probada y testeada a través - de muchas generaciones de releases de BSD. También es posible - construir y ejecutar binarios nativos En el caso de FreeBSD, el mecanismo de librerías compartidas - esta más basado en el estilo de SunOS, mucho más sencillo - de usar. De todas maneras, empezando con la version 3.0, FreeBSD - soportará oficialmente binarios - ¿Porqué chmod no puede cambiar los permisos de los links? - -

Tienes que usar y de - . - -

- sin ninguna opción y sigue el symlink con una barra /. Por - ejemplo, si - chmod 555 foo/ - - -

Con la barra, seguira - el symlink, - ¿Porqué están los nombres de usuario restringidos a 8 caracteres? - -

Pensarás que es fácil y suficiente con cambiar - En FreeBSD 3.0 y superiores, se ha incrementado el número - máxmimo de carácteres a 16 y todas esas utilidades con - longitud de carácteres prefijada han sido encontradas y - arregladas. El hecho de que este cambio afectase a muchas áreas - del sistema es el motivo por el que el cambio no se ha hecho hasta - la versión 3.0. - -

Si eres absolutamente cuidadoso y quieres arreglas tu mismo este - problema en versiones anteriores, edita el fichero - /usr/include/utmp.h y cambia el parámetro UT_NAMESIZE a la - longitud que desees. También debes editar el fichero - /usr/include/sys/param.h y poner el valor de MAXLOGNAME al mismo que - UT_NAMESIZE. Finalmente, recompila los fuentes, no te olvides que - el contenido de /usr/include es actualizado cada vez!. En su lugar, - cambia los ficheros apropiados en /usr/src/.. - - - ¿Puedo ejecutar binarios DOS bajo FreeBSD? - -

Sí, empezando en la versión 3.0 puedes usar la - emulación DOS si - estás interesado en participar en la evolución de esta - característica. - -

Para sistemas pre-3.0 hay una pequeña utilidad llamada - - en la colección de puertos que emula un 8088 y suficientes - servicios de BIOS para ejecutar aplicaciones de modo texto. Requiere el - sistema de X Window. - - - ¿Qué es - -

- significa Software Update Protocol, y fue desarrollado por CMU para - mantener sus árboles de desarrollo sincronizados. Nosotros lo - usabamos para manterner el servidor central sincronizado con otros - servidores remotos. - -

SUP no es amigo del ancho de banda, y ha sido retirado. El - método actual recomendado para mantener tus fuentes actualizados - es - - - ¿Existen herramientas de ahorro de energía en FreeBSD? - -

FreeBSD usa la instrucción - ¿Qué significa "MFC"? - -

MFC es un acrónimo para "Merges From -CURRENT". Es usado en los - logs de CVS para indicar que un cambio se ha migrado de la rama CURRENT - a la rama STABLE. - - - ¿Qué significa "BSD"? - -

Pertenece a un lenguaje secreto que solo sus miembros conoces. No tiene - traducción literal, pero basta con decir que su traducción - está entre, "Equipo de Fórmula-1", "Los Pinguinos son un - buén aperitivo", y "Tenermos mejor sentido del humor que Linux" - :-) - -

Seriamente, BSD es un acrónimo de "Berkeley Software - Distribution", el cual es el nombre que el CSRG de Berkeley (Computer - Systems Research Group) escogió para sus distribuciones de Unix. - - diff --git a/es_ES.ISO8859-1/FAQ/network.sgml b/es_ES.ISO8859-1/FAQ/network.sgml deleted file mode 100644 index c64630abaf..0000000000 --- a/es_ES.ISO8859-1/FAQ/network.sgml +++ /dev/null @@ -1,1167 +0,0 @@ - - - - Networking - - - ¿Dónde puedo encontrar información sobre "diskless booting"? - -

"Diskless booting" significa que una máquina FreeBSD sea - arrancada sobre una red, y lea los ficheros necesarios de un servidor y no - desde su disco duro. Para más detalles, por favor, lee la - sección - - - - ¿Puede una máquina FreeBSD ser usada como router dedicado? - - -

Los estandards de Internet y las buenas prácticas de - ingeniería nos prohiben proveer el forward de paquetes en la - distribución estandard. Aun así, puedes activar esta - opción cambiando la siguiente variable a : - - - gateway_enable=YES # Set to YES if this host will be a gateway - - -

Esta opción pondrá la variable - En muchos casos también necesitarás ejecutar un proceso - de rutado para indicar la existencia en la red de tu router; FreeBSD - incluye el daemon estandard de rutado BSD - - , aunque en situaciones más complejas quizás quieras usar - Es nuestro deber advertirte que estando FreeBSD configurado de esta - manera, no cumple completamente con todos los estandares de routers - de Internet, pero es suficiente para uso ordinario. - - - ¿Puedo conectar mi Win95 con Internet a través de FreeBSD? - -

Típicamente, la gente que pregunta esto tiene dos pc's en casa, - uno con FreeBSD y otro con Win95; la idea es usar FreeBSD para conectar - a Internet y luego ser capaz de acceder a Internet desde el - ordenador con Windows 95. Este es realmente un caso especial de la - pregunta anterior. - -

Hay un útil documento disponible que explica como configurar - FreeBSD como un - - -

- y - en tu FreeBSD. - -

Mira también la sección . - - - - ¿Por que falla la compilación del último BIND del ISC? - - -

Hay un conflicto entre el fichero compat/include/sys/cdefs.h. - - - ¿Soporta FreeBSD SLIP y PPP? - -

Sí. Mira las paginas man de - , , - y - . - trabaja exclusivamente con conexiones entrantes y - con conexiones salientes. - -

Estos programas son descritos en las siguientes secciones del - : - - - - - - - - - - - -

Si solo tienes acceso a Internet a traves de un "shell - account", quizás quieras mirar el package . - Puede darte un (limitado) acceso a servicios como ftp y http. - - - - ¿Soporta FreeBSD NAT o Masquerading? - -

Si tienes una red local (una o más máquinas), pero solo - se te ha asignado una única dirección IP desde tu proveedor - de Internet (o si recibes las direcciones de manera dinámica), te - interesa mirar el programa - . - El programa - - tiene una funcionalidad similar incluida, a través del - parámetro -alias. La es usada en ambos casos. - - - - - El ppp no funciona. ¿Qué estoy haciendo mal? - -

Primero deberías leer el y - la . Activa los logs con el - comando - - - set log Phase Chat Connect Carrier lcp ipcp ccp command - - -

Este comando debería ser tecleado en el prompt del /etc/ppp/ppp.conf - (al inicio de la sección default es el mejor lugar). - Asegurate que el fichero - url="http://www.FreeBSD.org/cgi/man.cgi?syslog.conf" - name="/etc/syslog.conf"> contiene las siguientes líneas: - - - !ppp - *.* /var/log/ppp.log - - -

y que el fichero /var/log/ppp.log existe. Puedes - encontrar mucha información sobre lo que está pasando en las - conexiones con el fichero de log. - -

Si tu versión de ppp no entiende el comando "set log" - deberías bajarte la - . Esta compilará sin problemas en FreeBSD 2.1.5 y - superiores. - - - PPP no quiere marcar en modo -auto - -

Primero, asegúrate de tener una ruta por defecto. Ejecutando - el comando url="http://www.FreeBSD.org/cgi/man.cgi?netstat"> - name="netstat -rn"> deberías ver dos entradas como estas: - - -Destination Gateway Flags Refs Use Netif Expire -default 10.0.0.2 UGSc 0 0 tun0 -10.0.0.2 10.0.0.1 UH 0 0 tun0 - - -

Esto es asumiendo que hayas usado las direcciones del manual, - la página man o del fichero de ejemplo ppp.conf.sample. Si no - tienes una ruta por defecto, puede ser por que estés usando una - versión antigua de que no - entiende la palabra - add 0 0 HISADDR - - -

por otra diciendo - - - add 0 0 10.0.0.2 - - -

Otra razón para la inexistencia de la ruta por defecto es que - sin darte cuenta hayas creado un default router en el fichero - /etc/rc.conf (anteriormente llamado /etc/sysconfig) y - hayas omitido la línea - - - delete ALL - - -

en el fichero ppp.conf. Si es este el caso vuelve a la - sección - en el handbook. - - - ¿Qué significa "No route to host"? - -

Este error se debe normalmente a la falta de la sección - - - MYADDR: - delete ALL - add 0 0 HISADDR - - -

en el fichero /etc/ppp/ppp.linkup. Esto es solo - necesario si tienes una direccion IP dinámica o no sabes la - dirección de tu gateway. Si estás usando el modo - interactivo, puedes teclear lo siguiente despues de entrar en - - delete ALL - add 0 0 HISADDR - - -

Pásate por la sección - del handbook para - más información. - - - Mi conexión se corta pasados 3 minutos - -

El timeout de ppp por defecto es de 3 minutos. Se puede ajustar - con la línea: - - - set timeout NNN - - -

Donde ppp.conf, o teclearla en el prompt del modo - interactivo. - También es posible ajustarla en cualquier momento mientras la - conexión esté activa conectando al socket del servidor - - o . Leete el man de - - para más detalles. - - - Mi conexión se corta en situaciones de carga - -

Si tienes la opción Link Quality Reporting (LQR) configurada - es posible que demasiados paquetes LQR se pierdan entre tu - máquina y el remoto. PPP deduce que la línea es mala y - corta la conexión. En versiones anteriores a la 2.2.5 de - FreeBSD, LQR estaba activado por defecto. Ahora está desactivado - por defecto. LQR puede ser activado con la línea - - - disable lqr - - - - Mi conexión se corta en periodos aleatorios - -

Algunas veces, en líneas telefónicas de baja calidad - o con mucho ruido, o líneas con la opción de llamada en - espera activada, el módem corta la conexión por que - piensa (erróneamente) que ha perdido la portadora. - -

Hay una opción en muchos modems para determiar la tolerancia - a pérdidas temporales de portadora. En un USR Sportster por - ejemplo, esta es medida por el registro S10 en décimas de - segundo. Para hacer que tu módem sea más resistente, - puedes añadir la siguiente secuencia "send-expect" a la cadena - de llamada: - - - set dial "...... ATS10=10 OK ......" - - -

Mira en el manual de tu módem para más detalles. - - - No ocurre nada después del mensaje Login OK - -

En versiones anteriores a FreeBSD 2.2.5, una vez estaba la - conexión establecida, - espera a que el remoto inicie la negociación LCP - (Line Control Protocol). Muchos proveedores de Internet no - iniciarán la negociación esperando que sea el cliente el - que lo haga. Para forzar al - set openmode active - - -

- Sigo teniendo errores sobre el parámetro magic - -

Ocasionalmente, justo después de la conexión, puedes - ver mensajes en el log referentes a "magic number is the same". - Algunas veces, estos mensajes son inofensivos, y otras veces - uno de los dos extremos finaliza la conexión. Algunas - implementaciones de ppp no pueden solucionar este problema, y, - aunque parezca que la conexión está establecida, - verás repetidas peticiones y aceptaciones de - configuración en el fichero de log hasta que una de las dos - partes cierra la conexión. - -

Esto ocurre normalmente en servidores con disco lentos que - tienen problemas para gestionar eficientemente los puertos - serie. También existen informes de problemas en conexiones - mediante slip. La razón es que en el tiempo que tarda el - servidor en salir del getty y ejecutar el ppp, el cliente - manda los paquetes de inicio LCP. Al estar el ECHO todavía - activo en el puerto del servidor, el cliente ppp lo único que - ve son sus propios paquetes "reflejados" por el servidor. - -

Una parte de la negociación LCP es establecer un número - mágico para cada una de los dos extremos de las conexiones para - que los "reflejos" puedan ser detectados. El protocolo dice que - cuando el remoto intenta negociar el mismo "magic number", se debe - enviar un NAK para seleccionar un nuevo "magic number". Durante el - periodo de tiempo que el servidor tiene el ECHO activado en el - puerto, el cliente ppp envía paquetes LCP, ve que el mismo - "magic" vuelve en el paquete reflejado y lo da como no válido - (envia NAK). - Este todavía ve el paquete reflajado con NAK (lo que significa - que el ppp debe cambiar su "magic"). Esto produce un enorme - número de cambios de "magic number" que son introducidos en el - buffer tty del servidor. Tan pronto como el ppp arranca en el servidor, - es bombardeado con cambios de "magic numbers" e inmediatamente decide - que ya ha realizado el número suficiente de negociaciones LCP y - corta la conexión. Mientras tanto, el cliente, que ya no ve los - paquetes reflejados, recibe sin problemas la desconexión del - servidor y también cierra la conexión. - -

Esto puede ser resuelto permitiendo que el remoto inicie la - negociación, poniendo la siguiente línea en el fichero - ppp.conf: - - - set openmode passive - - -

Esto indica al ppp que espere a que el servidor comience la - negociación LCP. Es posible que algunos servidores nunca inicien - la negociación. Si este es el caso, puedes hacer algo como: - - - set openmode active 3 - - -

Esto le indica al ppp que sea pasivo durante 3 segundos, y - despues comience a enviar peticiones LCP. Si el remoto envía - peticiones durante este periodo, ppp responderá inmediatamente - sin esperar los 3 segundos establecidos. - - - - Las negociaciones LCP continuan hasta que se cierra la conexión - -

Existe actualmente un problema de implementación en Considera dos implementaciones, Esto pasa hasta que una de las partes piensa que ya ha realizado - suficientes reintentos y corta la conexión. - -

La mejor manera de evitar esto es configurar una de las partes - de manera - set openmode passive - - - Se debe tener cuidado con esta opción. También se puede - usar: - - - set stopped N - - - para limitar el número de veces que - set openmode active N - - - donde - Ppp se bloquea al conectar - -

Antes de la versión 2.2.5 era posible que la conexión - se corte nada más iniciarse debido a un problema en la - negociación de compresión Predictor1. Esto solo pasa si - las dos partes intentan negociar con diferentes protocolos de control - de compresión (CCP). - Este problema ya está corregido, pero si estás usando - una versión antigua de - disable pred1 - - - - Ppp se bloqua al abrir un shell de test - -

Cuando ejecutas el comando Si quieres ejecutar comandos como este, usa el comando - Ppp sobre un cable null-modem no funciona - -

No hay manera que - enable lqr - - -

LQR es aceptado por defecto si es negociado por el remoto. - - - ¿Por que llama sin motivo el ppp en modo -auto? - -

Si Para determinar la causa, usa la siguiente línea: - - - set log +tcp/ip - - -

Esto guardara todo el tráfico que pase a través de la - conexión. - La próxima vez que se realice una llamada no deseada, - podrás ver la causa convenientemente guardada. - -

Ahora puedes desactivar las llamadas producidas por esa causa. - Usualmente, este tipo de problemas se debe a consultas de DNS. Para - prevenir que las consultas de DNS puedan establecer conexiones usa - la siguiente línea (esto no hará que los paquetes de DNS - queden parados cuando la conexión está establecida): - - - set dfilter 1 deny udp src eq 53 - set dfilter 2 deny udp dst eq 53 - set dfilter 3 permit 0/0 0/0 - - -

Esto no siempre es aconsejable, ya que puede afectar a la - capacidad de realizar conexiones bajo demanda - muchos programas - necesitan hacer una consulta al DNS antes de poder realizar - cualquier operación. - -

En el caso del DNS, deberías determinar que es lo que - está intentando realizar esas consultas de DNS. Muchas veces, - es el culpable. Debes asegurarte configurar el - sendmail de manera que no realice ninguna consulta al DNS. Mira la - sección para - tener más detalles acerca de como crear una fichero propio de - configuración de sendmail. También deberías - añadir la siguiente línea en tu fichero - define(`confDELIVERY_MODE', `d')dnl - - -

Esto hara que sendmail encole todo el correo hasta que no se - procese la cola (usualmente, sendmail es invocado con - "-bd -q30m", indicandole que procese la cola cada 30 minutos) o - hasta que se ejecuta el comando "sendmail -q" (por ejemplo, desde - el fichero ppp.linup). - - - ¿Qué significan estos errores CCP? - -

Sigo viendo los siguientes errores en el fichero de log: - - - CCP: CcpSendConfigReq - CCP: Received Terminate Ack (1) state = Req-Sent (6) - - -

Esto es porque ppp está intentando negociar compresión - Predictor1, y el remoto no quiere negociar ningún tipo de - compresión. Estos mensajes son sin importancia, pero si quieres - eliminarlos, puedes desactivar la compresión Predictor1 - localmente: - - - disable pred1 - - - - PPP se cuelga durante transferencia de ficheros con errores I/OP - -

En la versión FreeBSD 2.2.2 y anteriores, había un - problema en el driver tun que no permitía paquetes entrantes con - un tamaño mayor que el MTU del interface. La recepción de - un paquete mayor que el MTU resulta en un error IO que es logueado - vía syslogd. - -

La especificación PPP dice que un MRU de 1500 siempre - debería ser aceptada como mínimo, a pesar de lo que se - negocie mediante LCP, de todas maneras, es posible que hayas disminuido - el MTU por debajo de 1500 y tu proveedor te esté enviando - paquetes de 1500, haciendo que tu conexión se bloquee. - -

El problema puede solucionarse haciendo que el tamaño del - MTU nunca sea inferior a 1500 bajo FreeBSD 2.2.2 y anteriores. - - - ¿Por que ppp no loguea la velocidad de la conexión? - -

Para loguear todas las líneas de "conversación" de tu - módem, debes activar la siguiente opción: - - - set log +connect - - -

Esto hará que - - loguee todo hasta la última cadena "expect" pedida. - -

Si quieres ver la velocidad de tu conexión y usas PAP o CHAP - (y por lo tanto no tienes nada que "chatear" después del CONNECT - en el script de marcado), debes estar seguro de indicarle al ppp que - espera la línea "CONNECT con algo como esto: - - - set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 4 \"\" ATZ OK-ATZ-OK ATDT\\T TIMEOUT 60 CONNECT \\c \\n" - - -

Aquí, tenemos nuestro CONNECT, enviamos nada, y esperamos un - salto de línea, forzando al - Ppp ignora el carácter `\' en mi chat script - -

PPP lee cada línea de los ficheros de configuración - para poder interpretar cadenas como Cuando el intérprete lee cada argumento, reinterpreta el - argumento para buscar alguna secuencia especial de escape como ``\P'' - o ``\T''. - Como resultado de esta doble lectura, recuerda que has de usar el - número correcto de escapes (contrabarras). - -

Si quieres enviar un caracter ``\'' a tu módem, necesitas - hacer algo como: - - - set dial "\"\" ATZ OK-ATZ-OK AT\\\\X OK" - - -

resultando en la siguiente secuencia: - - - ATZ - OK - AT\X - OK - - -

o - - - set phone 1234567 - set dial "\"\" ATZ OK ATDT\\T" - - -

resultando en la siguiente secuencia: - - - ATZ - OK - ATDT1234567 - - - - Ppp produce un seg-fault, pero no veo el fichero - -

Ppp (o cualquier otro programa de este tipo), nunca deberían - hacer un core dump. Por que ppp funciona con un id de usuario 0, - el sistema operativo no escribirá la imagen del core en disco. - Si ppp termina con errores de "segmentation violation" o cualquier - otra señal que normalmente causa un core dumped, y quieres poder - hacer un debug de ese core, asegúrate de usar la última - versión de ppp, y haz lo siguiente: - - - $ tar xfz ppp-*.src.tar.gz - $ cd ppp*/ppp - $ echo STRIP= >>Makefile - $ echo CFLAGS+=-g >>Makefile - $ make clean all - $ su - # make install - # chmod 555 /usr/sbin/ppp - - -

Ahora tendrás instalada una versión "debuggable" de - ppp. Tendrás que ser root para poder ejecutar ppp ya que todos - sus privilegios han sido revocados. Cuando arranques ppp, acuerdate del - directorio en el que te encuentras. - -

Ahora, cuando ppp recibe una violación de segmentación - , creará un fichero core llamado ppp.core. A continuación - , deberías hacer lo siguiente: - - - $ su - # gdb /usr/sbin/ppp ppp.core - (gdb) bt - ..... - (gdb) f 0 - ..... - (gdb) i args - ..... - (gdb) l - ..... - - -

Toda esta información puede hacer posible diagnosticar el - problema. Si estás familiarizado con gdb, puedes encontrar otras - pistas como que causó el dump y las direcciones y valores de las - variables más relevantes. - - - - El proceso que fuerza una llamada en modo auto nunca funciona - - -

Este es un problema conocido cuando El problema era que cuando el programa inicial llama a - , el IP del interface tun es asignado al punto - final del socket. El kernel crea el primer paquete saliente y - establece la conexión. Si, como resultado de la - asignación dinámica de IP, la dirección del - interface es cambiada, el punto final del socket original será - invalido. Los siguientes paquetes enviados al remoto normalmente - serán descartados. Aun si no lo son, cualquier respuesta no - será enrutada hacia la máquina de origen por que la - dirección IP de la máquina de origen ha cambiado. - -

Hay varias maneras teóricas de solucionar este problema. Lo - mejor sería que el remoto reasignase la misma IP si fuese - posible El método más sencillo desde nuestra parte, - sería no cambiar nunca la IP del interface tun, pero por el - contrario, cambiar todos los paquetes salientes de manera que la ip de - origen es cambiada del IP del interface a la IP negociada, - instantaneamente. - Esto es, esencialmente, lo que hacen - y el parámetro Otra alternativa (y probablemente la mas eficaz) es implementar - una llamada al sistema que cambie todos los sockets de una IP a - otra. Una tercera opción es permitir que un interface se active sin - IP. Los paquetes salientes tendrían un IP de 255.255.255.255 - hasta que el primer SIOCAIFADDR ioctl este hecho. Esto - permitiría que ppp cambiase el IP de origen, pero solo si el - socket es 255.255.255.255 y solo el IP y el checksum necesitan cambiar. Esto, de todas maneras, requiere tocar el kernel para que puede enviar - paquetes incorrectos a un interface mal configurado. - - - ¿Porqué muchos juegos no funcionan con el - parámetro -alias? - -

La razón por la que muchos de los juegos no funcionan es - por que la máquina externa intentará abrir una - conexión o enviar paquetes UDP (no solicitados) a la - máquina interna. El software "alias" no sabe que esos paquetes - debrín enviarse a la máquina interna. - -

Para que las cosas funcionen, asegúrate que la única - cosa que está funcionando es el software con el que tienes - problemas, entonces ejecuta tcpdump en el interface tun del - gateway o ejecuta el log tcp/ip del ppp ("set log +tcp/ip" en el - gateway. - -

Cuando arrancas el software que no funciona, deberís ver - paquetes que pasan a través del gateway. Cuando algo - vuelve del exterior, será rechazado (ese es el problema). - Apunta el número de puerto de esos paquetes y cierra el - software que no funciona. Haz esto varias veces para comprobar si - el número de puerto se repite. Si es así, la siguiente - línea en el fichero de configuración del ppp - /etc/ppp/ppp.conf hará que las cosas funcionen: - - - alias port proto internalmachine:port port - - -

donde "proto" puede ser "tcp" o "udp", "internalmachine" es la - máquina a la que quieres que los paquetes sean enviados y - "port" es el número de puerto de destino de los paquetes. - -

No podrás usar ese software en otras máquinas sin - modificar el comando anterior, y ejecutar el software - simultaneamente en dos máquinas internas no será - posible - después de todo, el mundo exterior está - viendo a toda tu red como una sola máquina. - -

Si los números de puertos no se repiten, hay tres opciones - más: - -

1) Desarrollar el soporte en libalias. Ejemplos de estos - "casos especiales" los puedes encontrar en - /usr/src/lib/libalias/alias_*.c (alias_ftp.c es un buén - prototipo). Esto usualmente supone leer ciertos paquetes salientes - conocidos, identificando la instrucción que le indica a la - máquina exterior que inicie una conexión con la - máquina interna en un puerto específico (aleatorio) - y configurar un "ruta" en la tabla de alias para que los paquetes - siguientes sepan donde ir. - -

Esta es la solución más difícil, pero es la - mejor y hará que el software funcione con múltiples - máquinas. - -

2) Usar un proxy. La aplicación debe soportar - socks5 por ejemplo, o (como en el caso del "cvsup") debería - tener una opción "pasiva" que evita que el remoto intente abrir - conexiones con la maquina local. - -

3) Redireccionar todo el tráfico a la máquina - interna usando "alias addr". Esta es la solución más - sencilla. - - - ¿Ha hecho alguien una lista de puertos útiles? - -

Todavía no, pero se podría hacer, si hay - interés. En cada ejemplo, internal debe ser - reemplazado por la dirección IP de la máquina que - va a estar jugando. - - - Quake -

alias port udp internal:6112 6112 -

Alternativamente, quizás estés interesado en - mirar en el - soporte de Quake a través de proxy">. - - - - Quake 2 -

alias port udp internal:27901 27910 - - - - Red Alert -

alias port udp internal:8675 8675 -

alias port udp internal:5009 5009 - - - - Half Life -

alias port udp internal:27005 27015 - - - - PCAnywhere 8.0 -

alias port udp internal:5632 5632 -

alias port tcp internal:5631 5631 - - - - - ¿Qué son los errores FCS? - -

FCS significa show hdlc. - -

Si tu conexión es mala (o si tu driver serie está - rechazando paquetes), verás errores FCS ocasionales. En general - no tienes porque preocuparte de ellos. Si tienes un módem - externo, asegúrate que el cable está correctamente - aislado de interferencias - esto debería erradicar el problema. - -

Si tu conexión se corta tan pronto como has conectado y ves - gran cantidad de errores FCS, puede ser por que ti conexión no - es de 8 bits. Asegúrate de que tu módem no está - usando control de flujo (XON/XOFF) por software. Si tu conexión - de datos debe usar control de flujo por software, usa el - comando set accmap 0x000a0000 para indicar al ppp - que "escape" los carácteres ^Q y ^S. - -

Otra razón para ver muchos errores FCS puede ser que el - remoto haya dejado de "hablar" close clp (usando - el comando term podrás conectar de nuevo con el shell - de la máquina remota. - -

Si no hay nada en el log que indique por que se ha terminado la - conexión, deberís preguntar al administrador del - sistema remoto porqué ha terminado la sesión. - - - Nada de esto me ayuda - Estoy desesperado ! - -

Si todo falla, envía toda la información que puedas, - incluyendo los ficheros de configuración, como arrancas el ppp, - las partes relevantes del fichero de log y la salida del comando - (antes y despues de la conexión) a la lista - de distribución , a la lista de - o al grupo de news - y alguien te ayudará a - solucionar los problemas. - - - No puedo crear el dispositivo /dev/ed0! - -

En el sistema de trabajo de red de Berkeley, los interfaces de - red solo son directamente accesibles por el código del kernel. Por - favor, mira el fichero /etc/rc.network y los man de los - programas de red allí mencionados. Si esto te deja totalmente - confundido, entonces tendrías que conseguir algun libro de - administración de red de cualquier sistema operativo basado en BSD; - con algunas excepciones significativas, administrar el sistema de red - en FreeBSD es básicamente igual que en SunOS 4.0 o Ultrix. - - - ¿Cómo puedo configurar alias de ethernets? - -

Añade `` - como el siguiente: - - - ifconfig ed0 alias 204.141.95.2 netmask 0xffffffff - - - - ¿Cómo hago para usar el otro puerto de una 3C503? - -

Si quieres usar los otros puertos, tendrás que especificar - parámetros adicionales en el comando - . El puerto por defecto es . - - - Tengo problemas con NFS desde/hacia FreeBSD. - -

Algunas tarjetas de red son mejores que otras y algunas veces - pueden causar problemas con aplicaciones de uso intensivo de red - como NFS - -

Mira la para mas información sobre este tema. - - - ¿Porqué no puedo hacer NFS-mount desde Linux? - -

Algunas versiones de NFS para Linux solo aceptan peticiones - para montar unidades hechas desde un puerto privilegiado; intenta: - - - mount -o -P linuxbox:/blah /mnt - - - - ¿Porqué no puedo hacer NFS-mount desde una Sun? - -

Las estaciones de trabajo Sun con SunOS 4.x solo aceptan peticiones - de montar unidades hechas desde puertos privilegiados; intenta - - - mount -o -P sunbox:/blah /mnt - - - - Tengo problemas usando ppp contra máquinas NeXTStep. - -

Intenta desactivar las extensiones TCP en - url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf" name="/etc/rc.conf"> - cambiando la siguiente variable a NO: - - - tcp_extensions=NO - - -

Las máquinas Xylogic's Annex también tienen este - problema, por lo que tienes que hacer el mismo cambio para conectar con - ellas. - - - ¿Cómo activo soporte de IP multicast? - -

Las operaciones multicast están totalmente soportadas en FreeBSD - 2.0 y superiores. Si quieres usar tu máquina como router multicast, - necesitarás cargar el módulo de kernel Para mas información: - - -Producto Descripcion Donde ---------------- ----------------------- --------------------------------------- -faq.txt Mbone FAQ ftp.isi.edu:/mbone/faq.txt -imm/immserv IMage Multicast ftp.hawaii.edu:/paccom/imm.src.tar.Z - for jpg/gif images. -nv Network Video. ftp.parc.xerox.com: - /pub/net-reseach/exp/nv3.3alpha.tar.Z -vat LBL Visual Audio Tool. ftp.ee.lbl.gov: - /conferencing/vat/i386-vat.tar.Z -wb LBL White Board. ftp.ee.lbl.gov: - /conferencing/wb/i386-wb.tar.Z -mmcc MultiMedia Conference ftp.isi.edu: - Control program /confctrl/mmcc/mmcc-intel.tar.Z -rtpqual Tools for testing the ftp.psc.edu:/pub/net_tools/rtpqual.c - quality of RTP packets. -vat_nv_record Recording tools for vat ftp.sics.se:archive/vat_nv_record.tar.Z - and nv. - - - - ¿Qué tarjetas de red están basadas en el chipset DEC PCI? - -

Aquí tienes una lista hecha por : - - - Fabricante Modelo - ---------------------------------------------- - ASUS PCI-L101-TB - Accton ENI1203 - Cogent EM960PCI - Compex ENET32-PCI - D-Link DE-530 - Dayna DP1203, DP2100 - DEC DE435, DE450 - Danpex EN-9400P3 - JCIS Condor JC1260 - Linksys EtherPCI - Mylex LNP101 - SMC EtherPower 10/100 (Model 9332) - SMC EtherPower (Model 8432) - TopWare TE-3500P - Zynx ZX342 - - - - ¿Porqué tengo que usar el FQDN para hosts en mi servidor? - -

Probablemente el host estará en un dominio diferente; por - ejemplo, si estás en el dominio foo.bar.edu y quieres encontrar - un host llamado "mumble" en el dominio bar.edu, tendrás que - llamarlo por su nombre de dominio, "mumble.bar.edu", en vez de solo - "mumble". - -

Tradicionalmente, esto era permitido por los resolvers BIND BSD. - La versión actual de que - se incluye en FreeBSD no resuelve abreviaciones de nombres para - hosts fuera de nuestro dominio. - - - ``Permission denied'' para todas las operaciones de red. - - -

Si tienes el kernel compilado con la opción Si involuntariamente has desconfigurado el firewall de tu sistema, - puedes restaurar la operatibilidad de la red tecleando el siguiente - comando como usuario root: - - - ipfw add 65534 allow all from any to any - - -

Para mas información en la configuración del firewall - de FreeBSD, mira la sección - . - - - ¿Cuanto tiempo retrasa IPFW el tráfico? - -

Esta respuesta depende mucho en las reglas definidas y en la - versión del procesador. Para la mayoría de aplicaciones - que tienen que ver con la ethernet y pequeñas reglas, la - respuesta es, prácticamente nada. - - Aquí tienes una lista de cosas a tener en cuenta para crear reglas - de filtrado eficientes: - - - - Poner una regla "established" al inicio para manejar la - mayoría de trafico TCP. No pongas ninguna regla - allow tcp antes de esta. - - Pon las reglas más usadas antes de las menos usadas - (sin modificar la permisividad del firewall). Puedes ver cuales - son las reglas más usadas examinando los contadores de paquetes - con la orden ipfw -a l. - - - - - ¿Cómo puedo redirigir peticiones de una máquina - a otra?<(/heading> - -

Puedes redirigir peticiones FTP (y otros servicios) con el package - "socket", disponible en la colección de ports categoría - "sysutils". - Simplemente tienes que reemplazar la línea del servicio - correspondiente en el fichero /etc/services de la siguiente manera: - - -ftp stream tcp nowait nobody /usr/local/bin/socket socket ftp.foo.com ftp - - -

donde "ftp.foo.com" y "ftp" son la máquina y puerto - de destino. - - - ¿Dónde puedo conseguir una herramienta de control de ancho de banda?. - -

Existen dos herramientas de control de ancho de banda para FreeBSD. - es gratis; Bandwidth Manager de - es un - producto comercial. - - - ¿Porqué aparece "/dev/bpf0: device not configured"? - - -

El driver Berkeley Packet Filter necesita ser - activado para ejecutar programas que lo utilizan. Añade esto al - fichero de configuración de tu kernel y crea uno nuevo: - - - pseudo-device bpfilter # Berkeley Packet Filter - - -

A continuación, después de rebotar tendrás el - dispositivo. Esto puede hacerse entrando en el directorio /dev - y ejecutando el siguiente comando: - - - # sh MAKEDEV bpf0 - - -

Por favor, mira la para más - información sobre la creación de dispositivos. - diff --git a/es_ES.ISO8859-1/FAQ/preface.sgml b/es_ES.ISO8859-1/FAQ/preface.sgml deleted file mode 100644 index d6062f010a..0000000000 --- a/es_ES.ISO8859-1/FAQ/preface.sgml +++ /dev/null @@ -1,635 +0,0 @@ - - - - Introducción - -

Bienvenido a la FAQ de FreeBSD 2.X! - - - ¿Cuál es el objetivo de esta FAQ? - -

Como es habitual con las FAQ de los grupos de noticias (USENET), este - documento pretende abarcar las preguntas más frecuentes - referentes al sistema operativo FreeBSD (y por supuesto contestarlas!). - Pensadas en un principio para reducir el tráfico y evitar que se - hagan las mismas preguntas una y otra vez, las FAQ se han convertido en - un valorado recurso de obtención de información. - -

Todo el esfuerzo se ha hecho en intentar que esta FAQ sea lo más - informativa posible; si tienes cualquier comentario o sugerencia, por - favor, envía un mail a . - - - ¿Qué es FreeBSD? - -

De manera resumida, FreeBSD 2.X es un sistema operativo UNIX - indirectamente basado en el port de Net/2 para i386 de Berkeley - (conocido como 386BSD) realizado por William Jolitz's. Una - descripción más detallada de FreeBSD y de como puede - trabajar, se encuentra en - .**** - -

FreeBSD es usado por compañís, proveedores de Internet, - profesionales de la informática, estudiantes y usuarios - particulares de todo el mundo en su trabajo, educación y ocio. - Puedes ver a algunos de ellos en - - -

Para información más detallada sobre FreeBSD, por - favor mira en - - - - ¿Cuál es el objetivo de FreeBSD? - -

El objetivo del Proyecto FreeBSD es proveer software que pueda ser - usado en todos los ámbitos sin ningún tipo de atadura. - Muchos de nosotros estamos significativamente involucrados en el - desarrollo del código (y del proyecto) y no sería cierto - decir que no esperabamos o esperamos algún tipo de - financiación, pero definitivamente no estamos preparados para - insistir en ello. Creemos que nuestra primera y principal - "misión" es proveer el código libremente, y en cualquier - ámbito, para que el código sea lo más expandido - posible y produzca los mayores beneficios. Esto es, creemos en uno de - los objetivos fundamentales del Software Libre y lo apoyamos de manera - incondicional. - -

El código fuente de los programas registrados bajo GNU - General Public License (GPL) o GNU Library General Public License (LGPL), - se provee bajo las condiciones fijadas por esas licencias. Debido a - complicaciones adicionales en el uso comercial de Software GPL, - intentamos reemplazar ese software por otros registrados bajo el - copyright BSD, menos estricto y más permisivo. - - - - ¿Porqué se llama FreeBSD? - -

- - Este sistema debe ser usado libremente, sin coste alguno - incluso para fines comerciales. - - El código fuente completo del sistema operativo es de - libre distribución, y se han marcado el menor numero posible - de restricciones para su uso, distribución e - incorporación a otros trabajos (comerciales o no). - - Cualquier persona que tenga alguna sugerencia de mejora y/o - "parche" de algun "bug", es libre de enviar el código y que - este sea añadido al código fuente de la - distribución original (sujeto a una o dos condiciones obvias). - - -

Para todos nuestros lectores que su primer lenguaje no sea el - inglés, decir que la palabra "free" es usada en dos sentidos, - uno significando "sin coste" y el otro "puedes hacer lo que quieras". - Aparte de una o dos cosas que no puedes hacer con el código de - FreeBSD, por ejemplo decir que lo has escrito, realmente puedes hacer lo - que quieras con él. - - - ¿Cuál es la última versión de FreeBSD? - - -

La versión - es la última -stable; fue declarada - definitiva (a partir de ahora "release") en Mayo de 1999. - -

Brevemente explicado, -stable está dirigido a - proveedores de Internet y otros usuarios corporativos que quieren - estabilidad y una sucesión tranquila en los cambios y - actualizaciones a las nuevas versiones y sus mejoras. Sólo debes - usar la rama Las versiones Release se hacen cada . Mientras mucha gente mantiene más al - día los fuentes de FreeBSD (lee las preguntas en - y , hacerlo está pensado para gente que - se considere preparada para seguir el desarrollo continuo del - código fuente. - - - - ¿Qué es FreeBSD-current? - -

- es la versión de desarrollo del sistema operativo, la cual - acabará siendo la versión 4.0-RELEASE. Como es de suponer, - esta versión es de interés solo para los desarrolladores - que trabajan en el sistema y "masoquistas" de la programación. - Mira la - en el para saber como funciona esta opción. - -

Si no estás familiarizado con el sistema operativo o no eres - capaz de identificar la diferencia entre un problema real y un problema - temporal, no deberías usar FreeBSD-current. Esta rama a veces - avanza muy rapidamente y puede no ser compilable durante unos días. La gente que usa FreeBSD-current es capaz de analizar los problemas y - solo comunicarlos si son motivo de errores. Preguntas como "al ejecutar - make world obtengo un error referente a grupos" en la lista de - distribución -current pueden quedar fuera de lugar. - -

Una release - corresponde al desarrollo de la rama -current; distribuciones en - CDROM de esta versión están disponibles. Los objetivos - de cada release snapshot son: - - - Testear la última versión del software de - instalación. - - Dar a la gente que le gustaría usar la versión - -current pero que no tiene el tiempo suficiente para seguir el ritmo - diario de actualizaciones, una manera fácil de poder instalarla - en su sistema. - - Preservar un punto de referencia fijado en el código en - cuestión, sólo en caso de que "rompamos" algo realmente - importante. (De todas maneras, el CVS normalmente previene de que cosas - tan horribles como estas puedean suceder :) - - Asegurar que las nuevas características desarrolladas - puedan ser suficientemente testeadas por el mayor número de - gente. - - -

No se garantiza que ningún snapshot pueda ser considerado - "calidad de producción". Para conseguir estabilidad y un sistema - garantizado, tendrás que usar las versiones release. - -

Las release snapshot están directamente disponibles en - y son generadas - un promedio de una vez por día para las ramas 4.0-current y - 3.0-stable. - - - ¿Qué significa FreeBSD-stable? - -

Cuando la versión de FreeBSD 2.0.5 fue declarada release, - decidimos dividir el desarrollo de FreeBSD en dos ramas. Una rama fue - llamada con la - intención de que solo los parches bien testeados y pequeñas - actualizaciones de determinadas partes del sistema fuesen incluidas en - ella (para proveedores de Internet y otras empresas para los que no - resultan deseables cambios repentinos o experimentales). La otra rama fue - , - la cual ha sido, esencialmente, una línea común para el - desarrollo de la versión 4.0-RELEASE. Aquí hay un - pequeño gráfico ASCII para ayudar a entender este - sistema de desarrollo: - - - - 2.0 - | - | - | [2.1-stable] -*BRANCH* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [2.1-stable ends] - | (Mar 1997) - | - | - | [2.2-stable] -*BRANCH* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5-RELEASE -> ... - | (Mar 1997) (Oct 1997) - | - | - 3.0-SNAPs (started Q1 1997) - | - | - 3.0.0-RELEASE (Oct 1998) - | - | [3.0-stable] -*BRANCH* 3.1 (Feb 1999) -> 3.2-RELEASE -> ... future 3.x releases ... - | (Mayo 1999) - | - \|/ - + - [4.0-current continues] - - -

La rama -current progresa lentamente hacia la 4.0 y superiores, - de la misma manera la anterior 2.2-estable fue sustituida por la - release 3.0, la nueva "rama estable" también conocida como - 3.0-stable. 4.0-current continuará hasta donde los desarrollos - activos lleguen cuando se convierta en release 4.0. En ese punto, 4.0 se - convertirá en 4.0-stable y se abrirá la nueva 4.1-current. - - - ¿Cuando se realizan las releases de FreeBSD? - -

Como principio general, el equipo de FreeBSD solo hace una nueva - versión release de FreeBSD cuando cree que hay suficientes - características nuevas y/o parches que la justifiquen y esten - seguros de que con los cambios realizados no se compromete la estabilidad - de la release. Muchos usuarios creen que esta precaución es una - de las mejores características de FreeBSD. - -

Las versiones release son hechas cada 6 meses aproximadamente. - -

Para los usuarios que necesiten (o quieran) un poco más de - excitación, hay SNAP-release más frecuentemente, - particularmente durante el mes anterior a una release completa. - - - ¿Está FreeBSD disponible solo para PCs? - -

En estos momentos, sí, aunque se está trabajando en - portarlo a la arquitectura DEC Alpha. Si tu máquina tiene una - arquitectura diferente y necesitas un sistema de este tipo, te - aconsejamos que mires en - o en . - - - ¿Quién es responsable de FreeBSD? - -

Las decisiones clave concernientes al proyecto FreeBSD como la - dirección a seguir y quién está autorizado a - añadir código a la distribución original, se hace a - través de un grupo de unas 17 personas llamado - . - Existe también un grupo de unas 150 personas o - que - también están autorizadas a realizar cambios directamente - sobre la distribución original. - -

De todas maneras, la cambios importantes son discutidos en - las en las que no - existen restricciones en quien participa en las discusiones. - - - ¿Dónde puedo conseguir FreeBSD? - -

Todas las versiones release de FreeBSD están disponibles via ftp - anónimo en : - - - Para la actual 3.2-stable release, 3.2R mira en - . - - Para la actual 4.0-current release, 4.0-SNAP, mira en - . - - releases son hechas vía - RELENG_2_2 rama (2.2.5 -> 2.2.x). Con la ocasional excepción de - pequeñas variaciones, la rama RELENG_2_2 esta siendo - cuidadosamente mantenida (no hay cambios experimentales y los parches - son añadidos solo después de ser testeados en -current). - - releases son hechas una vez al día para la - rama , siendo este un servicio - puramente para testeadores y desarrolladores. - -

FreeBSD esta también disponible via CDROM, en los siguientes - lugares: - -

Walnut Creek CDROM - 4041 Pike Lane, Suite F - Concord, CA 94520 USA - Orders: +1 800 786-9907 - Questions: +1 925 674-0783 - FAX: +1 925 674-0821 - email: - - WWW: - - -

En Australia: - -

Advanced Multimedia Distributors - Factory 1/1 Ovata Drive - Tullamarine, Melbourne - Victoria - Australia - Voice: +61 3 9338 6777 - - CDROM Support BBS - 17 Irvine St - Peppermint Grove WA 6011 - Voice: +61 9 385-3793 - Fax: +61 9 385-2360 - - Y en el Reino Unido: - - The Public Domain & Shareware Library - Winscombe House, Beacon Rd - Crowborough - Sussex. TN6 1UL - Voice: +44 1892 663-298 - Fax: +44 1892 667-473 - - - - ¿Dónde encuentro información sobre las listas de distribución de FreeBSD? - -

Puedes encontrar toda la información en - - - ¿Dónde encuentro información sobre el - año 2000 (Y2K) en FreeBSD? - -

Tienes toda la información disponible en la . - - - ¿Qué grupos de noticias están disponibles sobre - FreeBSD? - -

Puedes encontrar toda la información en - - - - ¿Hay algun canal IRC (Internet Relay Chat) sobre FreeBSD? - - -

Sí, muchas de las grandes redes de IRC tienen canales de - chat de FreeBSD. - - - El canal #FreeBSD en EFNet es un fórum de - FreeBSD, pero no acudas allí para obtener soporte técnico - o contar tus penas sobre como leer las páginas man ;). Es un canal - de chat, de principio a fín, y los temas que se tratan suelen ser - cosas como sexo, deportes o armas nucleares. - Estás Avisado!. - Disponible en el servidor irc.chat.org. - - El canal #FreeBSD en DALNET está disponible - en el servidor irc.dal.net en USA y irc.eu.dal.net - en Europa. - - El canal #FreeBSD en UNDERNET está disponible - en us.undernet.org en USA y eu.undernet.org en Europa. - Igual que en EFNET, no hagas preguntas técnicas. Es un canal de - chat, no de soporte. - - Finalmente, puedes usar el canal #FreeBSD en BSDNET, - una pequeña red de chat, en el servidor irc.FreeBSD.org. - Esta red intenta ofrecer más soporte técnico y no ser tan - anárquica como EFNET, UNDERNET o DALNET. Porqué no ofrecer - respuestas de manera voluntaria hoy en BSDNET?. - - -

Cada uno de estos canales es diferente y no están conectados - entre ellos. Sus estilos de chat difieren, por lo que podrís - probarlos todos para ver cual te gusta más. - - - Libros sobre FreeBSD - -

El libro de Greg Lehey's ``Installing and Running FreeBSD'' - está disponible en Walnut Creek y se vende con el CDROM 2.2.5. - Hay también un libro - más completo titulado ``The Complete FreeBSD'', el cual tiene - manuales adicionales e incluye el CDROM 2.2.6. Debería estar - disponible en las mejores librerías. - -

Hay un proyecto de documentación de FreeBSD al que puedes - contactar (o mejor, participar), en la lista de distribución - doc: - . - En esta lista se tratan todos los temas referentes a la - documentación de FreeBSD. Para preguntas actuales sobre FreeBSD, - existe la lista question: . - -

Está disponible un "manual" (handbook a patir de ahora) de - FreeBSD, y se puede encontrar en: - . - Ten en cuenta que este es un trabajo en constante desarrollo y - actualización, por lo que algunas secciones podrían estar - incompletas. - -

Teniendo en cuenta que FreeBSD 2.2.x está basado en la - versión Berkeley 4.4BSD-Lite2, la mayoría de manuales de - 4.4BSD con aplicables a FreeBSD 2.2.x. O'Reilly y Asociados publican - estos manuales: - - - 4.4BSD System Manager's Manual - By Computer Systems Research Group, UC Berkeley - 1st Edition June 1994, 804 pages - ISBN: 1-56592-080-5 - - 4.4BSD User's Reference Manual - By Computer Systems Research Group, UC Berkeley - 1st Edition June 1994, 905 pages - ISBN: 1-56592-075-9 - - 4.4BSD User's Supplementary Documents - By Computer Systems Research Group, UC Berkeley - 1st Edition July 1994, 712 pages - ISBN: 1-56592-076-7 - - 4.4BSD Programmer's Reference Manual - By Computer Systems Research Group, UC Berkeley - 1st Edition June 1994, 886 pages - ISBN: 1-56592-078-3 - - 4.4BSD Programmer's Supplementary Documents - By Computer Systems Research Group, UC Berkeley - 1st Edition July 1994, 596 pages - ISBN: 1-56592-079-1 - - -

Una descripción de estos puede ser encontrada vía WWW en: - - - -

Para profundizar más en la organizacion del kernel de 4.4BSD, no - puedes ir mal con los siguientes: - -

McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, - and John Quarterman. - -

The Design and Implementation of the 4.4BSD Operating - System. Reading, Mass. : Addison-Wesley, 1996. - ISBN 0-201-54979-4 - -

Un buen libro en administración de sistemas es: - -

Evi Nemeth, Garth Snyder, Scott Seebass & Trent R. Hein, - ``Unix System Administration Handbook'', Prentice-Hall, 1995 - ISBN: 0-13-151051-7 - -

Este libro cubre las necesidades básicas, así como - TCP/IP, DNS, NFS,SLIP/PPP, sendmail, INN/NNTP, impresión, etc,. - Es caro, (aproximadamente unos US$45-$55), pero vale la - pena. - También incluye un cd-rom con las fuentes de varias herramientas, - muchas de las cuales están incluidas, también, en la - versión 2.2.6R (cdrom) de FreeBSD, incluso incluyendo versiones - más modernas. - - - ¿Cómo accedo a la base de datos de Problem Report? - -

La base de datos de Problem Report puede ser consultada vía - web a traves de la dirección - . También pueden ser enviados vía web a - través de la dirección - . El comando send-pr(1) también puede ser - usado para el envío de reporte de problemas. - - - - ¿Dónde puedo obtener versiones ASCII/PstScript de la FAQ? - - -

La FAQ actualizada está disponible en el servidor Web de - FreeBSD o en cualquiera de los mirrors en formato PostScript y texto - (7 bits ASCII y 8 bits Latin-1). - -

Formato PostScript (unos 370KB): - - - - -

Formato ASCII (unos 220KB): - - - - -

Formato texto ISO 8859-1 (unos 220KB): - - - - - - ¿Dónde puedo obtener versiones ASCII/PostScript del Handbook? - - -

El Hansbook actualizado está disponible en el servidor Web de - FreeBSD o en cualquiera de los mirrors en formato PostScript y texto - (7 bits ASCII y 8 bits Latin-1). - -

Formato PostScript (unos 1.7MB): - - - - -

Formato ASCII (unos 1080KB): - - - - -

Formato texto ISO 8859-1 (unos 1080KB): - - - - - - El Handbook en ASCII no está en texto plano! - -

Cierto, las versiones ASCII y Latin1 del Handbook no están - estrictamente en formato de texto plano; contienen carácteres de - control de impresión asumiendo que el documento será - enviado a una impresora. Si necesitas tenerlos en un formato leible, - pasa el fichero por el programa col: - - - $ col -b < inputfile > outputfile - - - - Me gustaría ser Mirror del web de FreeBSD! - -

Hay múltiples maneras de hacer mirror de las páginas web. - - - Usando CVSUP: Puedes obtener todo el contenido del web usando - el programa CVSUP desde el servidor cvsup.FreeBSD.org. Añade - esta línea a tu fichero de configuración de cvsup: - - -www release=current hostname=/home base=/usr/local/etc/cvsup -prefix=/usr/local/www/data/www.FreeBSD.org delete old use-rel-suffix - - - - Usando rsync: Mira en para más información. - Usando mirror de FTP: Puedes bajarte la copia de los contenidos - del web usando tu herramienta favorita de mirror de FTP. Simplemente - empieza en ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www. - - - - Me gustaría traducir la documentación. -

Bueno, no podemos pagar, pero quizás te enviemos un cd-rom o - una camiseta y añadiremos tu nombre en la sección - "Contributors" del Handbook si nos envías una traducción - de la documentación. - - - Otras fuentes de información. - -

Los siguientes grupos de news contienen temas relacionados con - FreeBSD y sus usuarios: - - - (moderada) - - - - - - -

Recursos Web: - - - The . - - - -

El FreeBSD handbook tiene una completa bibliografía en la - sección - la cual recomendamos leer si estás interesado en comprar libros - actuales relacionados con estos temas. - - - diff --git a/es_ES.ISO8859-1/FAQ/serial.sgml b/es_ES.ISO8859-1/FAQ/serial.sgml deleted file mode 100644 index 35f6b3cb71..0000000000 --- a/es_ES.ISO8859-1/FAQ/serial.sgml +++ /dev/null @@ -1,538 +0,0 @@ - - - - Comunicaciones serie - -

Esta sección responde las preguntas mas frecuentes sobre las - comunicaciones serie con FreeBSD. PPP y SLIP se tratan en la - sección . - - - ¿Cómo se si FreeBSD ha encontrado mis puertos serie? - -

Cuando el kernel de FreeBSD arranca, testeará los puertos serie - del sistema que estén configurados en el kernel. Puedes estar - atento a los mensajes de la cónsola o ejecutar el comando: - - - dmesg | grep sio - - -

una vez el sistema esté en funcionamiento. - -

Aquí tienes un ejemplo del resultado de la ejecución - del comando: - - - sio0 at 0x3f8-0x3ff irq 4 on isa - sio0: type 16550A - sio1 at 0x2f8-0x2ff irq 3 on isa - sio1: type 16550A - - -

Esto muestra dos puertos serie. El primero en la irq 4 usando - la dirección El kernel para más - detalles. - - - ¿Cómo se si FreeBSD ha encontrado mi módem interno? - -

Respondido en la sección anterior. - - - He actualizado a 2.0.5 y mi - -

No te preocupes, han sido integrados en los dispositivos - ¿Cómo accedo a los puertos serie en FreeBSD? - -

El tercer puerto serie, (conocido - como COM3 en DOS), está en /dev/cuaa2 para dispositivos de - salida (dial-out) y en /dev/ttyd2 para dispositivos de - entrada (dial-in). Cuál es la diferencia entre estas dos clases de - dispositivos?. - -

Usas los /dev/ttydX - en "blocking mode", un proceso esperará para que el dispositivo - - ¿Cómo activo el soporte de tarjetas serie multipuerto? - -

Otra vez, en la sección de configuración del kernel - tienes la información. Para una tarjeta multipuerto, pon una - línea para cada puerto serie de la tarjeta en el fichero de - configuración del kernel. Especifica la irq y vector solo en una - de las líneas. - Todos los puertos de la tarjeta compartirán la misma irq. Por - consistencia, usa el último puerto serie para especificar la irq. - De la misma manera, especifica la opción El siguiente ejemplo es para una tarjeta AST 4-port en la irq 7: - - - options "COM_MULTIPORT" - device sio4 at isa? port 0x2a0 tty flags 0x781 - device sio5 at isa? port 0x2a8 tty flags 0x781 - device sio6 at isa? port 0x2b0 tty flags 0x781 - device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr - - -

Los flags indican que el puerto master tiene un número menor - de 7 ( - ¿Puede manejar FreeBSD tarjetas multipuerto compartiendo irq? - -

Todavía no. Tendrás que usar una irq diferente para cada - tarjeta. - - - ¿Puedo cambiar los parámetros serie por defecto para un puerto? - -

El dispositivo - stty -a -f /dev/ttyd1 - - - Cuando le cambias la configuración a este dispositivo, este cambio - se mantiene hasta que el dispositivo se cierra. Cuando se reabre, - vuelve a la configuración por defecto. Para hacer cambios sobre la - configuración por defecto, puedes abrir y ajustar las opciones del - "estado inicial" del dispositivo. Por ejemplo, para poner el - dispositivo tty5 en modo XON/XOFF, haz - - - stty -f /dev/ttyid5 clocal cs8 ixon ixoff - - -

Un buen lugar para hacer esto es en /etc/rc.serial. Ahora, - una aplicación tendrá esta configuración por - defecto cuando abra el puerto También puedes prevenir o limitar ciertos cambios que pretenda - hacer una aplicación. Para ello, ajusta el "lock state" del - dispostivo. Por ejemplo, para bloquear la velocidad del puerto - - stty -f /dev/ttyld5 57600 - - -

Ahora, una aplicación que abre Naturalmente, deberías hacer que el estado inicial y el estado - de bloqueo sean solo de escritura para el usuario - ¿Cómo puedo activar logins de entrada en mi módem? - -

Quieres hacerte proveedor de Internet, eh?. Primero, - necesitarás uno o mas módems que puedan responder - automáticamente. Tu módem necesitará activar el - carrier-detect sólo cuando detecte una portadora y no tenerla - activada continuamente. Necesitará cortar la comunicación - y resetearse él mismo cuando la línea RTS/CTS para el control de flujo. - Finalmente, debe usar una velocidad constante entre el ordenador y - él mismo, pero debería negociar la velocidad entre - él mismo y el módem remoto. - -

Para muchos módems compatibles Hayes, este comando - creará estas configuraciones y las grabará en la memoria no - volátil: - - - AT &C1 &D3 &K3 &Q6 S0=1 &W - - -

Mira la sección - para saber como enviar estas configuraciones al módem sin - necesidad de un programa terminal de DOS. - -

A continuación, añade una línea en el fichero - - para el módem. Este fichero lista todos los puertos en los que el - sistema operativo esperará los logins. La línea - sería como esta: - - - ttyd1 "/usr/libexec/getty std.57600" dialup on insecure - - -

Esta línea indica que el segundo puerto serie - /dev/ttyd1 tiene un módem conectado, la velocidad es de - 57600 bps y sin paridad (Muchos usuarios, ponen un sus ficheros .profile o .login un - prompt para el tipo de terminal. El ejemplo muestra el puerto como - inseguro. Para ser root en ese puerto, hacer el login como un usuario - normal, y ejecutar el comando su. Si en lugar de inseguro, el terminal - es seguro (secure), puedes hacer login como root directamente. - -

Despues de modificar el fichero , - necesitas lanzar una señal : - - - kill -HUP 1 - - -

Esto fuerza al proceso init a releer el fichero . - El proceso init arrancará los procesos getty en todos los puertos - configurados como "on". Puedes ver si los logins están disponibles - en los puertos tecleando: - - - ps -ax | grep '[t]tyd1' - - -

deberías ver algo como: - - - 747 ?? I 0:00.04 /usr/libexec/getty std.57600 ttyd1 - - - - ¿Cómo puedo conectar un dumb terminal a un FreeBSD? - -

Si estás usando otro ordenador como terminal en tu sistema - FreeBSD, usa un cable null módem entre los dos puertos serie. Si - ya estás usando un terminal, mira en las instrucciones del mismo. - -

A continuación, modifica el fichero - - Por ejemplo, si estás instalando un terminal WYSE-50 en el quinto - puerto serie, usa una línea como esta: - - - ttyd4 "/usr/libexec/getty std.38400" wyse50 on secure - - -

Este ejemplo muestra que el puerto /dev/ttyd4 tiene un - terminal Wyse50 conectado a 38400 bps sin paridad y los logins de - root son permitidos. - - - ¿Porqué no puedo ejecutar - -

En tu sistema, los programas y son probablemente - ejecutables solo por y el grupo Alternativamente, puedes dejar que todos los usuarios de tu sistema - ejecuten - # chmod 4511 /usr/bin/cu - # chmod 4511 /usr/bin/tip - - - - Mi módem hayes no está soportado. ¿Que puedo hacer? - -

Actualmente, el man de está - anticuado. Hay un dialer Hayes genérico. Solo usa - ``. - -

El driver Hayes no es tan desarrollado como para reconocer algunas - de las características avanzadas de los módems modernos, - mensajes como (utilizando - la cadena También, el timeout de llamada para - - ¿Cómo puedo introducir estos comandos AT? - -

Haz lo que se llama una entrada . Por ejemplo, si tu módem está - conectado al primer puerto serie, /dev/cuaa0, escribe la - siguiente línea: - - - cuaa0:dv=/dev/cuaa0:br#19200:pa=none - - -

Usa la velocidad más alta que soporte tu módem en la - sección br. - A continuación teclea - y estarás conectado al módem. - -

Si no existe el dispositivo /dev/cuaa0 en tu sistema - , teclea lo siguiente: - - - # cd /dev - # ./MAKEDEV cuaa0 - - -

O usa el comando cu como root con los siguientes parámetros: - - - # cu -l``line'' -s``speed'' - - -

con line siendo el puerto serie (por ejemplo /dev/cuaa0>) - y speed siendo la velocidad (por ejemplo 57600. Cuando - termines de entrar los comandos AT, pulsa la tecla . para - salir. - - - El símbolo - -

El símbolo un - número de teléfono determinado. Pero el símbolo - . Pon una contrabarra junto al carácter: - - - pn=\@ - - - - ¿Cómo puedo llamar desde la línea de comandos? - -

Pon lo que se llama una entrada . Por ejemplo: - - - tip115200|Dial any phone number at 115200 bps:\ - :dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du: - tip57600|Dial any phone number at 57600 bps:\ - :dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du: - - -

Entonces puedes hacer cosas como antes que , usa una - entrada genérica de cu: - - - cu115200|Use cu to dial any number at 115200bps:\ - :dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du: - - -

y teclea `` - ¿Tengo que teclear la velocidad cada vez que hago esto? - -

Pon una entrada para piensa que - una buena velocidad por defecto es 1200 bps ya que busca una entrada - - Accedo a diferentes hosts a través de un servidor de terminales. - -

En lugar de esperar a que estés conectado y teclear - : - - - pain|pain.deep13.com|Forrester's machine:\ - :cm=CONNECT pain\n:tc=deep13: - muffin|muffin.deep13.com|Frank's machine:\ - :cm=CONNECT muffin\n:tc=deep13: - deep13:Gizmonics Institute terminal server:\ - :dv=/dev/cua02:br#38400:at=hayes:du:pa=none:pn=5551234: - - -

Esto hará que puedas teclear - ¿Puede tip intentar más de una línea para cada lugar? - -

Este es un problema habitual en universidades con diferentes - líneas de módem y unos cientos de usuarios intentado - usarlas... - -

Haz una entrada para tu universidad en el fichero - y usa \@ para la opción - big-university:\ - :pn=\@:tc=dialout - dialout:\ - :dv=/dev/cuaa3:br#9600:at=courier:du:pa=none: - - -

Entonces, lista los números de teléfono de la - universidad en el fichero : - - - big-university 5551111 - big-university 5551112 - big-university 5551113 - big-university 5551114 - - -

intentará cada uno de estos números en el - orden en el que estén listados. Si quieres que se realicen - reintentos, ejecuta - ¿Porqué tengo que teclea CTRL+P dos veces para enviar CTRL+P una vez? - -

CTRL+P es el carácter por defecto de "forzar", usado para - indicarle al programa - - que el próximo carácter es un dato literal. Puedes - configurar el carácter "forzar" a cualquier otro carácter - con el escape Teclea Puedes tener el carácter de forzar donde quieras, especificando - lo siguiente en tu fichero $HOME/.tiprc - - - force= - - - - De repente, todo lo que tecleo es en mayúsculas - -

Has debido pulsar CTRL+A, tiene este - carácter especial para gente que tenga la tecla caps-lock - estropeada. Usa Aqui hay un ejemplo del fichero .tiprc perfecto para usuarios de - Emacs que necesiten teclear CTRL+2 y CTRL+A muchas veces: - - - force=^^ - raisechar=^^ - - -

El simbolo ^^ es SHIFT+CTRL+6. - - - ¿Cómo puedo hacer transferecia de ficheros con - -

Si estás conectado con otro sistema UNIX, puedes enviar y - recibir ficheros con y - - en el sistema remoto para aceptar y enviar ficheros. La sintaxis es: - - - ~p [] - ~t [] - - -

No hay chequeo de errores, por lo que es mejor usar otro protocolo - como zmodem. - - - ¿Cómo puedo usar zmodem con - -

Primero, instala uno de los programas zmodem de la colección de - ports (por ejemplo - - y ). - -

Para recibir ficheros, inicia el programa de envío en la parte - remota. A continuación, pulsa enter y teclea - Para enviar ficheros, inicia el programa de recepción en la - parte remota. A continuación pulsa enter y teclea - - FreeBSD parece que no puede encontrar mis puertos series - aún cuando la configuración es correcta. - -

Las placas bases y tarjetas con UARTs de Acer no son detectadas - correctamente por FreeBSD durante la fase de detección serie. - Obten un parche de - para solucionar el problema. - - - - diff --git a/es_ES.ISO8859-1/FAQ/troubleshoot.sgml b/es_ES.ISO8859-1/FAQ/troubleshoot.sgml deleted file mode 100644 index 4a9ce011cf..0000000000 --- a/es_ES.ISO8859-1/FAQ/troubleshoot.sgml +++ /dev/null @@ -1,418 +0,0 @@ - - - - Problemas - - - Tengo bloques erróneos en mi disco duro! - -

Los discos SCSI deberían ser capaces de marcar estos bloques - erróneos automaticamente para que no presenten problemas. Algunos - discos, por alguna razón desconocida, se venden con esta - característica desactivada. - -

Para activar esta opción, tendrás que editar una de las - opciones del dispositivo, lo que puede ser hecho con FreeBSD tecleando el - siguiente comando (como root): - - - scsi -f /dev/rsd0c -m 1 -e -P 3 - - -

y cambiando los valores de AWRE y ARRE de 0 a 1:- - - - AWRE (Auto Write Reallocation Enbld): 1 - ARRE (Auto Read Reallocation Enbld): 1 - - -

Para otros tipos de discos, dependes de las características de - los sistemas operativos. Desafortunadamente, el comando "bad144" - que se incluye en FreeBSD, necesita ser desarrollado más en - profundidad. - -

Se - FreeBSD no reconoce mi Bustek 742a EISA SCSI! - -

Esta información es específica para la tarjeta 742a, - pero puede ser aplicable a otras tarjetas Buslogic. (Bustek = Buslogic) - -

Existen dos versiones de la tarjeta 742a. Son revisiones de - hardware A-G y H. La letra de revisión está situada - después del número de ensamblaje. La 742a tiene 2 ROMs, - una es la BIOS y la otra es el Firmware. FreeBSD no se fija en la - versión de BIOS de la tarjeta, pero si en la de Firmware. - Buslogic te enviará una actualización de de las ROMs si te - pones en contacto con su departamento técnico. La BIOS y el - Firmware son distribuidas de manera inseparable. Deberías tener - la versión de Firmware más actualizada para la - revisión de hardware de tu tarjeta. - -

Las tarjetas con revisión A-G solo pueden aceptar BIOS/Firmware - 2.41/2.21. La revisión H y superiores pueden aceptar las versiones - más actuales 4.70/3.37. La diferencia entre las versiones de - Firmware es que la 3.38 soporta "round robin". - -

Las tarjetas Buslogic tienen un número de serie serigrafiado - en ellas. Si tienes una revisión de hardware antigua, puedes llamar - al departamento de RMA de Buslogic y darles el número de serie de - la tarjeta para intentar cambiarla por una revisión superior del - hardware. - -

FreeBSD 2.1 solo soporta revisiones de Firmware 2.21 o superiores. - Si tienes una versión inferior, tu tarjeta no será - reconocida como Buslogic. Quizás sea reconocida como una Adaptec - 1540. Las primeras versiones de Firmware de Buslogic contienen una modo - de emulación de la AHA1540. - -

Si tienes una revisión de hardware antigua y consigues una - más actual (2.21), necesitarás chequear la posición - del jumper W1 y asegurarte que está en la posición B-C - (por defecto esta en B-C). - - - - - Mi controladora SCSI HP Netserver's no es detectada! - - -

Este es un problema ya conocido. Las controladoras SCSI EISA - integradas en la placa base en las máquinas HP Netserver, ocupan - el slot numero 11. El espacio de direcciones para los slots - EISA >=10 colisionan con los espacios de direcciones asignados - para los dispositivos PCI, y la autoconfiguración de FreeBSD no - maneja esta situación demasiado bien. - -

Lo mejor que puedes hacer es pretender que no existan clases - de rangos de direcciones :), cambiando el valor de la opción del - kernel . - -

Por supuesto, esto presenta un pequeño problema. Para poder - solucionarlo, es necesario un truco en la utilidad de - configuración. No uses el interface "visual", simplemente teclea - lo siguiente en la línea de comando de la utilidad - - - eisa 12 - quit - - -

Esperamos que en las próximas versiones tengamos solucionados - estos temas. - - - ¿Qué ocurre con la controladora IDE CMD640? - -

No funciona. No puede manejar comandos en los dos canales - simultáneamente. - -

Hay una solución posible y se activa automáticamente si - tu sistema usa este chip. Para más detalles, referirse al man del - driver de discos (man 4 wd). - -

Si todavía estás usando FreeBSD 2.2.1 o 2.2.2 con una - controladora IDE CMD640 y quieres usar el segundo canal, crea un nuevo - kernel con - Tengo mensajes como `` - -

Esto, normalmente es causado por conflictos de interrupciones (por - ejemplo, dos tarjetas usando la misma IRQ). Las versiones - anteriores a la 2.0.5R eran tolerantes con los problemas de - conflictos de IRQ. A partir de esa versión, los conflictos de IRQ - ya no son tolerados. Arranca con la opción -c y cambia la entrada - correspondiente a tu tarjeta. - -

Si estás usando conectores BCN en tu tarjeta de red, el mensaje - de error puede ser debido a una mala terminación de la red. Para - chequear esto, conecta un terminador directamente a la salida BNC de la - tarjeta (sin cable) y mira si el mensaje desaparece. - - - Cuando monto el CDROM, obtengo ``Incorrect super block''. - -

Tienes que indicar el tipo de dispositivo que quieres montar. Por - defecto asumirá que el dispositivo que quieres montar es - ``Como ejemplo, si quieres montar una unidad CDROM, - /dev/cd0c, bajo /mnt, tienes que ejecutar - - - mount -t cd9660 /dev/cd0c /mnt - - -

Ten en cuenta que el nombre de tu dispositivo - (/dev/cd0c en este ejemplo) puede ser diferente dependiendo - del interface que estés usando. El comando anterior puede ser - acortado tecleando: - - - mount_cd9660 /dev/cd0c /mnt - - - - Cuando monto un CDROM, obtengo ``Device not configured''. - -

Esto, generalmente, significa que no hay ningún disco en el - lector de CDROM. También puede significar que el lector no es - visible para el bus. Chequea que está bién configurado en - lo referente a master/slave si es IDE (ATAPI). - -

Algunas veces un CDROM SCSI puede "desaparecer" por que no ha tenido - tiempo suficiente para responder a un reset del bus. Si tienes un - CDROM SCSI, añade la siguiente línea en el fichero de - configuración del kernel y recompílalo. - - - options "SCSI_DELAY=15" - - - - Mi impresora es ridiculamente lenta. ¿Qué puedo hacer? - -

Si es paralelo, y el único problema es la lentitud, intenta - configurar el puero de impresora en modo "polled": - - - lptcontrol -p - - -

Algunas impresoras nuevas de HP son conocidas por no trabajar - correctamente en modo de interrupción, aparentemente debido (y - todavía no exactamente entendido), a un problema de "timing". - - - Mis programas ocasionalmente mueren con errores ``Signal 11''. - -

Esto puede ser por hardware erróneo (memoria, placa base, etc). - Intenta ejecutar algún programa de test de memoria. Ten en cuenta - que es posible que tu memoria pase el test del programa que uses, - pero que falle en algunas condiciones de uso, como en compilación - de kernel. - -

La FAQ SIG11 (listada más abajo) apunta a problemas de - lentitud de memoria. Incrementa el número de "wait states" en tu - BIOS o instala una memoria más rápida. - -

También puedes intentar desactivar el caché de placa - base en la BIOS y comprueba si se resuelve el problema. - -

Hay una extensa FAQ en - - - - Cuando arranco, la pantalla queda negra! - -

Este es un problema conocido con las tarjetas de vídeo ATI - Mach 64. El problema es que esta tarjeta usa la dirección - - , éste "tocará" este puerto aunque no esté instalado - o esté desactivado. - -

Hasta que el problema sea fijado, puedes hacer esto: - - - Teclea Desactiva Teclea exit para seguir arrancando. - - -

Si quieres ser capaz de usar tus puertos serie, tendrás que - compilar un nuevo kernel con la siguiente modificación: - /usr/src/sys/i386/isa/sio.c. Busca la cadena Después de realizar estos cambios, puedes encontrarte aun que - las X Window no funcionan correctamente. Algunas tarjetas de - vídeo modernas ATI Mach 64 (especialmente la ATI Mach Xpression) - no funcionan con la versión actual de - y seguir los links hasta el download. Coge los siguientes ficheros: - - -

AccelCards, BetaReport, Cards, Devices, FILES, README.ati, - README.FreeBSD, README.Mach64, RELNOTES, VGADriver.Doc, - X312BMa64.tgz - -

Reemplaza los viejos ficheros por las nuevas versiones y - asegúrate de ejecutar de nuevo. - - - - Tengo 128MB de RAM pero el sistema solo usa 64MB. - - -

Debido a la forma que tiene FreeBSD de "ver" el tamaño de - memoria en la BIOS, solo puede detectar 16 bits - (65535 Kbytes = 64MB) (o menos... algunas BIOS fijan el tamaño de - la memoria a 16MB). - -

Para solucionar este problema, tienes que usar la opción del - kernel indicada más adelante. Hay una manera de ver la - información completa sobre memoria en la BIOS, pero no tenemos - espacio en los bloques de arranque (bootblocks) para hacerlo. Por ahora, - tenemos que trabajar con la opción del kernel. - - - options "MAXMEM=<n>" - - -

Donde - FreeBSD 2.0 aborta con ``kmem_map too small!'' - -

La parada indica que el sistema no tiene memoria virtual - suficiente para los buffers de red (específicamente, - clusters mbuf). - Puedes incrementar la cantidad de memoria virtual disponible para - los clusters mbuf añadiendo: - -

options "NMBCLUSTERS=<n>" - -

al fichero de configuración del kernel, donde <n> es un - número en el rango 512-4096, dependiendo del número de - conexiones tcp simultáneas que necesites soportar. Te recomendamos - intentar con 2048. Puedes monitorizar el número de clusters mbuf - en uso con la orden - . - - - - ``CMAP busy panic'' al arrancar con un nuevo kernel. - -

El programa que intenta detectar ficheros /var/db/kvm_*.db - puede fallar y provocar el "panic" en el arranque. - -

Si esto ocurre, arranca en mono-usuario y haz: - - - rm /var/db/kvm_*.db - - - - ahc0: brkadrint, Illegal Host Access at seqaddr 0x0 - -

Esto significa un conflicto con una controladora Ultrastor SCSI. - -

Durante el proceso de arranque, entra en el menú de - configuración del kernel y desactiva el dispositivo - . - - - Sendmail dice ``mail loops back to myself'' - -

Esto está contestado en la FAQ de sendmail de la siguiente - manera: - - - * Tengo el error "Local configuration error" : - - 553 relay.domain.net config error: mail loops back to myself - 554 ... Local configuration error - - Cómo puedo solventar el problema? - - Has intentado enviar un mail al dominio domain.net y que sea - reenviado a un host específico (en este caso relay.domain.net) - usando un registro MX, pero la máquina que tiene que aceptar - ese mail, no reconoce el domimio como propio. Añade - domain.net al fichero /etc/sendmail.cw (si estás usando - FEATURE(use_cw_file) o añade "Cw domain.net" al fichero - sendmail.cf - - -

La versión actual de la puede ser encontrada en - , - , - , - , y - . - Tambien puedes recibir una copia enviando un mail a - con el comando "send - usenet/news.answers/mail/sendmail-faq" en el cuerpo del mensaje. - - - - No funcionan correctamente las aplicaciones a pantalla completa - en máquinas remotas -

Quizás la máquina remota tiene el tipo de terminal - diferente de cons25 que es el usado por la cónsola de - FreeBSD. -

Hay diferentes maneras de solucionar este problema: - - Después de hacer el login en la máquina remota, - configura la variable SHELL como ANSI o sco. - Usa el emulador VT100 como - local. screen te permite la posibilidad de ejecutar - múltiples y concurrentes sesiones desde un terminal. - Instala la base de datos del terminal cons25 en la - máquina remota. - Lanza las X y haz el login en la máquina remota desde - xterm. - - - - Aparece el mensaje de error "calcru: negative time..." -

Esto puede ser causado por varios problemas de hardware o software - relacionados con las interrupciones. Utilizar TCP/IP sobre el puerto - paralelo con un MTU muy grande es una buena manera de provocar este error. - Las tarjetas gráficas aceleradoras también lo pueden - provocar, teniendo que revisar la interrupción utilizada - por la tarjeta. - -

El efecto de este error es que los procesos mueren con el mensaje - "SIGXCPU exceeded cpu time limit". - -

Para FreeBSD 3.0 y posteriores desde el 29 de Noviembre de 1998: si - el problema no puede fijarse de otra manera, la solución es - poner la variable sysctl a: - - sysctl -w kern.timecounter.method=1 - -

Esto puede significar un impacto en el rendimiento del sistema, pero - considerando la causa del problema, probablemente no lo notarás. Si - el problema persiste, mantén la variable sysctl a uno y - añade la opción "NTIMECOUNTER" en tu kernel para aumentar - su valor. Si finalmente llegas a un valor de "NTIMECOUNTER=20" el problema - no está resuelto, y las interrupciones están demasiado - saturadas para ofrecer un buén rendimiento. - - diff --git a/es_ES.ISO8859-1/FAQ/x.sgml b/es_ES.ISO8859-1/FAQ/x.sgml deleted file mode 100644 index de85a03c7a..0000000000 --- a/es_ES.ISO8859-1/FAQ/x.sgml +++ /dev/null @@ -1,442 +0,0 @@ - - - - El sistema X Windows y las cónsolas virtuales - - - Quiero ejecutar las X, ¿cómo lo hago? - -

La manera más fácil es, simplemente, especificar que - quieres usar las X durante el proceso de instalación. - -

Entonces, lee y sigue la documentación de la herramienta - , la cual te ayuda a configurar el sistema XFree86 sobre - las características propias de tu sistema (tarjeta de vídeo - , ratón, etc). - -

Quizás te interesaría investigar y probar el servidor - Xaccel, disponible a un precio muy razonable. Mira en la sección - o - para más detalles. - - - ¿Porqué no funciona mi ratón con las X? - -

Si estás usando syscons (el driver de cónsola por - defecto), puedes configurar FreeBSD para soportar un ratón en cada - cónsola virtual. - Para evitar conflictos con las X, syscons soporta un dispositivo - virtual llamado /dev/sysmouse. Todos los eventos recibidos - desde el mouse real son escritos en el dispositivo sysmouse, usando - el protocolo MouseSystems. Si quieres usar el ratón en una o - más cónsolas virtuales - /etc/rc.conf: - moused_type=ps/2 # or whatever your actual type is - moused_port=/dev/psm0 # or whatever your real port is - moused_flags= - - /etc/XF86Config - Section Pointer - Protocol "MouseSystems" - Device "/dev/sysmouse" - ..... - - -

Hay gente que prefiere usar /dev/mouse bajo X. Para que - esto funcione, /dev/mouse debe estar lincado a - : - - - # cd /dev - # rm -f mouse - # ln -s sysmouse mouse - - - - Los menus de X Window y cajas de diálogo no funcionan bien. - -

Intenta desactivar la tecla Num Lock. - -

Si tu tecla Num Lock está activada por defecto al arrancar el - sistema, deberías añadir la siguiente línea en la - sección - # Let the server do the NumLock processing. This should only be - # required when using pre-R6 clients - ServerNumLock - - - - ¿Qué es una cónsola virtual y como creo más? - -

Las cónsolas virtuales te permiten tener sesiones - simultáneas en la misma máquina sin necesidad de tener - montajes complicados como una red o ejecución de X. - -

Cuando el sistema arranca, mostrará el prompt de login en el - monitor una vez finalizado el mismo. Puedes entonces teclear - tu login y password y empezar a trabajar (o jugar), en la primera - cónsola virtual. - -

En algun momento, es probablemente querras iniciar otra sesion - , por ejemplo, para mirar la documentación de un programa que - estás ejecutando, o para leer el correo mientras esperas que - termine una sesión ftp que tienes establecida. Solo haz Alt-F2 y - encontrarás un prompt un prompt de login esperandote en la segunda - "cónsola virtual". Cuando quieras volver a la sesión - original, sólo tienes que pulsar Alt-F1. - -

La instalación por defecto de FreeBSD tiene tres cónsolas - virtuales activadas, y Alt-F1, Alt-F2 y Alt-F3 cambian entre ellas. - - Para activar mas cónsolas virtuales, edita - y añade tantas entradas como cónsolas virtuales quieras a - partir de - # Edit the existing entry for ttyv3 in /etc/ttys and change - # "off" to "on". - ttyv3 "/usr/libexec/getty Pc" cons25 on secure - ttyv4 "/usr/libexec/getty Pc" cons25 on secure - ttyv5 "/usr/libexec/getty Pc" cons25 on secure - ttyv6 "/usr/libexec/getty Pc" cons25 on secure - ttyv7 "/usr/libexec/getty Pc" cons25 on secure - ttyv8 "/usr/libexec/getty Pc" cons25 on secure - ttyv9 "/usr/libexec/getty Pc" cons25 on secure - ttyva "/usr/libexec/getty Pc" cons25 on secure - ttyvb "/usr/libexec/getty Pc" cons25 on secure - - -

Utiliza tantas cónsolas como quieras o necesites. Cuantas - más cónsolas tengas, más recursos utilizas; esto - puede ser importante si tienes 8MB de RAM o menos. También te - puede interesar cambiar el modo La manera más fácil de desactivar una cónsola - es "apagarla". Por ejemplo, para desactivar el terminal 12, cambia esto: - - - ttyvb "/usr/libexec/getty Pc" cons25 on secure - - -

por esto: - - - ttyvb "/usr/libexec/getty Pc" cons25 off secure - - -

Si tu teclado solo tiene 10 teclas de función, tendras que - acabar con: - - - ttyv9 "/usr/libexec/getty Pc" cons25 off secure - ttyva "/usr/libexec/getty Pc" cons25 off secure - ttyvb "/usr/libexec/getty Pc" cons25 off secure - - -

(También puedes, simplemente, borrar estas líneas.) - -

Una vez has editado el fichero , - el siguiente paso es asegurarte de que tienes suficientes - dispositivos de terminales virtuales. La manera más fácil - de hacerlo es: - - - # cd /dev - # ./MAKEDEV vty12 # For 12 devices - - -

A continuación, la manera más fácil de activar - las cónsolas virtuales es rearrancar el sistema. Si, realmente no - quieres rearrancarlo, puedes para el servidor de X Window y ejecutar - (como - kill -HUP 1 - - -

Es imperativo que pares el servidor de X Window si está - funcionando, antes de ejecutar este comando. Si no lo haces, - parecerá que tu sistema está parado/colgado después - de ejecutar el comando kill. - - - ¿Cómo accedo a las cónsolas virtuales desde X? - -

Si la cónsola está actualmente mostrando X Window, - puedes usar Ctrl-Alt-F1, etc, para cambiar entre las cónsolas - virtuales. Ten en cuenta que una vez pases de una cónsola X Window - a un terminal virtual, solo tienes que usar la tecla Alf- para volver a - conmutar entre terminales virtuales o volver a las X. No necesitas pulsar - la tecla Ctrl. Si usas la tecla Ctrl para volver a las X en alguna - de las releases antiguas, puedes encontrarte que la cónsola de - texto está bloqueada. Pulsa la tecla Ctrl de nuevo para - desbloquearla. - - - ¿Cómo arranco XDM desde el fichero /etc/ttys? - -

Existen dos escuelas sobre como arrancar el . Una escuela arranca el xdm desde el fichero - usando el ejemplo dado, mientras que la otra - simplemente arranca el xdm desde el fichero - o - desde un script /usr/local/etc/rc.d. - Ambos métodos son igualmente válidos, y uno puede funcionar - en situaciones que el otro no. En ambos casos el resultado es el mismo: - el sistema X Window lanzará un prompt de login gráfico. - -

El método ttys tiene la ventaja de documentar en que vty se - lanzarán las X pasando la responsabilidad de rearrancar el - servidor X al hacer el logout al proceso init. El método - rc.local hace más fácil terminar con el proceso xdm - en caso de problemas con el servidor X. - -

Si arrancamos desde rc.local, Una versión previa de esta FAQ decía que debías - añadir el /usr/X11R6/lib/X11/xdm/Xservers. Esto no es necesario: las X - usarán el primer - Cuando arranco xconsole obtengo "Couldn't open console". - -

Si arrancas las con , los permisos en /dev/console no serán cambiados, - resultando en cosas como que y no funcionen. - -

Esto se debe a la manera en que son fijados los permisos de la - cónsola. En un sistema multiusuario, podemos no querer que - cualquier usuario pueda escribir en la cónsola de sistema. Para - usuarios que realizan logins directamente desde una máquina con - un VTY, existe el fichero - - para resolver estos problemas. - -

Asegúrate de que existe al menos una línea como esta - sin comentar: - - - /dev/ttyv0 0600 /dev/console - - -

Está en y asegurará que cualquiera que realice un login - en /dev/ttyv0 será el propietario de la cónsola. - - - Mi ratón PS/2 no funciona bien en X. - -

Tu ratón y el driver de ratón quizás estén - fuera de sincronización. - -

En versiones 2.2.5 y anteriores, conmutando entre sesiones X y - sesiones de terminales virtuales, podía provocar una - desincronización. Si el problema ocurre muy amenudo, - deberías añadir la siguiente opción en el fichero - de configuración de tu kernel y recompilarlo. - - - options PSM_CHECKSYNC - - -

Mira la sección - si no tienes experiencia en compilar nuevos kernels. - -

En versiones 2.2.6 y posteriores, el chequeo de sincronización - es realizado de otra manera, y es estandard en el driver de ratón - PS/2. Aun así, en casos extraños puedes llegar a ver - mensajes de error de sincronización como este: - - - psmintr: out of sync (xxxx != yyyy) - - - y parecer que tu ratón no funciona adecuadamente. - -

Si esto ocurre, desactiva el código de chequeo de - sincronización poniendo los flags del driver PS/2 a 0x100. Entra - en UserConfig poniendo la opción -c en el prompt - de arranque: - - - boot: -c - - - Entonces, en la línea de comando de UserConfig, teclea: - - - UserConfig> flags psm0 0x100 - UserConfig> quit - - - - Mi ratón PS/2 de MouseSystems no funciona. - -

Hemos recibido reportes de que algunos modelos de ratones PS/2 de - MouseSystems solo trabajan si están configurados en modo "alta - resolución". - -

Desafortunadamente no hay solución para versiones 2.0.x y 2.1.x. - En versiones 2.2.x, aplica el siguiente parche en - /sys/i386/isa/psm.c y compila un nuevo kernel. - - -diff -u psm.c.orig psm.c -@@ -766,6 +766,8 @@ - if (verbose >= 2) - log(LOG_DEBUG, "psm%d: SET_DEFAULTS return code:%04x\n", - unit, i); -+ set_mouse_resolution(sc->kbdc, PSMD_RES_HIGH); -+ - #if 0 - set_mouse_scaling(sc->kbdc); /* 1:1 scaling */ - set_mouse_mode(sc->kbdc); /* stream mode */ - - -

En versiones 2.2.6 o posteriores, especifica el flag 0x04 al - driver PS/2 para poner el ratón en modo de alta resolución. - Entra en UserConfig: - - - boot: -c - - - y en la línea de comandos teclea: - - - UserConfig> flags psm0 0x04 - UserConfig> quit - - -

Mira en la sección anterior para posibles causas de problemas - con los ratones. - - - Cuando compilo una aplicación X. - -

Imake.tmpl es parte del package Imake, una aplicación - estandard de compilación de X. Tanto Imake como headers y otros - ficheros necesarios para compilar aplicaciones X están en la - distribución de programación X. Puedes instalarla desde - el sysinstall o manualmente desde los ficheros de la distribución - X. - - - ¿Cómo invierto los botones del ratón? - -

Ejecuta el comando - ¿Cómo instalo un "splash screen" y donde los consigo? - -

Justo antes de la publicación de FreeBSD 3.1 se añadió - una nueva característica que permite mostrar "splash screens" durante los - mensajes de arranque del sistema. Los "splash screen" deben ser un bitmap de - 256 colores (*.BMP) o ZSoft PCX (*.PCX). Además, deben tener - una resolución de 320x200 o inferior para poder trabajar en controladoras - VGA estándars. Si se compila el soporte VESA en el kernel, se pueden usar - bitmaps de hasta 1024x768. Recordar que el soporte de VESA requiere que la - opción VM86 sea compilada en el kernel. El soporte actual - de VESA puede ser compilado directamente en el kernel con la opción de - configuración VESA o cargando el módulo kld VESA - durante el arranque.

- -

Para usar un "splash screen" necesitas modificar los archivos de - inicio que controlan el proceso de arranque de FreeBSD. Estos archivos cambiaron - con FreeBSD 3.2, así que ahora existen dos maneras de cargar un - "splash screen": - - - FreeBSD 3.1 - -

El primer paso es encontrar una versión bitmap de tu "splash - screen". La release 3.1 sólo soporta bitmaps de Windows. Una - vez hayas elegido tu "splash screen" copiala en - /boot/splash.bmp. A continuación necesitas tener - un archivo /boot/loader.rc que contenga las siguientes - líneas: - - - load kernel - load -t splash_image_data /boot/splash.bmp - load splash_bmp - autoboot - - - - FreeBSD 3.2+ - -

Además de soportar los "splash screens" en formato PCX, - FreeBSD 3.2 incluye un mejor sistema de configuración - del proceso de arranque. Si quieres, puedes usar el método - señalado para FreeBSD 3.1. Si lo haces, y quieres usar PCX, - reemplaza splash_bmp con splash_pcx. Si por el - contrario quieres usar la nueva configuración de arranque, - necesitas crear un archivo /boot/loader.rc que contenga - las siguientes líneas: - - - include /boot/loader.4th - start - - -

y otro archivo /boot/loader.conf que contenga lo - siguiente: - - - splash_bmp_load="YES" - bitmap_load="YES" - - -

Esto asume que estás usando /boot/splash.bmp - como tu "splash screen". Si quieres usar un archivo PCX, - copialo a /boot/splash.pcx, crea un archivo - /boot/loader.rc como se ha indicado anteriormente, y - crea un /boot/loader.conf que contenga: - - - splash_pcx_load="YES" - bitmap_load="YES" - bitmap_name="/boot/splash.pcx" - - - - -

Ahora todo lo que necesitas es un "splash screen". Puedes navegar - por una inmejorable galería en .

- -
- - diff --git a/es_ES.ISO8859-1/Makefile b/es_ES.ISO8859-1/Makefile index 62150c7919..e9035316f2 100644 --- a/es_ES.ISO8859-1/Makefile +++ b/es_ES.ISO8859-1/Makefile @@ -5,5 +5,5 @@ SUBDIR+= books COMPAT_SYMLINK = es -DOC_PREFIX = ${.CURDIR}/.. +DOC_PREFIX?= ${.CURDIR}/.. .include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/es_ES.ISO8859-1/Makefile.inc b/es_ES.ISO8859-1/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/es_ES.ISO8859-1/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/es_ES.ISO8859-1/htdocs/FAQ/Makefile b/es_ES.ISO8859-1/htdocs/FAQ/Makefile index 1962e4e909..f62cdae550 100644 --- a/es_ES.ISO8859-1/htdocs/FAQ/Makefile +++ b/es_ES.ISO8859-1/htdocs/FAQ/Makefile @@ -23,4 +23,4 @@ install: cd ${DOCINSTALLDIR}; \ ${LN} -fs ../doc/es_ES.ISO8859-1/books/faq/* ${DOCINSTALLDIR} -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/Makefile b/es_ES.ISO8859-1/htdocs/Makefile index 6dc6c3391f..85d5c4fd2e 100644 --- a/es_ES.ISO8859-1/htdocs/Makefile +++ b/es_ES.ISO8859-1/htdocs/Makefile @@ -53,4 +53,4 @@ DEPENDSET.index= transtable mirrors news press events \ DATESUBST= 's///' -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/Makefile.inc b/es_ES.ISO8859-1/htdocs/Makefile.inc index 35e3c6b657..af7f010f2e 100644 --- a/es_ES.ISO8859-1/htdocs/Makefile.inc +++ b/es_ES.ISO8859-1/htdocs/Makefile.inc @@ -3,4 +3,4 @@ DATESUBST= 's///' WEBBASE?= /data/es -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/es_ES.ISO8859-1/htdocs/copyright/Makefile b/es_ES.ISO8859-1/htdocs/copyright/Makefile index 50127d9b63..cbecc932ff 100644 --- a/es_ES.ISO8859-1/htdocs/copyright/Makefile +++ b/es_ES.ISO8859-1/htdocs/copyright/Makefile @@ -13,4 +13,4 @@ DOCS+= copyright.sgml INDEXLINK= copyright.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/doc/Makefile b/es_ES.ISO8859-1/htdocs/doc/Makefile index e972b576fd..7a537039ff 100644 --- a/es_ES.ISO8859-1/htdocs/doc/Makefile +++ b/es_ES.ISO8859-1/htdocs/doc/Makefile @@ -8,24 +8,30 @@ # one another -- this was always the case anyway, so there are no extra # requirements here. # +.if exists(../Makefile.conf) +.include "../Makefile.conf" +.endif +.if exists(../Makefile.inc) +.include "../Makefile.inc" +.endif all: all-all all-install all-all: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/es_ES.ISO8859-1; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" \ INSTALL_COMPRESSED= all all-install: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/es_ES.ISO8859-1; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \ INSTALL_COMPRESSED= install install clean: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/es_ES.ISO8859-1; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \ INSTALL_COMPRESSED= ${.TARGET} @@ -33,7 +39,7 @@ install clean: ${RM} -rf es* .endif -.include "${.CURDIR}/../../share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/es_ES.ISO8859-1/htdocs/docproj/Makefile b/es_ES.ISO8859-1/htdocs/docproj/Makefile index e8c03b13cc..d0d0856fce 100644 --- a/es_ES.ISO8859-1/htdocs/docproj/Makefile +++ b/es_ES.ISO8859-1/htdocs/docproj/Makefile @@ -17,4 +17,4 @@ DOCS+= docproj.sgml INDEXLINK= docproj.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/handbook/Makefile b/es_ES.ISO8859-1/htdocs/handbook/Makefile index 8bf9786db2..38c4464bf8 100644 --- a/es_ES.ISO8859-1/htdocs/handbook/Makefile +++ b/es_ES.ISO8859-1/htdocs/handbook/Makefile @@ -22,4 +22,4 @@ install: ${LN} -fs ../doc/es_ES.ISO8859-1/books/handbook/* \ ${DOCINSTALLDIR} -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/internal/Makefile b/es_ES.ISO8859-1/htdocs/internal/Makefile index f65a51074e..0f6074f7d7 100644 --- a/es_ES.ISO8859-1/htdocs/internal/Makefile +++ b/es_ES.ISO8859-1/htdocs/internal/Makefile @@ -19,4 +19,4 @@ INDEXLINK= internal.html DATA+= README.mirror -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/news/Makefile b/es_ES.ISO8859-1/htdocs/news/Makefile index d86343338c..80a5c85c19 100644 --- a/es_ES.ISO8859-1/htdocs/news/Makefile +++ b/es_ES.ISO8859-1/htdocs/news/Makefile @@ -19,4 +19,4 @@ DOCS+= press-rel-3.sgml INDEXLINK= news.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/platforms/Makefile b/es_ES.ISO8859-1/htdocs/platforms/Makefile index 9f3bc6c29e..642cb03a5e 100644 --- a/es_ES.ISO8859-1/htdocs/platforms/Makefile +++ b/es_ES.ISO8859-1/htdocs/platforms/Makefile @@ -22,4 +22,4 @@ DOCS+= xbox.sgml SUBDIR= ia64 -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc b/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc index 1837c0ecc2..ec1fb4886e 100644 --- a/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc +++ b/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/es/platforms -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/es_ES.ISO8859-1/htdocs/platforms/arm.sgml b/es_ES.ISO8859-1/htdocs/platforms/arm.sgml index e17e331cfc..67bd3b36de 100644 --- a/es_ES.ISO8859-1/htdocs/platforms/arm.sgml +++ b/es_ES.ISO8859-1/htdocs/platforms/arm.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/es_ES.ISO8859-1/share/sgml/catalog b/es_ES.ISO8859-1/share/sgml/catalog index 9095ad7b4d..c610e81ecf 100644 --- a/es_ES.ISO8859-1/share/sgml/catalog +++ b/es_ES.ISO8859-1/share/sgml/catalog @@ -43,3 +43,14 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//ES" PUBLIC "-//FreeBSD//ENTITIES DocBook Spanish Mailing List Entities//ES" "es-mailing-lists.ent" + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/catalog.xml b/es_ES.ISO8859-1/share/sgml/catalog.xml similarity index 100% rename from es_ES.ISO8859-1/htdocs/share/sgml/catalog.xml rename to es_ES.ISO8859-1/share/sgml/catalog.xml diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/es_ES.ISO8859-1/share/sgml/header.l10n.ent similarity index 100% rename from es_ES.ISO8859-1/htdocs/share/sgml/header.l10n.ent rename to es_ES.ISO8859-1/share/sgml/header.l10n.ent diff --git a/es_ES.ISO8859-1/share/sgml/l10n.ent b/es_ES.ISO8859-1/share/sgml/l10n.ent index febafe3091..a425fd5664 100644 --- a/es_ES.ISO8859-1/share/sgml/l10n.ent +++ b/es_ES.ISO8859-1/share/sgml/l10n.ent @@ -11,3 +11,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/es_ES.ISO8859-1/share/sgml/libcommon.xsl similarity index 100% rename from es_ES.ISO8859-1/htdocs/share/sgml/libcommon.xsl rename to es_ES.ISO8859-1/share/sgml/libcommon.xsl diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/es_ES.ISO8859-1/share/sgml/navibar.l10n.ent similarity index 100% rename from es_ES.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent rename to es_ES.ISO8859-1/share/sgml/navibar.l10n.ent diff --git a/fr_FR.ISO8859-1/Makefile.inc b/fr_FR.ISO8859-1/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/fr_FR.ISO8859-1/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/fr_FR.ISO8859-1/htdocs/FAQ/Makefile b/fr_FR.ISO8859-1/htdocs/FAQ/Makefile index 28bb56464e..2cab16b3d3 100644 --- a/fr_FR.ISO8859-1/htdocs/FAQ/Makefile +++ b/fr_FR.ISO8859-1/htdocs/FAQ/Makefile @@ -12,4 +12,4 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/htdocs/Makefile b/fr_FR.ISO8859-1/htdocs/Makefile index 3edffd2c66..81841a927b 100644 --- a/fr_FR.ISO8859-1/htdocs/Makefile +++ b/fr_FR.ISO8859-1/htdocs/Makefile @@ -75,27 +75,13 @@ SUBDIR+= doc SUBDIR+= relnotes .endif -# Non-SGML -# SUBDIR+= gifs -# SUBDIR+= cgi - -# WEB_LANG?= da de es fr it ja pt_BR ru tr zh - -# Non-English - -# .if !defined(ENGLISH_ONLY) || empty(ENGLISH_ONLY) -# .for DIR in ${WEB_LANG} -# SUBDIR+= ../${DIR} -# .endfor -# .endif - WEBDIR?= data/fr # index.html is special, and generated from index.xsl and news/news.xml DATA+= index.html CLEANFILES+= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" index.html: index.xsl ${XML_INCLUDES}\ ${XML_NEWS_INCLUDES} \ diff --git a/fr_FR.ISO8859-1/htdocs/Makefile.inc b/fr_FR.ISO8859-1/htdocs/Makefile.inc index 532b5f4455..1a70b2fbb6 100644 --- a/fr_FR.ISO8859-1/htdocs/Makefile.inc +++ b/fr_FR.ISO8859-1/htdocs/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/fr -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/fr_FR.ISO8859-1/htdocs/advocacy/Makefile b/fr_FR.ISO8859-1/htdocs/advocacy/Makefile index fb6c822979..89b453f2ed 100644 --- a/fr_FR.ISO8859-1/htdocs/advocacy/Makefile +++ b/fr_FR.ISO8859-1/htdocs/advocacy/Makefile @@ -16,4 +16,4 @@ DOCS= index.sgml DOCS+= myths.sgml # DOCS+= letter.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/htdocs/art.sgml b/fr_FR.ISO8859-1/htdocs/art.sgml index 7cf7809e2a..8aae354173 100644 --- a/fr_FR.ISO8859-1/htdocs/art.sgml +++ b/fr_FR.ISO8859-1/htdocs/art.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> - %developers; + %developers; ]> diff --git a/fr_FR.ISO8859-1/htdocs/logo.sgml b/fr_FR.ISO8859-1/htdocs/logo.sgml index a940a346d7..a0bca85a11 100644 --- a/fr_FR.ISO8859-1/htdocs/logo.sgml +++ b/fr_FR.ISO8859-1/htdocs/logo.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> - %developers; + %developers; ]> diff --git a/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile b/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile index b98e19e0a2..83c65e37ba 100644 --- a/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile +++ b/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile @@ -17,4 +17,4 @@ MAINTAINER= rwatson DOCS= index.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml b/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml index 510b329e94..7662f64500 100644 --- a/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml +++ b/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml @@ -16,7 +16,7 @@ - %developers; + %developers; ]> diff --git a/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile b/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile index c65d661843..02a0037641 100644 --- a/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile +++ b/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile @@ -17,4 +17,4 @@ MAINTAINER= mike DOCS= index.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml b/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml index 300465a5e1..05b90ce4c4 100644 --- a/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml +++ b/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; diff --git a/fr_FR.ISO8859-1/htdocs/security/security.sgml b/fr_FR.ISO8859-1/htdocs/security/security.sgml index 26fc2260c2..e2c211d50d 100644 --- a/fr_FR.ISO8859-1/htdocs/security/security.sgml +++ b/fr_FR.ISO8859-1/htdocs/security/security.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/catalog b/fr_FR.ISO8859-1/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/fr_FR.ISO8859-1/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/l10n.ent b/fr_FR.ISO8859-1/htdocs/share/sgml/l10n.ent deleted file mode 100644 index eb8ea88fed..0000000000 --- a/fr_FR.ISO8859-1/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - -Accueil Nouvelles'> - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fr_FR.ISO8859-1/htdocs/smp/Makefile b/fr_FR.ISO8859-1/htdocs/smp/Makefile index 0eca5cc50b..40dc6b3529 100644 --- a/fr_FR.ISO8859-1/htdocs/smp/Makefile +++ b/fr_FR.ISO8859-1/htdocs/smp/Makefile @@ -12,4 +12,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile index acfd7d22c5..14abca8de3 100644 --- a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile +++ b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile @@ -10,4 +10,4 @@ DOCS?= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc index 77889ad653..e5f8ce656c 100644 --- a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc +++ b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc @@ -2,4 +2,4 @@ # Original revision: 1.1 WEBBASE?= /data/fr/snapshots -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/fr_FR.ISO8859-1/htdocs/support/Makefile b/fr_FR.ISO8859-1/htdocs/support/Makefile index 76db3199be..f289e8e059 100644 --- a/fr_FR.ISO8859-1/htdocs/support/Makefile +++ b/fr_FR.ISO8859-1/htdocs/support/Makefile @@ -9,4 +9,4 @@ DOCS= bugreports.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/htdocs/tutorials/Makefile b/fr_FR.ISO8859-1/htdocs/tutorials/Makefile index f8d908793a..7b36a62ad9 100644 --- a/fr_FR.ISO8859-1/htdocs/tutorials/Makefile +++ b/fr_FR.ISO8859-1/htdocs/tutorials/Makefile @@ -16,4 +16,4 @@ DOCS = index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/fr_FR.ISO8859-1/share/sgml/catalog b/fr_FR.ISO8859-1/share/sgml/catalog index b9899da698..697606dba2 100644 --- a/fr_FR.ISO8859-1/share/sgml/catalog +++ b/fr_FR.ISO8859-1/share/sgml/catalog @@ -42,3 +42,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook ArtHeader Entities//FR" PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//FR" "trademarks.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/catalog.xml b/fr_FR.ISO8859-1/share/sgml/catalog.xml similarity index 100% rename from fr_FR.ISO8859-1/htdocs/share/sgml/catalog.xml rename to fr_FR.ISO8859-1/share/sgml/catalog.xml diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/events.xml b/fr_FR.ISO8859-1/share/sgml/events.xml similarity index 100% rename from fr_FR.ISO8859-1/htdocs/share/sgml/events.xml rename to fr_FR.ISO8859-1/share/sgml/events.xml diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/fr_FR.ISO8859-1/share/sgml/header.l10n.ent similarity index 100% rename from fr_FR.ISO8859-1/htdocs/share/sgml/header.l10n.ent rename to fr_FR.ISO8859-1/share/sgml/header.l10n.ent diff --git a/fr_FR.ISO8859-1/share/sgml/l10n.ent b/fr_FR.ISO8859-1/share/sgml/l10n.ent index e7dd9f8454..0f1fa02fb6 100644 --- a/fr_FR.ISO8859-1/share/sgml/l10n.ent +++ b/fr_FR.ISO8859-1/share/sgml/l10n.ent @@ -1,3 +1,4 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/fr_FR.ISO8859-1/share/sgml/libcommon.xsl similarity index 100% rename from fr_FR.ISO8859-1/htdocs/share/sgml/libcommon.xsl rename to fr_FR.ISO8859-1/share/sgml/libcommon.xsl diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/fr_FR.ISO8859-1/share/sgml/navibar.l10n.ent similarity index 100% rename from fr_FR.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent rename to fr_FR.ISO8859-1/share/sgml/navibar.l10n.ent diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/news.xml b/fr_FR.ISO8859-1/share/sgml/news.xml similarity index 100% rename from fr_FR.ISO8859-1/htdocs/share/sgml/news.xml rename to fr_FR.ISO8859-1/share/sgml/news.xml diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/press.xml b/fr_FR.ISO8859-1/share/sgml/press.xml similarity index 100% rename from fr_FR.ISO8859-1/htdocs/share/sgml/press.xml rename to fr_FR.ISO8859-1/share/sgml/press.xml diff --git a/hu_HU.ISO8859-2/Makefile.inc b/hu_HU.ISO8859-2/Makefile.inc new file mode 100644 index 0000000000..3262c0f4a4 --- /dev/null +++ b/hu_HU.ISO8859-2/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. \ No newline at end of file diff --git a/hu_HU.ISO8859-2/htdocs/Makefile b/hu_HU.ISO8859-2/htdocs/Makefile index 15a776276a..cfc0304278 100644 --- a/hu_HU.ISO8859-2/htdocs/Makefile +++ b/hu_HU.ISO8859-2/htdocs/Makefile @@ -60,4 +60,4 @@ DEPENDSET.community=usergroups events DATESUBST= 's///' -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/hu_HU.ISO8859-2/htdocs/Makefile.inc b/hu_HU.ISO8859-2/htdocs/Makefile.inc index 085b9e1dd1..203865c0db 100644 --- a/hu_HU.ISO8859-2/htdocs/Makefile.inc +++ b/hu_HU.ISO8859-2/htdocs/Makefile.inc @@ -3,4 +3,4 @@ DATESUBST= 's///' WEBBASE?= /data/hu -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/hu_HU.ISO8859-2/htdocs/administration.sgml b/hu_HU.ISO8859-2/htdocs/administration.sgml index 3eb6d08270..c133853b13 100644 --- a/hu_HU.ISO8859-2/htdocs/administration.sgml +++ b/hu_HU.ISO8859-2/htdocs/administration.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/catalog b/hu_HU.ISO8859-2/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/hu_HU.ISO8859-2/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/l10n.ent b/hu_HU.ISO8859-2/htdocs/share/sgml/l10n.ent deleted file mode 100644 index b0a4eed9d6..0000000000 --- a/hu_HU.ISO8859-2/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hu_HU.ISO8859-2/htdocs/support/Makefile b/hu_HU.ISO8859-2/htdocs/support/Makefile index 65e583a910..8e7b8a6572 100644 --- a/hu_HU.ISO8859-2/htdocs/support/Makefile +++ b/hu_HU.ISO8859-2/htdocs/support/Makefile @@ -13,4 +13,4 @@ DOCS= bugreports.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/hu_HU.ISO8859-2/share/sgml/catalog b/hu_HU.ISO8859-2/share/sgml/catalog index 786aeecec4..a572206548 100644 --- a/hu_HU.ISO8859-2/share/sgml/catalog +++ b/hu_HU.ISO8859-2/share/sgml/catalog @@ -47,3 +47,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//HU" PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//HU" "trademarks.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/catalog.xml b/hu_HU.ISO8859-2/share/sgml/catalog.xml similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/catalog.xml rename to hu_HU.ISO8859-2/share/sgml/catalog.xml diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/events.xml b/hu_HU.ISO8859-2/share/sgml/events.xml similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/events.xml rename to hu_HU.ISO8859-2/share/sgml/events.xml diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/header.l10n.ent b/hu_HU.ISO8859-2/share/sgml/header.l10n.ent similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/header.l10n.ent rename to hu_HU.ISO8859-2/share/sgml/header.l10n.ent diff --git a/hu_HU.ISO8859-2/share/sgml/l10n.ent b/hu_HU.ISO8859-2/share/sgml/l10n.ent index 9b19c140cc..9fdd187788 100644 --- a/hu_HU.ISO8859-2/share/sgml/l10n.ent +++ b/hu_HU.ISO8859-2/share/sgml/l10n.ent @@ -15,3 +15,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/libcommon.xsl b/hu_HU.ISO8859-2/share/sgml/libcommon.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/libcommon.xsl rename to hu_HU.ISO8859-2/share/sgml/libcommon.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/navibar.l10n.ent b/hu_HU.ISO8859-2/share/sgml/navibar.l10n.ent similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/navibar.l10n.ent rename to hu_HU.ISO8859-2/share/sgml/navibar.l10n.ent diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/news.xml b/hu_HU.ISO8859-2/share/sgml/news.xml similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/news.xml rename to hu_HU.ISO8859-2/share/sgml/news.xml diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/press.xml b/hu_HU.ISO8859-2/share/sgml/press.xml similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/press.xml rename to hu_HU.ISO8859-2/share/sgml/press.xml diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.events.xsl b/hu_HU.ISO8859-2/share/sgml/templates.events.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.events.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.events.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rdf.xsl b/hu_HU.ISO8859-2/share/sgml/templates.news-rdf.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rdf.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.news-rdf.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rss.xsl b/hu_HU.ISO8859-2/share/sgml/templates.news-rss.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rss.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.news-rss.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.newsflash.xsl b/hu_HU.ISO8859-2/share/sgml/templates.newsflash.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.newsflash.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.newsflash.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldnewsflash.xsl b/hu_HU.ISO8859-2/share/sgml/templates.oldnewsflash.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldnewsflash.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.oldnewsflash.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldpress.xsl b/hu_HU.ISO8859-2/share/sgml/templates.oldpress.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldpress.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.oldpress.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.pastevents.xsl b/hu_HU.ISO8859-2/share/sgml/templates.pastevents.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.pastevents.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.pastevents.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.press-rss.xsl b/hu_HU.ISO8859-2/share/sgml/templates.press-rss.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.press-rss.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.press-rss.xsl diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.press.xsl b/hu_HU.ISO8859-2/share/sgml/templates.press.xsl similarity index 100% rename from hu_HU.ISO8859-2/htdocs/share/sgml/templates.press.xsl rename to hu_HU.ISO8859-2/share/sgml/templates.press.xsl diff --git a/it_IT.ISO8859-15/Makefile.inc b/it_IT.ISO8859-15/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/it_IT.ISO8859-15/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/it_IT.ISO8859-15/htdocs/Makefile b/it_IT.ISO8859-15/htdocs/Makefile index b63447ea8c..f0c80ba087 100644 --- a/it_IT.ISO8859-15/htdocs/Makefile +++ b/it_IT.ISO8859-15/htdocs/Makefile @@ -36,4 +36,4 @@ SUBDIR+= doc WEBDIR?= data/it -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/Makefile.inc b/it_IT.ISO8859-15/htdocs/Makefile.inc index c59fdccdfe..bbd58ce777 100644 --- a/it_IT.ISO8859-15/htdocs/Makefile.inc +++ b/it_IT.ISO8859-15/htdocs/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/it -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/it_IT.ISO8859-15/htdocs/copyright/Makefile b/it_IT.ISO8859-15/htdocs/copyright/Makefile index 93d1e6a649..57ab6e3ebb 100644 --- a/it_IT.ISO8859-15/htdocs/copyright/Makefile +++ b/it_IT.ISO8859-15/htdocs/copyright/Makefile @@ -11,4 +11,4 @@ DOCS= copyright.sgml INDEXLINK= copyright.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/doc/Makefile b/it_IT.ISO8859-15/htdocs/doc/Makefile index c1672d41cc..35094533bd 100644 --- a/it_IT.ISO8859-15/htdocs/doc/Makefile +++ b/it_IT.ISO8859-15/htdocs/doc/Makefile @@ -8,33 +8,39 @@ # one another -- this was always the case anyway, so there are no extra # requirements here. # +.if exists(Makefile.conf) +.include "Makefile.conf" +.endif +.if exists(../Makefile.inc) +.include "../Makefile.inc" +.endif all: all-all all-install all-all: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" \ INSTALL_COMPRESSED= all all-install: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \ INSTALL_COMPRESSED= install install clean: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \ INSTALL_COMPRESSED= ${.TARGET} .if make(clean) ${RM} -rf it* .endif -.include "${.CURDIR}/../../share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE _OBJUSE: .USE @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} ${.TARGET} diff --git a/it_IT.ISO8859-15/htdocs/docs/Makefile b/it_IT.ISO8859-15/htdocs/docs/Makefile index 3ad3a560dd..ed64d74993 100644 --- a/it_IT.ISO8859-15/htdocs/docs/Makefile +++ b/it_IT.ISO8859-15/htdocs/docs/Makefile @@ -9,4 +9,4 @@ DOCS= books.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/platforms/Makefile b/it_IT.ISO8859-15/htdocs/platforms/Makefile index 53856722e0..75d87e2cf1 100644 --- a/it_IT.ISO8859-15/htdocs/platforms/Makefile +++ b/it_IT.ISO8859-15/htdocs/platforms/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/ports/Makefile b/it_IT.ISO8859-15/htdocs/ports/Makefile index 53856722e0..75d87e2cf1 100644 --- a/it_IT.ISO8859-15/htdocs/ports/Makefile +++ b/it_IT.ISO8859-15/htdocs/ports/Makefile @@ -9,4 +9,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile b/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile index 9bdfa96227..5b893c0621 100644 --- a/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile @@ -9,4 +9,4 @@ DOCS= announce.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile b/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile index 9bdfa96227..5b893c0621 100644 --- a/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile @@ -9,4 +9,4 @@ DOCS= announce.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile index 9bdfa96227..5b893c0621 100644 --- a/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile @@ -9,4 +9,4 @@ DOCS= announce.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile index 9bdfa96227..5b893c0621 100644 --- a/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile @@ -9,4 +9,4 @@ DOCS= announce.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile index 9bdfa96227..5b893c0621 100644 --- a/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile @@ -9,4 +9,4 @@ DOCS= announce.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile index 9bdfa96227..5b893c0621 100755 --- a/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile @@ -9,4 +9,4 @@ DOCS= announce.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile b/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile index 9bdfa96227..5b893c0621 100755 --- a/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile @@ -9,4 +9,4 @@ DOCS= announce.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/Makefile b/it_IT.ISO8859-15/htdocs/releases/Makefile index 397a065ddb..924541aa8a 100644 --- a/it_IT.ISO8859-15/htdocs/releases/Makefile +++ b/it_IT.ISO8859-15/htdocs/releases/Makefile @@ -17,4 +17,4 @@ SUBDIR+= 6.0R SUBDIR= .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/it_IT.ISO8859-15/htdocs/releases/Makefile.inc b/it_IT.ISO8859-15/htdocs/releases/Makefile.inc index 239a9e3787..6163abe1c7 100644 --- a/it_IT.ISO8859-15/htdocs/releases/Makefile.inc +++ b/it_IT.ISO8859-15/htdocs/releases/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD$ WEBBASE?= /data/it/releases -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/catalog b/it_IT.ISO8859-15/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/it_IT.ISO8859-15/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/l10n.ent b/it_IT.ISO8859-15/htdocs/share/sgml/l10n.ent deleted file mode 100644 index 6841ac0fcb..0000000000 --- a/it_IT.ISO8859-15/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/it_IT.ISO8859-15/share/sgml/catalog b/it_IT.ISO8859-15/share/sgml/catalog index 7f14953f24..4fb534391d 100644 --- a/it_IT.ISO8859-15/share/sgml/catalog +++ b/it_IT.ISO8859-15/share/sgml/catalog @@ -33,3 +33,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//IT" PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//IT" "trademarks.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/catalog.xml b/it_IT.ISO8859-15/share/sgml/catalog.xml similarity index 100% rename from it_IT.ISO8859-15/htdocs/share/sgml/catalog.xml rename to it_IT.ISO8859-15/share/sgml/catalog.xml diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/header.l10n.ent b/it_IT.ISO8859-15/share/sgml/header.l10n.ent similarity index 100% rename from it_IT.ISO8859-15/htdocs/share/sgml/header.l10n.ent rename to it_IT.ISO8859-15/share/sgml/header.l10n.ent diff --git a/it_IT.ISO8859-15/share/sgml/l10n.ent b/it_IT.ISO8859-15/share/sgml/l10n.ent index 3f1d7ad132..aaffe110e5 100644 --- a/it_IT.ISO8859-15/share/sgml/l10n.ent +++ b/it_IT.ISO8859-15/share/sgml/l10n.ent @@ -12,3 +12,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/libcommon.xsl b/it_IT.ISO8859-15/share/sgml/libcommon.xsl similarity index 100% rename from it_IT.ISO8859-15/htdocs/share/sgml/libcommon.xsl rename to it_IT.ISO8859-15/share/sgml/libcommon.xsl diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/navibar.l10n.ent b/it_IT.ISO8859-15/share/sgml/navibar.l10n.ent similarity index 100% rename from it_IT.ISO8859-15/htdocs/share/sgml/navibar.l10n.ent rename to it_IT.ISO8859-15/share/sgml/navibar.l10n.ent diff --git a/ja_JP.eucJP/Makefile.inc b/ja_JP.eucJP/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/ja_JP.eucJP/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/ja_JP.eucJP/htdocs/FAQ/Makefile b/ja_JP.eucJP/htdocs/FAQ/Makefile index 1da8f1e068..e177055b6b 100644 --- a/ja_JP.eucJP/htdocs/FAQ/Makefile +++ b/ja_JP.eucJP/htdocs/FAQ/Makefile @@ -9,4 +9,4 @@ .endif DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/Makefile b/ja_JP.eucJP/htdocs/Makefile index 1a133ffa16..e446f14048 100644 --- a/ja_JP.eucJP/htdocs/Makefile +++ b/ja_JP.eucJP/htdocs/Makefile @@ -104,4 +104,4 @@ WEBDIR?= data/ja ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/Makefile.inc b/ja_JP.eucJP/htdocs/Makefile.inc index b3223dfa2b..a0d3635ad9 100644 --- a/ja_JP.eucJP/htdocs/Makefile.inc +++ b/ja_JP.eucJP/htdocs/Makefile.inc @@ -3,4 +3,4 @@ # Original revision: 1.8 WEBBASE?= /data/ja -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/ja_JP.eucJP/htdocs/commercial/Makefile b/ja_JP.eucJP/htdocs/commercial/Makefile index abbb907fb0..3845a2e257 100644 --- a/ja_JP.eucJP/htdocs/commercial/Makefile +++ b/ja_JP.eucJP/htdocs/commercial/Makefile @@ -46,4 +46,4 @@ PARAMS.software_bycat=\ ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/community/Makefile b/ja_JP.eucJP/htdocs/community/Makefile index ac923e80b0..209e21292b 100644 --- a/ja_JP.eucJP/htdocs/community/Makefile +++ b/ja_JP.eucJP/htdocs/community/Makefile @@ -12,4 +12,4 @@ DOCS= irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml #XMLDOCS+= social::${XML_EVENTS_EVENTS}: -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/copyright/Makefile b/ja_JP.eucJP/htdocs/copyright/Makefile index 2f9df0b1e9..d8a2559050 100644 --- a/ja_JP.eucJP/htdocs/copyright/Makefile +++ b/ja_JP.eucJP/htdocs/copyright/Makefile @@ -42,4 +42,4 @@ CVS_OPT+= -R ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/developers/Makefile b/ja_JP.eucJP/htdocs/developers/Makefile index db47f5d45c..14d947b2d2 100644 --- a/ja_JP.eucJP/htdocs/developers/Makefile +++ b/ja_JP.eucJP/htdocs/developers/Makefile @@ -10,4 +10,4 @@ DOCS= cvs.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/doc/Makefile b/ja_JP.eucJP/htdocs/doc/Makefile index 53874be17a..61e55f4a15 100644 --- a/ja_JP.eucJP/htdocs/doc/Makefile +++ b/ja_JP.eucJP/htdocs/doc/Makefile @@ -39,7 +39,7 @@ install clean: ${RM} -rf ja* .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/ja_JP.eucJP/htdocs/docproj/Makefile b/ja_JP.eucJP/htdocs/docproj/Makefile index bee2cc39ee..c78ef84d2c 100644 --- a/ja_JP.eucJP/htdocs/docproj/Makefile +++ b/ja_JP.eucJP/htdocs/docproj/Makefile @@ -25,4 +25,4 @@ INDEXLINK= docproj.html ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/docproj/current.sgml b/ja_JP.eucJP/htdocs/docproj/current.sgml index 52d7c08eff..34ffbb2737 100644 --- a/ja_JP.eucJP/htdocs/docproj/current.sgml +++ b/ja_JP.eucJP/htdocs/docproj/current.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; diff --git a/ja_JP.eucJP/htdocs/docs/Makefile b/ja_JP.eucJP/htdocs/docs/Makefile index 8e25d21ba2..da309d9c4b 100644 --- a/ja_JP.eucJP/htdocs/docs/Makefile +++ b/ja_JP.eucJP/htdocs/docs/Makefile @@ -10,4 +10,4 @@ DOCS= books.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/events/Makefile b/ja_JP.eucJP/htdocs/events/Makefile index c82ad8c2a5..f10af5dc25 100644 --- a/ja_JP.eucJP/htdocs/events/Makefile +++ b/ja_JP.eucJP/htdocs/events/Makefile @@ -20,7 +20,7 @@ PASTYEARS= 2010 2009 2008 2007 2006 2005 2004 2003 DATA= events.css INDEXLINK= events.html -XMLDOCS+= events:../share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}: +XMLDOCS+= events:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}: PARAMS.events= --param startyear ${YEARSTART} PARAMS.events+= --stringparam pastyears '${PASTYEARS}' DEPENDSET.events= events @@ -37,4 +37,4 @@ DEPENDSET.events_ics= events XMLDOCS+= events_rss:rss.xsl:${XML_EVENTS_EVENTS}:rss.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/events/Makefile.inc b/ja_JP.eucJP/htdocs/events/Makefile.inc index f1732655fc..f42e1c47e3 100644 --- a/ja_JP.eucJP/htdocs/events/Makefile.inc +++ b/ja_JP.eucJP/htdocs/events/Makefile.inc @@ -2,5 +2,5 @@ # The FreeBSD Japanese Documentation Project # Original revision: 1.2 -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. WEBBASE?= /data/events diff --git a/ja_JP.eucJP/htdocs/handbook/Makefile b/ja_JP.eucJP/htdocs/handbook/Makefile index cbeebfbda2..a3e979afdc 100644 --- a/ja_JP.eucJP/htdocs/handbook/Makefile +++ b/ja_JP.eucJP/htdocs/handbook/Makefile @@ -10,4 +10,4 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/internal/Makefile b/ja_JP.eucJP/htdocs/internal/Makefile index 34327b2c47..55a539e680 100644 --- a/ja_JP.eucJP/htdocs/internal/Makefile +++ b/ja_JP.eucJP/htdocs/internal/Makefile @@ -50,4 +50,4 @@ INDEXLINK= internal.html ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/java/Makefile b/ja_JP.eucJP/htdocs/java/Makefile index 97cf74a316..061bb2fc61 100644 --- a/ja_JP.eucJP/htdocs/java/Makefile +++ b/ja_JP.eucJP/htdocs/java/Makefile @@ -25,4 +25,4 @@ XMLDOCS+= news:java-rss.xsl::rss.xml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/java/Makefile.inc b/ja_JP.eucJP/htdocs/java/Makefile.inc index 9326be65c4..fb5a67ca24 100644 --- a/ja_JP.eucJP/htdocs/java/Makefile.inc +++ b/ja_JP.eucJP/htdocs/java/Makefile.inc @@ -3,4 +3,4 @@ # Original revision: 1.2 WEBBASE?= /data/ja/java -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ja_JP.eucJP/htdocs/java/dists/Makefile b/ja_JP.eucJP/htdocs/java/dists/Makefile index afdce14ed6..52fb424451 100644 --- a/ja_JP.eucJP/htdocs/java/dists/Makefile +++ b/ja_JP.eucJP/htdocs/java/dists/Makefile @@ -22,4 +22,4 @@ DOCS+= index.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/java/links/Makefile b/ja_JP.eucJP/htdocs/java/links/Makefile index 94d5dc901a..806c708708 100644 --- a/ja_JP.eucJP/htdocs/java/links/Makefile +++ b/ja_JP.eucJP/htdocs/java/links/Makefile @@ -23,4 +23,4 @@ DOCS+= servlets.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/news/1996/Makefile b/ja_JP.eucJP/htdocs/news/1996/Makefile index 331f05992c..9ae283c9c4 100644 --- a/ja_JP.eucJP/htdocs/news/1996/Makefile +++ b/ja_JP.eucJP/htdocs/news/1996/Makefile @@ -14,4 +14,4 @@ DOCS= index.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/news/1997/Makefile b/ja_JP.eucJP/htdocs/news/1997/Makefile index 2e9e5af229..f9d03a7294 100644 --- a/ja_JP.eucJP/htdocs/news/1997/Makefile +++ b/ja_JP.eucJP/htdocs/news/1997/Makefile @@ -14,4 +14,4 @@ DOCS= index.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/news/2001/Makefile b/ja_JP.eucJP/htdocs/news/2001/Makefile index b3541e7a14..74a548bc1a 100644 --- a/ja_JP.eucJP/htdocs/news/2001/Makefile +++ b/ja_JP.eucJP/htdocs/news/2001/Makefile @@ -10,10 +10,10 @@ .endif #XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml: -XMLDOCS+= index:../../share/sgml/templates.oldnewsflash.xsl:news.xml: +XMLDOCS+= index:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.oldnewsflash.xsl:news.xml: DEPENDSET.index=transtable news -XMLDOCS+= press:../../share/sgml/templates.oldpress.xsl:: +XMLDOCS+= press:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.oldpress.xsl:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/news/Makefile b/ja_JP.eucJP/htdocs/news/Makefile index 87da2916a4..e9379e57dc 100644 --- a/ja_JP.eucJP/htdocs/news/Makefile +++ b/ja_JP.eucJP/htdocs/news/Makefile @@ -32,7 +32,7 @@ DEPENDSET.DEFAULT= transtable news press XMLDOCS= newsflash:${XSL_NEWS_NEWSFLASH}:${XML_NEWS_NEWS_MASTER}: XMLDOCS+= news-rdf:${XSL_NEWS_NEWS_RDF}:${XML_NEWS_NEWS_MASTER}:news.rdf -XMLDOCS+= news-rss:../share/sgml/templates.news-rss.xsl:../share/sgml/news.xml:rss.xml +XMLDOCS+= news-rss:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.news-rss.xsl:${DOC_PREFIX}/${LANGCODE}/share/sgml/news.xml:rss.xml XMLDOCS+= press:${XSL_NEWS_PRESS}:${XML_NEWS_PRESS_MASTER}: XMLDOCS+= press-rss:${XSL_NEWS_PRESS_RSS}:${XML_NEWS_PRESS_MASTER}:press-rss.xml @@ -56,5 +56,5 @@ SUBDIR+= 2001 ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/news/Makefile.inc b/ja_JP.eucJP/htdocs/news/Makefile.inc index fb7812a0b2..ded09cc364 100644 --- a/ja_JP.eucJP/htdocs/news/Makefile.inc +++ b/ja_JP.eucJP/htdocs/news/Makefile.inc @@ -3,4 +3,4 @@ # Original revision: 1.2 WEBBASE?= /data/ja/news -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ja_JP.eucJP/htdocs/platforms/Makefile b/ja_JP.eucJP/htdocs/platforms/Makefile index 5b81a5d9dd..31ff84722c 100644 --- a/ja_JP.eucJP/htdocs/platforms/Makefile +++ b/ja_JP.eucJP/htdocs/platforms/Makefile @@ -28,4 +28,4 @@ SUBDIR= ia64 ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/platforms/Makefile.inc b/ja_JP.eucJP/htdocs/platforms/Makefile.inc index b292a1ecf5..451235ead2 100644 --- a/ja_JP.eucJP/htdocs/platforms/Makefile.inc +++ b/ja_JP.eucJP/htdocs/platforms/Makefile.inc @@ -2,4 +2,4 @@ # Original revision: 1.1 WEBBASE?= /data/ja/platforms -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ja_JP.eucJP/htdocs/platforms/arm.sgml b/ja_JP.eucJP/htdocs/platforms/arm.sgml index 1950c0bd67..81422dd75a 100644 --- a/ja_JP.eucJP/htdocs/platforms/arm.sgml +++ b/ja_JP.eucJP/htdocs/platforms/arm.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/ja_JP.eucJP/htdocs/platforms/ia64/Makefile b/ja_JP.eucJP/htdocs/platforms/ia64/Makefile index 97c9e30609..02fa8fc9b2 100644 --- a/ja_JP.eucJP/htdocs/platforms/ia64/Makefile +++ b/ja_JP.eucJP/htdocs/platforms/ia64/Makefile @@ -14,4 +14,4 @@ DOCS= machines.sgml refs.sgml XMLDOCS= index::news.xml: XMLDOCS= todo::news.xml: -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/platforms/sparc.sgml b/ja_JP.eucJP/htdocs/platforms/sparc.sgml index 55306da600..e3ea99f0e4 100644 --- a/ja_JP.eucJP/htdocs/platforms/sparc.sgml +++ b/ja_JP.eucJP/htdocs/platforms/sparc.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/ja_JP.eucJP/htdocs/ports/Makefile b/ja_JP.eucJP/htdocs/ports/Makefile index 5d1f11c30d..9cf107ca71 100644 --- a/ja_JP.eucJP/htdocs/ports/Makefile +++ b/ja_JP.eucJP/htdocs/ports/Makefile @@ -8,8 +8,8 @@ .if exists(../Makefile.inc) .include "../Makefile.inc" .endif -.if exists(../../en/ports/Makefile.inc) -.include "../../en/ports/Makefile.inc" +.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc) +.include "${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc" .endif FETCH_OPT?= -am @@ -36,10 +36,10 @@ CLUSTER_MACHINE= YES # packages.exists: .if defined(CLUSTER_MACHINE) && (!defined(NO_PACKAGES_LINK) || empty(NO_PACKAGES_LINK)) -.if exists(${.CURDIR}/../../en/ports/packages.exists) - cp ${.CURDIR}/../../en/ports/${.TARGET} . +.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages.exists) + cp ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/${.TARGET} . .else - @if ${SH} ${.CURDIR}/../../en/ports/packages > ${.TARGET}.temp; then \ + @if ${SH} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages > ${.TARGET}.temp; then \ ${MV} ${.TARGET}.temp ${.TARGET}; \ else \ ${RM} ${.TARGET}.temp; ${TOUCH} ${.TARGET}; \ @@ -85,7 +85,7 @@ ports.size: # this builds: categories-alpha.sgml, categories-grouped.sgml, # master-index.sgml, statistics.ent, .sgml -CATEGORYLIST=`grep "^[a-z]" ../../en/ports/categories | sed -e s"/,.*//"` +CATEGORYLIST=`grep "^[a-z]" ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/categories | sed -e s"/,.*//"` categories-alpha.sgml: ${INDEX} categories categories.descriptions \ packages.exists portindex ports.ent ports.size .NOTMAIN ${RM} -f categories-alpha.sgml categories-grouped.sgml \ @@ -112,4 +112,4 @@ beforeinstall: ${SED} -i "" -e 's,HREF="growth,href="http://www.FreeBSD.org/ports/growth,' references.html .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/ports/Makefile.inc0 b/ja_JP.eucJP/htdocs/ports/Makefile.inc0 index 8df51c24e8..c8df2f5b5c 100644 --- a/ja_JP.eucJP/htdocs/ports/Makefile.inc0 +++ b/ja_JP.eucJP/htdocs/ports/Makefile.inc0 @@ -16,4 +16,4 @@ .include "Makefile.gen" .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/projects/Makefile b/ja_JP.eucJP/htdocs/projects/Makefile index 73a6076786..df2f0b2865 100644 --- a/ja_JP.eucJP/htdocs/projects/Makefile +++ b/ja_JP.eucJP/htdocs/projects/Makefile @@ -24,8 +24,8 @@ DOCS+= cvsweb.sgml #DATA+= 2011-freebsd-gsoc-thumbnail.jpg #DATA+= 2011-freebsd-gsoc.pdf -#XML_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xml -#XSL_SOC= ${WEB_PREFIX}/en/projects/summerofcode.xsl +#XML_IDEAS= ${DOC_PREFIX}/en/projects/ideas/ideas.xml +#XSL_SOC= ${DOC_PREFIX}/en/projects/summerofcode.xsl #XMLDOCS= summerofcode:${XSL_SOC}:${XML_IDEAS}: @@ -37,4 +37,4 @@ SUBDIR= mips ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/projects/Makefile.inc b/ja_JP.eucJP/htdocs/projects/Makefile.inc index 76834f7fb6..5f2f64ab40 100644 --- a/ja_JP.eucJP/htdocs/projects/Makefile.inc +++ b/ja_JP.eucJP/htdocs/projects/Makefile.inc @@ -3,4 +3,4 @@ # Original revision: 1.1 WEBBASE?= /data/ja/projects -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ja_JP.eucJP/htdocs/projects/cvsweb.sgml b/ja_JP.eucJP/htdocs/projects/cvsweb.sgml index 41a242f167..ada76eb14d 100644 --- a/ja_JP.eucJP/htdocs/projects/cvsweb.sgml +++ b/ja_JP.eucJP/htdocs/projects/cvsweb.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/ja_JP.eucJP/htdocs/projects/mips/Makefile b/ja_JP.eucJP/htdocs/projects/mips/Makefile index eacbd1eda6..a9e5063719 100644 --- a/ja_JP.eucJP/htdocs/projects/mips/Makefile +++ b/ja_JP.eucJP/htdocs/projects/mips/Makefile @@ -19,4 +19,4 @@ DATA= style.css ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/projects/mips/index.sgml b/ja_JP.eucJP/htdocs/projects/mips/index.sgml index 539464ab60..b8d81db531 100644 --- a/ja_JP.eucJP/htdocs/projects/mips/index.sgml +++ b/ja_JP.eucJP/htdocs/projects/mips/index.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; diff --git a/ja_JP.eucJP/htdocs/prstats/Makefile b/ja_JP.eucJP/htdocs/prstats/Makefile index 6c511a13d4..fa1f017927 100644 --- a/ja_JP.eucJP/htdocs/prstats/Makefile +++ b/ja_JP.eucJP/htdocs/prstats/Makefile @@ -13,4 +13,4 @@ DOCS= index.sgml ### Revision checking REVCHECK= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile b/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile index 9a5a593cfc..9a5d3848ed 100644 --- a/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile @@ -16,4 +16,4 @@ DOCS= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile b/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile index 5ed03a1db0..4a7ed8ef0a 100644 --- a/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile @@ -17,4 +17,4 @@ DOCS+= security.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile b/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile index 6d83d87a1b..dd58a08450 100644 --- a/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile @@ -16,4 +16,4 @@ DOCS= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile index 8cebdf0f28..96b23e0b76 100644 --- a/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile @@ -14,4 +14,4 @@ DOCS= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile index 48dd60fe71..a194606530 100644 --- a/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile @@ -15,4 +15,4 @@ DOCS+= errata.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile index e2f1f72bc3..522bf90749 100644 --- a/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile @@ -16,4 +16,4 @@ DOCS+= errata.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile index ebbcc9afc5..8d4620a8d1 100644 --- a/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile @@ -16,4 +16,4 @@ DOCS+= errata.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile index 340ae03e42..75f21d03e2 100644 --- a/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile @@ -16,4 +16,4 @@ DOCS+= errata.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile index 3856715d5c..f709bd149c 100644 --- a/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/2.2R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2R/Makefile index 79c2867b1a..545d9bdc01 100644 --- a/ja_JP.eucJP/htdocs/releases/2.2R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/2.2R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/3.0R/Makefile b/ja_JP.eucJP/htdocs/releases/3.0R/Makefile index 7e3da2f371..7e173aaf3e 100644 --- a/ja_JP.eucJP/htdocs/releases/3.0R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/3.0R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/3.1R/Makefile b/ja_JP.eucJP/htdocs/releases/3.1R/Makefile index 803a09e4f9..4145f5d2c6 100644 --- a/ja_JP.eucJP/htdocs/releases/3.1R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/3.1R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/3.2R/Makefile b/ja_JP.eucJP/htdocs/releases/3.2R/Makefile index 7951fd23b2..9f5b69e9a3 100644 --- a/ja_JP.eucJP/htdocs/releases/3.2R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/3.2R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/3.3R/Makefile b/ja_JP.eucJP/htdocs/releases/3.3R/Makefile index 7df50dea14..86ff0aa0f7 100644 --- a/ja_JP.eucJP/htdocs/releases/3.3R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/3.3R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/3.4R/Makefile b/ja_JP.eucJP/htdocs/releases/3.4R/Makefile index 7c17930dd7..30e6fe7cfb 100644 --- a/ja_JP.eucJP/htdocs/releases/3.4R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/3.4R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/3.5R/Makefile b/ja_JP.eucJP/htdocs/releases/3.5R/Makefile index 1507ae7c0e..181dcf2a01 100644 --- a/ja_JP.eucJP/htdocs/releases/3.5R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/3.5R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.0R/Makefile b/ja_JP.eucJP/htdocs/releases/4.0R/Makefile index a884781205..f8d6d05c2a 100644 --- a/ja_JP.eucJP/htdocs/releases/4.0R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.0R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile b/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile index fb79b7020f..86bd6c4ad0 100644 --- a/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.10R/Makefile b/ja_JP.eucJP/htdocs/releases/4.10R/Makefile index 9e9c752b26..523b023498 100644 --- a/ja_JP.eucJP/htdocs/releases/4.10R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.10R/Makefile @@ -29,4 +29,4 @@ DATA= docbook.css ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.11R/Makefile b/ja_JP.eucJP/htdocs/releases/4.11R/Makefile index 5d097f6241..3d348394db 100644 --- a/ja_JP.eucJP/htdocs/releases/4.11R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.11R/Makefile @@ -29,4 +29,4 @@ DATA+= relnotes-i386.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.1R/Makefile b/ja_JP.eucJP/htdocs/releases/4.1R/Makefile index 7b5b163513..2159ef41e3 100644 --- a/ja_JP.eucJP/htdocs/releases/4.1R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.1R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.2R/Makefile b/ja_JP.eucJP/htdocs/releases/4.2R/Makefile index a0cb2f8fae..ac7918d1e1 100644 --- a/ja_JP.eucJP/htdocs/releases/4.2R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.2R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.3R/Makefile b/ja_JP.eucJP/htdocs/releases/4.3R/Makefile index c10742993b..2fca6aff9c 100644 --- a/ja_JP.eucJP/htdocs/releases/4.3R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.3R/Makefile @@ -16,4 +16,4 @@ DOCS+= notes.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.4R/Makefile b/ja_JP.eucJP/htdocs/releases/4.4R/Makefile index 39ad405410..55199099e6 100644 --- a/ja_JP.eucJP/htdocs/releases/4.4R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.4R/Makefile @@ -22,4 +22,4 @@ DATA+= relnotes-i386.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.5R/Makefile b/ja_JP.eucJP/htdocs/releases/4.5R/Makefile index 95e29bd781..e72a895c9a 100644 --- a/ja_JP.eucJP/htdocs/releases/4.5R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.5R/Makefile @@ -27,4 +27,4 @@ DATA+= relnotes-i386.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile b/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile index 8e137c64b3..a2872f68dd 100644 --- a/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile @@ -23,4 +23,4 @@ DATA+= relnotes-i386.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.6R/Makefile b/ja_JP.eucJP/htdocs/releases/4.6R/Makefile index 1009612d2c..4cc0688e5c 100644 --- a/ja_JP.eucJP/htdocs/releases/4.6R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.6R/Makefile @@ -30,4 +30,4 @@ DATA+= cd1.txt cd2.txt cd3.txt cd4.txt mini.txt ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.7R/Makefile b/ja_JP.eucJP/htdocs/releases/4.7R/Makefile index b4742cff57..1b46a7dd6a 100644 --- a/ja_JP.eucJP/htdocs/releases/4.7R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.7R/Makefile @@ -30,4 +30,4 @@ DATA+= relnotes-i386.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.8R/Makefile b/ja_JP.eucJP/htdocs/releases/4.8R/Makefile index 98aca9582c..cac3c7fb8d 100644 --- a/ja_JP.eucJP/htdocs/releases/4.8R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.8R/Makefile @@ -28,4 +28,4 @@ DATA+= relnotes-i386.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/4.9R/Makefile b/ja_JP.eucJP/htdocs/releases/4.9R/Makefile index a2d028f484..e973ad5bc8 100644 --- a/ja_JP.eucJP/htdocs/releases/4.9R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/4.9R/Makefile @@ -29,4 +29,4 @@ DATA+= relnotes-i386.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile index 058de26e33..4fbf2f9f9f 100644 --- a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile @@ -41,4 +41,4 @@ DATA+= relnotes-sparc64.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc index 1a36201c71..0bab438eff 100644 --- a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc +++ b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc @@ -2,4 +2,4 @@ # Original revision: 1.1 WEBBASE?= /data/releases/5.0R -WEB_PREFIX?= ${.CURDIR}/../../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ja_JP.eucJP/htdocs/releases/5.1R/Makefile b/ja_JP.eucJP/htdocs/releases/5.1R/Makefile index b155ca2d4d..c124a207d9 100644 --- a/ja_JP.eucJP/htdocs/releases/5.1R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/5.1R/Makefile @@ -38,4 +38,4 @@ DATA+= relnotes-sparc64.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile b/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile index 694cb76884..e952d91668 100644 --- a/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile @@ -39,4 +39,4 @@ DATA+= relnotes-sparc64.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/5.2R/Makefile b/ja_JP.eucJP/htdocs/releases/5.2R/Makefile index 6d9f456e7d..f99fb7a7ec 100644 --- a/ja_JP.eucJP/htdocs/releases/5.2R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/5.2R/Makefile @@ -41,4 +41,4 @@ DATA+= relnotes-sparc64.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/5.3R/Makefile b/ja_JP.eucJP/htdocs/releases/5.3R/Makefile index 3a90bac153..fdbae1f4c1 100644 --- a/ja_JP.eucJP/htdocs/releases/5.3R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/5.3R/Makefile @@ -40,4 +40,4 @@ DATA+= hardware-sparc64.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/5.4R/Makefile b/ja_JP.eucJP/htdocs/releases/5.4R/Makefile index 7ce48981b5..73646748dc 100644 --- a/ja_JP.eucJP/htdocs/releases/5.4R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/5.4R/Makefile @@ -41,4 +41,4 @@ DATA+= hardware-sparc64.html ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/8.2R/Makefile b/ja_JP.eucJP/htdocs/releases/8.2R/Makefile index e0e68a8cc4..b91f9442a5 100644 --- a/ja_JP.eucJP/htdocs/releases/8.2R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/8.2R/Makefile @@ -21,4 +21,4 @@ DATA= docbook.css # readme.html \ # relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/8.3R/Makefile b/ja_JP.eucJP/htdocs/releases/8.3R/Makefile index 8ad14bc67d..a722ac7776 100644 --- a/ja_JP.eucJP/htdocs/releases/8.3R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/8.3R/Makefile @@ -21,4 +21,4 @@ DATA= docbook.css # readme.html \ # relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/9.0R/Makefile b/ja_JP.eucJP/htdocs/releases/9.0R/Makefile index 26e1f9ec6a..c7498b0f17 100644 --- a/ja_JP.eucJP/htdocs/releases/9.0R/Makefile +++ b/ja_JP.eucJP/htdocs/releases/9.0R/Makefile @@ -21,4 +21,4 @@ DATA= docbook.css \ # errata.html \ # relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/Makefile b/ja_JP.eucJP/htdocs/releases/Makefile index cb3e5ec2ed..5d71ec996e 100644 --- a/ja_JP.eucJP/htdocs/releases/Makefile +++ b/ja_JP.eucJP/htdocs/releases/Makefile @@ -31,4 +31,4 @@ SUBDIR= ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/releases/Makefile.inc b/ja_JP.eucJP/htdocs/releases/Makefile.inc index 4858dfd25e..1dd77af51f 100644 --- a/ja_JP.eucJP/htdocs/releases/Makefile.inc +++ b/ja_JP.eucJP/htdocs/releases/Makefile.inc @@ -3,4 +3,4 @@ # Original revision: 1.5 WEBBASE?= /data/ja/releases -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ja_JP.eucJP/htdocs/search/Makefile b/ja_JP.eucJP/htdocs/search/Makefile index 4cc94fed92..7813191840 100644 --- a/ja_JP.eucJP/htdocs/search/Makefile +++ b/ja_JP.eucJP/htdocs/search/Makefile @@ -23,12 +23,12 @@ CLEANFILES+=atoz.sgml site.sgml index-site.html: atoz.sgml site.sgml atoz.sgml: web.atoz - ${SORT} -fu ${.ALLSRC} | ${PERL} ${.CURDIR}/../../en/search/atoz.pl > ${.TARGET} + ${SORT} -fu ${.ALLSRC} | ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/atoz.pl > ${.TARGET} site.sgml: site.map - ${PERL} ${.CURDIR}/../../en/search/site.pl < ${.ALLSRC} > ${.TARGET} + ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/site.pl < ${.ALLSRC} > ${.TARGET} ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/security/Makefile b/ja_JP.eucJP/htdocs/security/Makefile index c76fdbff26..0077d58be4 100644 --- a/ja_JP.eucJP/htdocs/security/Makefile +++ b/ja_JP.eucJP/htdocs/security/Makefile @@ -44,4 +44,4 @@ NO_TIDY.notices= yes ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/security/security.sgml b/ja_JP.eucJP/htdocs/security/security.sgml index 2777b0a200..7353d52130 100644 --- a/ja_JP.eucJP/htdocs/security/security.sgml +++ b/ja_JP.eucJP/htdocs/security/security.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/ja_JP.eucJP/htdocs/share/sgml/catalog b/ja_JP.eucJP/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/ja_JP.eucJP/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/ja_JP.eucJP/htdocs/share/sgml/l10n.ent b/ja_JP.eucJP/htdocs/share/sgml/l10n.ent deleted file mode 100644 index d9e1361b8f..0000000000 --- a/ja_JP.eucJP/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(ÌõÃí: ºÇ¿·¤Î ¸¶Ê¸ ¤È¤Ï - -¤º¤ì ¤¬¤¢¤ê¤Þ¤¹¡£) -

'> -]]> - - - diff --git a/ja_JP.eucJP/htdocs/smp/Makefile b/ja_JP.eucJP/htdocs/smp/Makefile index 8367239c84..ad17ef167d 100644 --- a/ja_JP.eucJP/htdocs/smp/Makefile +++ b/ja_JP.eucJP/htdocs/smp/Makefile @@ -14,4 +14,4 @@ DOCS= index.sgml ### Revision checking REVCHECK=YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/smp/index.sgml b/ja_JP.eucJP/htdocs/smp/index.sgml index 549d7891b6..4e759ea168 100644 --- a/ja_JP.eucJP/htdocs/smp/index.sgml +++ b/ja_JP.eucJP/htdocs/smp/index.sgml @@ -16,7 +16,7 @@ - %developers; + %developers; ]> diff --git a/ja_JP.eucJP/htdocs/snapshots/Makefile b/ja_JP.eucJP/htdocs/snapshots/Makefile index 2c30abf566..f3a778a6c5 100644 --- a/ja_JP.eucJP/htdocs/snapshots/Makefile +++ b/ja_JP.eucJP/htdocs/snapshots/Makefile @@ -11,4 +11,4 @@ DOCS?= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/snapshots/index.sgml b/ja_JP.eucJP/htdocs/snapshots/index.sgml index 681f0a0134..96e39132fe 100644 --- a/ja_JP.eucJP/htdocs/snapshots/index.sgml +++ b/ja_JP.eucJP/htdocs/snapshots/index.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/ja_JP.eucJP/htdocs/support/Makefile b/ja_JP.eucJP/htdocs/support/Makefile index 306886f1e8..423f7602db 100644 --- a/ja_JP.eucJP/htdocs/support/Makefile +++ b/ja_JP.eucJP/htdocs/support/Makefile @@ -10,4 +10,4 @@ DOCS= bugreports.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/htdocs/tutorials/Makefile b/ja_JP.eucJP/htdocs/tutorials/Makefile index b07347773d..0cc24919b8 100644 --- a/ja_JP.eucJP/htdocs/tutorials/Makefile +++ b/ja_JP.eucJP/htdocs/tutorials/Makefile @@ -18,4 +18,4 @@ DOCS = index.sgml ### Revision checking REVCHECK= YES -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ja_JP.eucJP/share/sgml/catalog b/ja_JP.eucJP/share/sgml/catalog index 2c2d971237..6fb9df840f 100644 --- a/ja_JP.eucJP/share/sgml/catalog +++ b/ja_JP.eucJP/share/sgml/catalog @@ -30,3 +30,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//JA" PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//JA" "trademarks.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/ja_JP.eucJP/htdocs/share/sgml/catalog.xml b/ja_JP.eucJP/share/sgml/catalog.xml similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/catalog.xml rename to ja_JP.eucJP/share/sgml/catalog.xml diff --git a/ja_JP.eucJP/htdocs/share/sgml/header.l10n.ent b/ja_JP.eucJP/share/sgml/header.l10n.ent similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/header.l10n.ent rename to ja_JP.eucJP/share/sgml/header.l10n.ent diff --git a/ja_JP.eucJP/share/sgml/l10n.ent b/ja_JP.eucJP/share/sgml/l10n.ent index 0a6e50882e..b044d3b64b 100644 --- a/ja_JP.eucJP/share/sgml/l10n.ent +++ b/ja_JP.eucJP/share/sgml/l10n.ent @@ -1,3 +1,4 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +(ÌõÃí: ºÇ¿·¤Î ¸¶Ê¸ ¤È¤Ï + +¤º¤ì ¤¬¤¢¤ê¤Þ¤¹¡£) +

'> +]]> + diff --git a/ja_JP.eucJP/htdocs/share/sgml/libcommon.xsl b/ja_JP.eucJP/share/sgml/libcommon.xsl similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/libcommon.xsl rename to ja_JP.eucJP/share/sgml/libcommon.xsl diff --git a/ja_JP.eucJP/htdocs/share/sgml/navibar.l10n.ent b/ja_JP.eucJP/share/sgml/navibar.l10n.ent similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/navibar.l10n.ent rename to ja_JP.eucJP/share/sgml/navibar.l10n.ent diff --git a/ja_JP.eucJP/htdocs/share/sgml/news.xml b/ja_JP.eucJP/share/sgml/news.xml similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/news.xml rename to ja_JP.eucJP/share/sgml/news.xml diff --git a/ja_JP.eucJP/htdocs/share/sgml/press.xml b/ja_JP.eucJP/share/sgml/press.xml similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/press.xml rename to ja_JP.eucJP/share/sgml/press.xml diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.events.xsl b/ja_JP.eucJP/share/sgml/templates.events.xsl similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/templates.events.xsl rename to ja_JP.eucJP/share/sgml/templates.events.xsl diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.news-rss.xsl b/ja_JP.eucJP/share/sgml/templates.news-rss.xsl similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/templates.news-rss.xsl rename to ja_JP.eucJP/share/sgml/templates.news-rss.xsl diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.oldnewsflash.xsl b/ja_JP.eucJP/share/sgml/templates.oldnewsflash.xsl similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/templates.oldnewsflash.xsl rename to ja_JP.eucJP/share/sgml/templates.oldnewsflash.xsl diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.oldpress.xsl b/ja_JP.eucJP/share/sgml/templates.oldpress.xsl similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/templates.oldpress.xsl rename to ja_JP.eucJP/share/sgml/templates.oldpress.xsl diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.usergroups.xsl b/ja_JP.eucJP/share/sgml/templates.usergroups.xsl similarity index 100% rename from ja_JP.eucJP/htdocs/share/sgml/templates.usergroups.xsl rename to ja_JP.eucJP/share/sgml/templates.usergroups.xsl diff --git a/mn_MN.UTF-8/Makefile.inc b/mn_MN.UTF-8/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/mn_MN.UTF-8/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/mn_MN.UTF-8/htdocs/Makefile b/mn_MN.UTF-8/htdocs/Makefile index 15ed52df1d..e350e96cf1 100644 --- a/mn_MN.UTF-8/htdocs/Makefile +++ b/mn_MN.UTF-8/htdocs/Makefile @@ -17,4 +17,4 @@ SUBDIR= doc WEBDIR?= data/mn -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/mn_MN.UTF-8/htdocs/Makefile.inc b/mn_MN.UTF-8/htdocs/Makefile.inc index ae46ae580f..911ea934a4 100644 --- a/mn_MN.UTF-8/htdocs/Makefile.inc +++ b/mn_MN.UTF-8/htdocs/Makefile.inc @@ -1,4 +1,4 @@ # $FreeBSD: www/nl/Makefile.inc,v 1.1 2004/09/27 12:00:03 josef Exp $ WEBBASE?= /data/mn -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/mn_MN.UTF-8/htdocs/doc/Makefile b/mn_MN.UTF-8/htdocs/doc/Makefile index a76ba28695..b2b24997da 100644 --- a/mn_MN.UTF-8/htdocs/doc/Makefile +++ b/mn_MN.UTF-8/htdocs/doc/Makefile @@ -36,7 +36,7 @@ install clean: ${RM} -rf mn* .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/nl_NL.ISO8859-1/Makefile.inc b/nl_NL.ISO8859-1/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/nl_NL.ISO8859-1/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/nl_NL.ISO8859-1/htdocs/Makefile b/nl_NL.ISO8859-1/htdocs/Makefile index 96101f16ea..a5d284d594 100644 --- a/nl_NL.ISO8859-1/htdocs/Makefile +++ b/nl_NL.ISO8859-1/htdocs/Makefile @@ -91,4 +91,4 @@ SUBDIR+= doc WEBDIR?= data/nl -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/nl_NL.ISO8859-1/htdocs/Makefile.inc b/nl_NL.ISO8859-1/htdocs/Makefile.inc index 53c4bef0c4..099a51159e 100644 --- a/nl_NL.ISO8859-1/htdocs/Makefile.inc +++ b/nl_NL.ISO8859-1/htdocs/Makefile.inc @@ -3,4 +3,4 @@ # %SRCID% 1.8 WEBBASE?= /data/nl -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/nl_NL.ISO8859-1/htdocs/administration.sgml b/nl_NL.ISO8859-1/htdocs/administration.sgml index b06ed3297e..a10173c2ce 100644 --- a/nl_NL.ISO8859-1/htdocs/administration.sgml +++ b/nl_NL.ISO8859-1/htdocs/administration.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/nl_NL.ISO8859-1/share/sgml/catalog b/nl_NL.ISO8859-1/share/sgml/catalog index 65f973af7c..5573d57118 100644 --- a/nl_NL.ISO8859-1/share/sgml/catalog +++ b/nl_NL.ISO8859-1/share/sgml/catalog @@ -39,3 +39,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//NL" PUBLIC "-//FreeBSD//ENTITIES DocBook Newsgroup Entities//NL" "newsgroups.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/catalog.xml b/nl_NL.ISO8859-1/share/sgml/catalog.xml similarity index 100% rename from nl_NL.ISO8859-1/htdocs/share/sgml/catalog.xml rename to nl_NL.ISO8859-1/share/sgml/catalog.xml diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/nl_NL.ISO8859-1/share/sgml/header.l10n.ent similarity index 100% rename from nl_NL.ISO8859-1/htdocs/share/sgml/header.l10n.ent rename to nl_NL.ISO8859-1/share/sgml/header.l10n.ent diff --git a/nl_NL.ISO8859-1/share/sgml/l10n.ent b/nl_NL.ISO8859-1/share/sgml/l10n.ent index b42a28f3d2..c445d8ec95 100644 --- a/nl_NL.ISO8859-1/share/sgml/l10n.ent +++ b/nl_NL.ISO8859-1/share/sgml/l10n.ent @@ -15,3 +15,26 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/nl_NL.ISO8859-1/share/sgml/libcommon.xsl similarity index 100% rename from nl_NL.ISO8859-1/htdocs/share/sgml/libcommon.xsl rename to nl_NL.ISO8859-1/share/sgml/libcommon.xsl diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/nl_NL.ISO8859-1/share/sgml/navibar.l10n.ent similarity index 100% rename from nl_NL.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent rename to nl_NL.ISO8859-1/share/sgml/navibar.l10n.ent diff --git a/no_NO.ISO8859-1/Makefile.inc b/no_NO.ISO8859-1/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/no_NO.ISO8859-1/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/pl_PL.ISO8859-2/Makefile.inc b/pl_PL.ISO8859-2/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/pl_PL.ISO8859-2/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/pt_BR.ISO8859-1/Makefile.inc b/pt_BR.ISO8859-1/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/pt_BR.ISO8859-1/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/pt_BR.ISO8859-1/htdocs/FAQ/Makefile b/pt_BR.ISO8859-1/htdocs/FAQ/Makefile index c678ce6b88..ce2f017afc 100644 --- a/pt_BR.ISO8859-1/htdocs/FAQ/Makefile +++ b/pt_BR.ISO8859-1/htdocs/FAQ/Makefile @@ -17,4 +17,4 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/pt_BR.ISO8859-1/htdocs/Makefile b/pt_BR.ISO8859-1/htdocs/Makefile index 3f34d100a4..0948800265 100644 --- a/pt_BR.ISO8859-1/htdocs/Makefile +++ b/pt_BR.ISO8859-1/htdocs/Makefile @@ -22,4 +22,4 @@ SUBDIR+= doc WEBDIR?= data/pt_BR -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/pt_BR.ISO8859-1/htdocs/Makefile.inc b/pt_BR.ISO8859-1/htdocs/Makefile.inc index 3ab4a55086..870995305e 100644 --- a/pt_BR.ISO8859-1/htdocs/Makefile.inc +++ b/pt_BR.ISO8859-1/htdocs/Makefile.inc @@ -6,4 +6,4 @@ # $FreeBSD$ WEBBASE?= /data/pt_BR -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/pt_BR.ISO8859-1/htdocs/doc/Makefile b/pt_BR.ISO8859-1/htdocs/doc/Makefile index 63ccf5733e..f73e292c24 100644 --- a/pt_BR.ISO8859-1/htdocs/doc/Makefile +++ b/pt_BR.ISO8859-1/htdocs/doc/Makefile @@ -40,7 +40,7 @@ install clean: ${RM} -rf pt* faq .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/ru_RU.KOI8-R/Makefile.inc b/ru_RU.KOI8-R/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/ru_RU.KOI8-R/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/ru_RU.KOI8-R/htdocs/FAQ/Makefile b/ru_RU.KOI8-R/htdocs/FAQ/Makefile index e60743afe9..963daf651c 100644 --- a/ru_RU.KOI8-R/htdocs/FAQ/Makefile +++ b/ru_RU.KOI8-R/htdocs/FAQ/Makefile @@ -16,4 +16,4 @@ DATA= index.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/Makefile b/ru_RU.KOI8-R/htdocs/Makefile index 26027b17c1..13f529d068 100644 --- a/ru_RU.KOI8-R/htdocs/Makefile +++ b/ru_RU.KOI8-R/htdocs/Makefile @@ -98,4 +98,4 @@ SUBDIR+= ports WEBDIR?= data/ru -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/Makefile.inc b/ru_RU.KOI8-R/htdocs/Makefile.inc index 40cf4664bb..cc0d076d26 100644 --- a/ru_RU.KOI8-R/htdocs/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/Makefile.inc @@ -3,4 +3,4 @@ # Original revision: 1.8 WEBBASE?= /data/ru -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/ru_RU.KOI8-R/htdocs/art.sgml b/ru_RU.KOI8-R/htdocs/art.sgml index 1d032eebfd..1ed811afaa 100644 --- a/ru_RU.KOI8-R/htdocs/art.sgml +++ b/ru_RU.KOI8-R/htdocs/art.sgml @@ -10,7 +10,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/commercial/Makefile b/ru_RU.KOI8-R/htdocs/commercial/Makefile index 8b436f77ee..5359f56463 100644 --- a/ru_RU.KOI8-R/htdocs/commercial/Makefile +++ b/ru_RU.KOI8-R/htdocs/commercial/Makefile @@ -21,4 +21,4 @@ DOCS = commercial.sgml INDEXLINK=commercial.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/community/Makefile b/ru_RU.KOI8-R/htdocs/community/Makefile index 1f0ff250f1..7298689ca5 100644 --- a/ru_RU.KOI8-R/htdocs/community/Makefile +++ b/ru_RU.KOI8-R/htdocs/community/Makefile @@ -16,4 +16,4 @@ DOCS= irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml XMLDOCS+= social::${XML_EVENTS_EVENTS}: -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/copyright/Makefile b/ru_RU.KOI8-R/htdocs/copyright/Makefile index ea278b4ba0..9004957eca 100644 --- a/ru_RU.KOI8-R/htdocs/copyright/Makefile +++ b/ru_RU.KOI8-R/htdocs/copyright/Makefile @@ -40,4 +40,4 @@ CVS_OPT+= -R # ${CVS} ${CVS_OPT} co -p ${LEGAL_FILE} > ${.TARGET} #.endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/developers/Makefile b/ru_RU.KOI8-R/htdocs/developers/Makefile index a0bc614999..a3221c221c 100644 --- a/ru_RU.KOI8-R/htdocs/developers/Makefile +++ b/ru_RU.KOI8-R/htdocs/developers/Makefile @@ -12,4 +12,4 @@ DOCS= cvs.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/doc/Makefile b/ru_RU.KOI8-R/htdocs/doc/Makefile index e3964625c9..28a27f2a26 100644 --- a/ru_RU.KOI8-R/htdocs/doc/Makefile +++ b/ru_RU.KOI8-R/htdocs/doc/Makefile @@ -6,7 +6,12 @@ # # Original revision: 1.8 # - +.if exists(Makefile.conf) +.include "Makefile.conf" +.endif +.if exists(../Makefile.inc) +.include "../Makefile.inc" +.endif # # Build the FreeBSD documentation *outside* of the www tree, and install it # in to the right place as necessary. @@ -21,28 +26,28 @@ all: all-all all-install all-all: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" \ INSTALL_COMPRESSED= all all-install: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \ INSTALL_COMPRESSED= install all-pgpkeyring: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R/books/handbook; \ + cd ${DOC_PREFIX}/${LANGCODE}/books/handbook; \ ${MAKE} \ pgpkeyring > ${.OBJDIR}/pgpkeyring.txt install clean: @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \ INSTALL_COMPRESSED= ${.TARGET} #.if make(install) # @unset DESTDIR || true; \ -# cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R/books/handbook; \ +# cd ${DOC_PREFIX}/${LANGCODE}/books/handbook; \ # ${MAKE} \ # pgpkeyring > ${DESTDIR}/data/doc/pgpkeyring.txt #.endif @@ -50,11 +55,11 @@ install clean: ${RM} -rf ru* handbook faq .endif -.include "${.CURDIR}/../../share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE _OBJUSE: .USE @unset DESTDIR || true; \ - cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \ + cd ${DOC_PREFIX}/${LANGCODE}; \ ${MAKE} ${.TARGET} diff --git a/ru_RU.KOI8-R/htdocs/docproj/Makefile b/ru_RU.KOI8-R/htdocs/docproj/Makefile index 0b91d368da..e3b7b52047 100644 --- a/ru_RU.KOI8-R/htdocs/docproj/Makefile +++ b/ru_RU.KOI8-R/htdocs/docproj/Makefile @@ -27,4 +27,4 @@ DOCS+= docproj.sgml INDEXLINK= docproj.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/docproj/current.sgml b/ru_RU.KOI8-R/htdocs/docproj/current.sgml index 0b592731bc..561bc12174 100644 --- a/ru_RU.KOI8-R/htdocs/docproj/current.sgml +++ b/ru_RU.KOI8-R/htdocs/docproj/current.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; diff --git a/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml b/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml index 379416cbe4..46d77e3282 100644 --- a/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml +++ b/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; ÷ÙÐÏÌÎÅÎÏ"> ÷ÙÐÏÌÎÑÅÔÓÑ"> diff --git a/ru_RU.KOI8-R/htdocs/docs/Makefile b/ru_RU.KOI8-R/htdocs/docs/Makefile index 36f4856a48..89f6bc0c1a 100644 --- a/ru_RU.KOI8-R/htdocs/docs/Makefile +++ b/ru_RU.KOI8-R/htdocs/docs/Makefile @@ -12,4 +12,4 @@ DOCS= books.sgml man.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/donations/Makefile b/ru_RU.KOI8-R/htdocs/donations/Makefile index 64c83d5ac3..20b7937f40 100644 --- a/ru_RU.KOI8-R/htdocs/donations/Makefile +++ b/ru_RU.KOI8-R/htdocs/donations/Makefile @@ -11,4 +11,4 @@ DOCS= index.sgml wantlist.sgml donors.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/donations/donors.sgml b/ru_RU.KOI8-R/htdocs/donations/donors.sgml index b4e3b5a537..83f2f38ba7 100644 --- a/ru_RU.KOI8-R/htdocs/donations/donors.sgml +++ b/ru_RU.KOI8-R/htdocs/donations/donors.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/events/2003/Makefile b/ru_RU.KOI8-R/htdocs/events/2003/Makefile index 255dbfae9d..7693dfc918 100644 --- a/ru_RU.KOI8-R/htdocs/events/2003/Makefile +++ b/ru_RU.KOI8-R/htdocs/events/2003/Makefile @@ -16,4 +16,4 @@ DOCS?= bsdcon-devsummit.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml b/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml index 2d7e024bca..7bd3dac5ab 100644 --- a/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml +++ b/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/events/Makefile b/ru_RU.KOI8-R/htdocs/events/Makefile index 53efbc8269..067f1da5f8 100644 --- a/ru_RU.KOI8-R/htdocs/events/Makefile +++ b/ru_RU.KOI8-R/htdocs/events/Makefile @@ -25,7 +25,7 @@ PASTYEARS= 2010 2009 2008 2007 2006 2005 2004 2003 DATA= events.css INDEXLINK= events.html -XMLDOCS+= events:../share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}: +XMLDOCS+= events:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}: PARAMS.events= --param startyear ${YEARSTART} PARAMS.events+= --stringparam pastyears '${PASTYEARS}' DEPENDSET.events= events @@ -42,4 +42,4 @@ DEPENDSET.events_ics= events XMLDOCS+= events_rss:rss.xsl:${XML_EVENTS_EVENTS}:rss.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/events/Makefile.inc b/ru_RU.KOI8-R/htdocs/events/Makefile.inc index dbf2e2b123..68f581caad 100644 --- a/ru_RU.KOI8-R/htdocs/events/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/events/Makefile.inc @@ -7,5 +7,5 @@ # Original revision: 1.2 # -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. WEBBASE?= /data/ru/events diff --git a/ru_RU.KOI8-R/htdocs/gnome/Makefile b/ru_RU.KOI8-R/htdocs/gnome/Makefile index 95d910ea35..c5f1791742 100644 --- a/ru_RU.KOI8-R/htdocs/gnome/Makefile +++ b/ru_RU.KOI8-R/htdocs/gnome/Makefile @@ -45,4 +45,4 @@ newsflash.html: newsflash.xsl news.xml includes.xsl ../includes.xsl -${TIDY} ${TIDYOPTS} ${.TARGET} .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc b/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc index 936086621d..df8aebb64f 100644 --- a/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc @@ -6,4 +6,4 @@ # Original revision: 1.1 WEBBASE?= /data/ru/gnome -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile b/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile index 44df669beb..2fdeb2d98f 100644 --- a/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile +++ b/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile @@ -25,4 +25,4 @@ DOCS+= knownissues.sgml DOCS+= develfaq.sgml DOCS+= example-Makefile.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/handbook/Makefile b/ru_RU.KOI8-R/htdocs/handbook/Makefile index 069fa756b0..efc4759257 100644 --- a/ru_RU.KOI8-R/htdocs/handbook/Makefile +++ b/ru_RU.KOI8-R/htdocs/handbook/Makefile @@ -11,4 +11,4 @@ DOCS = index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/internal/Makefile b/ru_RU.KOI8-R/htdocs/internal/Makefile index 07ab09b184..96fb6274c5 100644 --- a/ru_RU.KOI8-R/htdocs/internal/Makefile +++ b/ru_RU.KOI8-R/htdocs/internal/Makefile @@ -42,8 +42,8 @@ DOCS+= homepage.sgml .if !make(install) .PHONY: homepage.inc .endif -homepage.inc: ${WEB_PREFIX}/en/internal/homepage.pl - ${PERL} ${WEB_PREFIX}/en/internal/homepage.pl > ${.TARGET} +homepage.inc: ${DOC_PREFIX}/en/internal/homepage.pl + ${PERL} ${DOC_PREFIX}/en/internal/homepage.pl > ${.TARGET} homepage.html: homepage.inc CLEANFILES+= homepage.inc @@ -51,4 +51,4 @@ CLEANFILES+= homepage.inc DATA+= README.mirror -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/internal/doceng.sgml b/ru_RU.KOI8-R/htdocs/internal/doceng.sgml index 8f79570d99..33e6e02b7c 100644 --- a/ru_RU.KOI8-R/htdocs/internal/doceng.sgml +++ b/ru_RU.KOI8-R/htdocs/internal/doceng.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; ]> &header; diff --git a/ru_RU.KOI8-R/htdocs/java/Makefile b/ru_RU.KOI8-R/htdocs/java/Makefile index 98b5bd584a..446f7dbef3 100644 --- a/ru_RU.KOI8-R/htdocs/java/Makefile +++ b/ru_RU.KOI8-R/htdocs/java/Makefile @@ -24,4 +24,4 @@ DOCS+= press.sgml #DATA= j2j.gif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/java/Makefile.inc b/ru_RU.KOI8-R/htdocs/java/Makefile.inc index 9de7aec172..76f39eb262 100644 --- a/ru_RU.KOI8-R/htdocs/java/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/java/Makefile.inc @@ -4,4 +4,4 @@ # Original revision: 1.2 WEBBASE?= /data/ru/java -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ru_RU.KOI8-R/htdocs/java/dists/Makefile b/ru_RU.KOI8-R/htdocs/java/dists/Makefile index e58c2c8c97..39fa88134e 100644 --- a/ru_RU.KOI8-R/htdocs/java/dists/Makefile +++ b/ru_RU.KOI8-R/htdocs/java/dists/Makefile @@ -18,4 +18,4 @@ DOCS+= 13.sgml DOCS+= 14.sgml DOCS+= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/java/docs/Makefile b/ru_RU.KOI8-R/htdocs/java/docs/Makefile index 5bbe30b851..27da618421 100644 --- a/ru_RU.KOI8-R/htdocs/java/docs/Makefile +++ b/ru_RU.KOI8-R/htdocs/java/docs/Makefile @@ -17,4 +17,4 @@ DOCS+= newbies.sgml DOCS+= performance.sgml DOCS+= tutorials.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/java/links/Makefile b/ru_RU.KOI8-R/htdocs/java/links/Makefile index b1cc23f59e..01707b4616 100644 --- a/ru_RU.KOI8-R/htdocs/java/links/Makefile +++ b/ru_RU.KOI8-R/htdocs/java/links/Makefile @@ -22,4 +22,4 @@ DOCS+= vendor.sgml DOCS+= documentation.sgml DOCS+= servlets.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/kse/Makefile b/ru_RU.KOI8-R/htdocs/kse/Makefile index 6842154a2b..f8f2dcaf01 100644 --- a/ru_RU.KOI8-R/htdocs/kse/Makefile +++ b/ru_RU.KOI8-R/htdocs/kse/Makefile @@ -16,4 +16,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/kse/index.sgml b/ru_RU.KOI8-R/htdocs/kse/index.sgml index 09a2ab93de..4c771c9844 100644 --- a/ru_RU.KOI8-R/htdocs/kse/index.sgml +++ b/ru_RU.KOI8-R/htdocs/kse/index.sgml @@ -24,7 +24,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/logo.sgml b/ru_RU.KOI8-R/htdocs/logo.sgml index 3a3e82c6a4..4732b629bb 100644 --- a/ru_RU.KOI8-R/htdocs/logo.sgml +++ b/ru_RU.KOI8-R/htdocs/logo.sgml @@ -8,7 +8,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/marketing/Makefile b/ru_RU.KOI8-R/htdocs/marketing/Makefile index 0abb69ed8a..a561a883d3 100644 --- a/ru_RU.KOI8-R/htdocs/marketing/Makefile +++ b/ru_RU.KOI8-R/htdocs/marketing/Makefile @@ -16,4 +16,4 @@ DOCS?= os-comparison.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml b/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml index a8977294c5..15b95cac3b 100644 --- a/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml +++ b/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; ]> @@ -627,4 +627,4 @@ &footer; - \ No newline at end of file + diff --git a/ru_RU.KOI8-R/htdocs/news/1996/Makefile b/ru_RU.KOI8-R/htdocs/news/1996/Makefile index 3a08377b8c..7b0c4a5336 100644 --- a/ru_RU.KOI8-R/htdocs/news/1996/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/1996/Makefile @@ -13,4 +13,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/1997/Makefile b/ru_RU.KOI8-R/htdocs/news/1997/Makefile index f6f3a54aed..33bf4e3b0c 100644 --- a/ru_RU.KOI8-R/htdocs/news/1997/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/1997/Makefile @@ -13,4 +13,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/1998/Makefile b/ru_RU.KOI8-R/htdocs/news/1998/Makefile index bfb0561155..228b387f78 100644 --- a/ru_RU.KOI8-R/htdocs/news/1998/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/1998/Makefile @@ -16,4 +16,4 @@ DOCS= index.sgml XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/1999/Makefile b/ru_RU.KOI8-R/htdocs/news/1999/Makefile index 759fdc7955..8b7d2b1a2b 100644 --- a/ru_RU.KOI8-R/htdocs/news/1999/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/1999/Makefile @@ -16,4 +16,4 @@ DOCS= index.sgml XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/2000/Makefile b/ru_RU.KOI8-R/htdocs/news/2000/Makefile index b7373d2371..8d8a1bdce1 100644 --- a/ru_RU.KOI8-R/htdocs/news/2000/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/2000/Makefile @@ -16,4 +16,4 @@ DOCS= index.sgml XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/2001/Makefile b/ru_RU.KOI8-R/htdocs/news/2001/Makefile index f66a2b7a9f..ca0850b793 100644 --- a/ru_RU.KOI8-R/htdocs/news/2001/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/2001/Makefile @@ -15,4 +15,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/2002/Makefile b/ru_RU.KOI8-R/htdocs/news/2002/Makefile index 60a2141907..5668951481 100644 --- a/ru_RU.KOI8-R/htdocs/news/2002/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/2002/Makefile @@ -19,4 +19,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/2003/Makefile b/ru_RU.KOI8-R/htdocs/news/2003/Makefile index 265c94edee..07534e03df 100644 --- a/ru_RU.KOI8-R/htdocs/news/2003/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/2003/Makefile @@ -20,4 +20,4 @@ DEPENDSET.index=transtable news XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}:: DEPENDSET.press=transtable press -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/Makefile b/ru_RU.KOI8-R/htdocs/news/Makefile index d9a3d9ea9c..3f6829c648 100644 --- a/ru_RU.KOI8-R/htdocs/news/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/Makefile @@ -44,4 +44,4 @@ SUBDIR+= 2002 SUBDIR+= 2003 SUBDIR+= status -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/news/Makefile.inc b/ru_RU.KOI8-R/htdocs/news/Makefile.inc index 5564cbd4a1..a5b276fb17 100644 --- a/ru_RU.KOI8-R/htdocs/news/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/news/Makefile.inc @@ -4,4 +4,4 @@ # Original revision: 1.2 WEBBASE?= /data/ru/news -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ru_RU.KOI8-R/htdocs/news/status/Makefile b/ru_RU.KOI8-R/htdocs/news/status/Makefile index 0356882458..ea2d62f1cc 100644 --- a/ru_RU.KOI8-R/htdocs/news/status/Makefile +++ b/ru_RU.KOI8-R/htdocs/news/status/Makefile @@ -14,4 +14,4 @@ DOCS= status.sgml INDEXLINK= status.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/platforms/Makefile b/ru_RU.KOI8-R/htdocs/platforms/Makefile index 903e69f4b3..10e1a57cf3 100644 --- a/ru_RU.KOI8-R/htdocs/platforms/Makefile +++ b/ru_RU.KOI8-R/htdocs/platforms/Makefile @@ -30,4 +30,4 @@ DOCS+= xbox.sgml SUBDIR= amd64 SUBDIR+=ia64 -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc b/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc index 6eed206e46..d933ba243c 100644 --- a/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc @@ -6,4 +6,4 @@ # Original revision: 1.1 WEBBASE?= /data/ru/platforms -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile b/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile index 6a1a30dcab..6250cb753e 100644 --- a/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile +++ b/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile @@ -16,4 +16,4 @@ DOCS= motherboards.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/platforms/arm.sgml b/ru_RU.KOI8-R/htdocs/platforms/arm.sgml index e48d4200a2..e8e19714ef 100644 --- a/ru_RU.KOI8-R/htdocs/platforms/arm.sgml +++ b/ru_RU.KOI8-R/htdocs/platforms/arm.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile b/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile index 922f135674..b6c3d71c17 100644 --- a/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile +++ b/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile @@ -14,4 +14,4 @@ DOCS= index.sgml machines.sgml refs.sgml todo.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml b/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml index 91ffcf27a4..b79cdc0be5 100644 --- a/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml +++ b/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml b/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml index 2ca6293c76..a18a583c0b 100644 --- a/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml +++ b/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/portmgr/Makefile b/ru_RU.KOI8-R/htdocs/portmgr/Makefile index b58d2df889..85810fe527 100644 --- a/ru_RU.KOI8-R/htdocs/portmgr/Makefile +++ b/ru_RU.KOI8-R/htdocs/portmgr/Makefile @@ -16,4 +16,4 @@ DOCS?= index.sgml charter.sgml policies.sgml qa.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/portmgr/index.sgml b/ru_RU.KOI8-R/htdocs/portmgr/index.sgml index 0a5f29cc44..49d52a5c09 100644 --- a/ru_RU.KOI8-R/htdocs/portmgr/index.sgml +++ b/ru_RU.KOI8-R/htdocs/portmgr/index.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; re@FreeBSD.org'> security-officer@FreeBSD.org'> portmgr@FreeBSD.org'> diff --git a/ru_RU.KOI8-R/htdocs/ports/Makefile b/ru_RU.KOI8-R/htdocs/ports/Makefile index 9ff76615d5..0629001872 100644 --- a/ru_RU.KOI8-R/htdocs/ports/Makefile +++ b/ru_RU.KOI8-R/htdocs/ports/Makefile @@ -13,8 +13,8 @@ .if exists(../Makefile.inc) .include "../Makefile.inc" .endif -.if exists(Makefile.inc) -.include "Makefile.inc" +.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc) +.include "${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc" .endif FETCH_OPT?= -am @@ -48,10 +48,10 @@ hostname= ${NO_PACKAGES_LINK} packages.exists: .if ${hostname} == "hub.freebsd.org" || ${hostname} == "freefall.freebsd.org" || ${hostname} == "www.freebsd.org" -.if exists(${.CURDIR}/../../en/ports/packages.exists) - ${CP} ${.CURDIR}/../../en/ports/${.TARGET} ${.CURDIR} +.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages.exists) + ${CP} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/${.TARGET} ${.CURDIR} .else - @if ${SH} ${.CURDIR}/../../en/ports/packages > ${.TARGET}.temp; then \ + @if ${SH} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages > ${.TARGET}.temp; then \ ${MV} ${.TARGET}.temp ${.TARGET}; \ else \ ${RM} ${.TARGET}.temp; ${TOUCH} ${.TARGET}; \ @@ -82,7 +82,7 @@ index.sgml: ${INDEX} categories packages.exists portindex ports.inc .NOTMAIN # this builds: categories-alpha.sgml, categories-grouped.sgml, # master-index.sgml, statistics.ent, .sgml -CATEGORYLIST=`grep "^[a-z]" ../../en/ports/categories | sed -e s"/,.*//"` +CATEGORYLIST=`grep "^[a-z]" ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/categories | sed -e s"/,.*//"` install: all beforeinstall @@ -98,4 +98,4 @@ beforeinstall: ${PERL} -pi -e 's/href=\"growth/href=\"http:\/\/www.FreeBSD.org\/ports\/growth/' index.html #.endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 b/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 index 27ce22bd50..c2f8ab43d6 100644 --- a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 +++ b/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 @@ -19,4 +19,4 @@ .include "Makefile.gen" .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/projects/Makefile b/ru_RU.KOI8-R/htdocs/projects/Makefile index 7cd398aa06..7afc58b3d1 100644 --- a/ru_RU.KOI8-R/htdocs/projects/Makefile +++ b/ru_RU.KOI8-R/htdocs/projects/Makefile @@ -23,4 +23,4 @@ INDEXLINK= projects.html SUBDIR= busdma -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/projects/Makefile.inc b/ru_RU.KOI8-R/htdocs/projects/Makefile.inc index 1a848938a3..0cbbc5feb9 100644 --- a/ru_RU.KOI8-R/htdocs/projects/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/projects/Makefile.inc @@ -8,4 +8,4 @@ # WEBBASE?= /data/ru/projects -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile b/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile index 51866f234b..82492c2398 100644 --- a/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile +++ b/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile @@ -21,4 +21,4 @@ MAINTAINER= rwatson DOCS= index.sgml DATA= style.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml b/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml index 5569e5e90a..1d34a14f16 100644 --- a/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml +++ b/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml @@ -24,7 +24,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml b/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml index 8cb0a94202..63fa11753c 100644 --- a/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml +++ b/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml b/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml index 1b7890f364..7cee776980 100644 --- a/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml +++ b/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/prstats/Makefile b/ru_RU.KOI8-R/htdocs/prstats/Makefile index 387a9e9a94..c29bd64f06 100644 --- a/ru_RU.KOI8-R/htdocs/prstats/Makefile +++ b/ru_RU.KOI8-R/htdocs/prstats/Makefile @@ -10,4 +10,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile b/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile index 04cefd8400..29aa3c5049 100644 --- a/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile +++ b/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile @@ -42,4 +42,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile b/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile index ff46d6694b..22ba22dd86 100644 --- a/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile +++ b/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile @@ -43,4 +43,4 @@ DATA+= relnotes-i386.html DATA+= relnotes-pc98.html DATA+= relnotes-sparc64.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/releases/Makefile b/ru_RU.KOI8-R/htdocs/releases/Makefile index 6a7bdebc83..0be0b9fab0 100644 --- a/ru_RU.KOI8-R/htdocs/releases/Makefile +++ b/ru_RU.KOI8-R/htdocs/releases/Makefile @@ -22,4 +22,4 @@ SUBDIR= 5.3R 5.4R SUBDIR= .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/releases/Makefile.inc b/ru_RU.KOI8-R/htdocs/releases/Makefile.inc index 381b7325b2..416b2d010c 100644 --- a/ru_RU.KOI8-R/htdocs/releases/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/releases/Makefile.inc @@ -4,4 +4,4 @@ # Original version: 1.5 WEBBASE?= /data/ru/releases -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/ru_RU.KOI8-R/htdocs/releng/Makefile b/ru_RU.KOI8-R/htdocs/releng/Makefile index 41fbe21086..e5fb58d269 100644 --- a/ru_RU.KOI8-R/htdocs/releng/Makefile +++ b/ru_RU.KOI8-R/htdocs/releng/Makefile @@ -15,4 +15,4 @@ DOCS?= index.sgml charter.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/releng/index.sgml b/ru_RU.KOI8-R/htdocs/releng/index.sgml index 2b5353f184..85b1321b4b 100644 --- a/ru_RU.KOI8-R/htdocs/releng/index.sgml +++ b/ru_RU.KOI8-R/htdocs/releng/index.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; re@FreeBSD.org'> security-officer@FreeBSD.org'> portmgr@FreeBSD.org'> diff --git a/ru_RU.KOI8-R/htdocs/search/Makefile b/ru_RU.KOI8-R/htdocs/search/Makefile index d112866086..f02cd0036d 100644 --- a/ru_RU.KOI8-R/htdocs/search/Makefile +++ b/ru_RU.KOI8-R/htdocs/search/Makefile @@ -22,9 +22,9 @@ CLEANFILES+=atoz.sgml site.sgml index-site.html: atoz.sgml site.sgml atoz.sgml: web.atoz - ${SORT} -fu ${.ALLSRC} | ${PERL} ${.CURDIR}/../../en/search/atoz.pl > ${.TARGET} + ${SORT} -fu ${.ALLSRC} | ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/atoz.pl > ${.TARGET} site.sgml: site.map - ${PERL} ${.CURDIR}/../../en/search/site.pl < ${.ALLSRC} > ${.TARGET} + ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/site.pl < ${.ALLSRC} > ${.TARGET} -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/security/Makefile b/ru_RU.KOI8-R/htdocs/security/Makefile index 62095d6738..b7f6a80d45 100644 --- a/ru_RU.KOI8-R/htdocs/security/Makefile +++ b/ru_RU.KOI8-R/htdocs/security/Makefile @@ -45,4 +45,4 @@ XMLDOCS+= advisories-rdf:security-rdf.xsl::advisories.rdf XMLDOCS+= advisories-rss:security-rss.xsl::rss.xml XMLDOCS+= errata-rss:errata-rss.xsl::errata.xml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/security/advisories.sgml b/ru_RU.KOI8-R/htdocs/security/advisories.sgml index 51f66940ea..d08861edbb 100644 --- a/ru_RU.KOI8-R/htdocs/security/advisories.sgml +++ b/ru_RU.KOI8-R/htdocs/security/advisories.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/security/notices.sgml b/ru_RU.KOI8-R/htdocs/security/notices.sgml index a6e1c6335c..701f54022d 100644 --- a/ru_RU.KOI8-R/htdocs/security/notices.sgml +++ b/ru_RU.KOI8-R/htdocs/security/notices.sgml @@ -11,7 +11,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/security/security.sgml b/ru_RU.KOI8-R/htdocs/security/security.sgml index b0539691c4..f233fa5e08 100644 --- a/ru_RU.KOI8-R/htdocs/security/security.sgml +++ b/ru_RU.KOI8-R/htdocs/security/security.sgml @@ -12,7 +12,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/catalog b/ru_RU.KOI8-R/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/ru_RU.KOI8-R/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/l10n.ent b/ru_RU.KOI8-R/htdocs/share/sgml/l10n.ent deleted file mode 100644 index 1a63f8a3e4..0000000000 --- a/ru_RU.KOI8-R/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ru_RU.KOI8-R/htdocs/smp/Makefile b/ru_RU.KOI8-R/htdocs/smp/Makefile index 95ebaf279f..72ee858d8d 100644 --- a/ru_RU.KOI8-R/htdocs/smp/Makefile +++ b/ru_RU.KOI8-R/htdocs/smp/Makefile @@ -13,4 +13,4 @@ DOCS= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/smp/index.sgml b/ru_RU.KOI8-R/htdocs/smp/index.sgml index 92903f48c4..6a6a78380e 100644 --- a/ru_RU.KOI8-R/htdocs/smp/index.sgml +++ b/ru_RU.KOI8-R/htdocs/smp/index.sgml @@ -24,7 +24,7 @@ - %developers; + %developers; ]> diff --git a/ru_RU.KOI8-R/htdocs/snapshots/Makefile b/ru_RU.KOI8-R/htdocs/snapshots/Makefile index f5495c9455..f390637858 100644 --- a/ru_RU.KOI8-R/htdocs/snapshots/Makefile +++ b/ru_RU.KOI8-R/htdocs/snapshots/Makefile @@ -16,4 +16,4 @@ DOCS?= index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc b/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc index eee70af8bf..925c6a1ae0 100644 --- a/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc +++ b/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc @@ -8,4 +8,4 @@ # WEBBASE?= /data/ru/snapshots -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/ru_RU.KOI8-R/htdocs/support/Makefile b/ru_RU.KOI8-R/htdocs/support/Makefile index 5194532f8b..1bf4f6597e 100644 --- a/ru_RU.KOI8-R/htdocs/support/Makefile +++ b/ru_RU.KOI8-R/htdocs/support/Makefile @@ -11,4 +11,4 @@ DOCS= bugreports.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/htdocs/tutorials/Makefile b/ru_RU.KOI8-R/htdocs/tutorials/Makefile index f28daab859..fa0121c6e2 100644 --- a/ru_RU.KOI8-R/htdocs/tutorials/Makefile +++ b/ru_RU.KOI8-R/htdocs/tutorials/Makefile @@ -18,4 +18,4 @@ DOCS = index.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/ru_RU.KOI8-R/share/sgml/catalog b/ru_RU.KOI8-R/share/sgml/catalog index d28874e5a9..8d9d674dcd 100644 --- a/ru_RU.KOI8-R/share/sgml/catalog +++ b/ru_RU.KOI8-R/share/sgml/catalog @@ -45,3 +45,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Russian Translators Entities//RU" PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//RU" "urls.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/catalog.xml b/ru_RU.KOI8-R/share/sgml/catalog.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/catalog.xml rename to ru_RU.KOI8-R/share/sgml/catalog.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events.xml b/ru_RU.KOI8-R/share/sgml/events.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events.xml rename to ru_RU.KOI8-R/share/sgml/events.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2003.xml b/ru_RU.KOI8-R/share/sgml/events2003.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2003.xml rename to ru_RU.KOI8-R/share/sgml/events2003.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2004.xml b/ru_RU.KOI8-R/share/sgml/events2004.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2004.xml rename to ru_RU.KOI8-R/share/sgml/events2004.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2005.xml b/ru_RU.KOI8-R/share/sgml/events2005.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2005.xml rename to ru_RU.KOI8-R/share/sgml/events2005.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2006.xml b/ru_RU.KOI8-R/share/sgml/events2006.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2006.xml rename to ru_RU.KOI8-R/share/sgml/events2006.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2007.xml b/ru_RU.KOI8-R/share/sgml/events2007.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2007.xml rename to ru_RU.KOI8-R/share/sgml/events2007.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2008.xml b/ru_RU.KOI8-R/share/sgml/events2008.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2008.xml rename to ru_RU.KOI8-R/share/sgml/events2008.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2009.xml b/ru_RU.KOI8-R/share/sgml/events2009.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2009.xml rename to ru_RU.KOI8-R/share/sgml/events2009.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2010.xml b/ru_RU.KOI8-R/share/sgml/events2010.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2010.xml rename to ru_RU.KOI8-R/share/sgml/events2010.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2011.xml b/ru_RU.KOI8-R/share/sgml/events2011.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2011.xml rename to ru_RU.KOI8-R/share/sgml/events2011.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2012.xml b/ru_RU.KOI8-R/share/sgml/events2012.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2012.xml rename to ru_RU.KOI8-R/share/sgml/events2012.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2013.xml b/ru_RU.KOI8-R/share/sgml/events2013.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/events2013.xml rename to ru_RU.KOI8-R/share/sgml/events2013.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/header.l10n.ent b/ru_RU.KOI8-R/share/sgml/header.l10n.ent similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/header.l10n.ent rename to ru_RU.KOI8-R/share/sgml/header.l10n.ent diff --git a/ru_RU.KOI8-R/share/sgml/l10n.ent b/ru_RU.KOI8-R/share/sgml/l10n.ent index 41274efd1f..6231d65773 100644 --- a/ru_RU.KOI8-R/share/sgml/l10n.ent +++ b/ru_RU.KOI8-R/share/sgml/l10n.ent @@ -1,3 +1,4 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/libcommon.xsl b/ru_RU.KOI8-R/share/sgml/libcommon.xsl similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/libcommon.xsl rename to ru_RU.KOI8-R/share/sgml/libcommon.xsl diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/navibar.l10n.ent b/ru_RU.KOI8-R/share/sgml/navibar.l10n.ent similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/navibar.l10n.ent rename to ru_RU.KOI8-R/share/sgml/navibar.l10n.ent diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/news.xml b/ru_RU.KOI8-R/share/sgml/news.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/news.xml rename to ru_RU.KOI8-R/share/sgml/news.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/press.xml b/ru_RU.KOI8-R/share/sgml/press.xml similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/press.xml rename to ru_RU.KOI8-R/share/sgml/press.xml diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/templates.events.xsl b/ru_RU.KOI8-R/share/sgml/templates.events.xsl similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/templates.events.xsl rename to ru_RU.KOI8-R/share/sgml/templates.events.xsl diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/templates.usergroups.xsl b/ru_RU.KOI8-R/share/sgml/templates.usergroups.xsl similarity index 100% rename from ru_RU.KOI8-R/htdocs/share/sgml/templates.usergroups.xsl rename to ru_RU.KOI8-R/share/sgml/templates.usergroups.xsl diff --git a/share/htdocs/mk/doc.xml.mk b/share/htdocs/mk/doc.xml.mk deleted file mode 100644 index 3600073f49..0000000000 --- a/share/htdocs/mk/doc.xml.mk +++ /dev/null @@ -1,401 +0,0 @@ -# doc.xml.mk -# $FreeBSD: www/share/mk/doc.xml.mk,v 1.14 2008/06/22 23:14:33 murray Exp $ - -XML_CATALOG_FILES= file://${.OBJDIR}/catalog-cwd.xml \ - file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \ - file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \ - file://${DOC_PREFIX}/share/sgml/catalog.xml \ - file://${DOC_PREFIX}/share/sgml/catalog-common.xml \ - file://${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog.xml \ - file://${WEB_PREFIX}/share/sgml/catalog.xml \ - file://${WEB_PREFIX}/share/sgml/catalog-common.xml \ - file://${LOCALBASE}/share/xml/catalog - -.if exists(${WEB_PREFIX}/share/sgml/catalog-cwd.xml) -XML_CATALOG_CWD= ${WEB_PREFIX}/share/sgml/catalog-cwd.xml -.elif exists(${DOC_PREFIX}/share/sgml/catalog-cwd.xml) -XML_CATALOG_CWD= ${DOC_PREFIX}/share/sgml/catalog-cwd.xml -.endif - -# Variables used in DEPENDSET - -_DEPENDSET.all= wwwstd transtable mirrors usergroups commercial \ - news press events advisories notices - -# DEPENDSET: wwwstd ......................................................... -_DEPENDSET.wwwstd= ${XML_INCLUDES} -_XML_INCLIST= libcommon.l10n.xsl \ - libcommon.xsl \ - navibar.l10n.ent \ - navibar.ent \ - common.ent \ - header.ent \ - header.l10n.ent \ - iso8879.ent \ - l10n.ent \ - release.ent -.for F in ${_INCLIST} -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F}) -XML_INCLUDES+= ${F} -.endif -.if exists(${WEB_PREFIX}/share/sgml/${F}) -XML_INCLUDES+= ${F} -.endif -.endfor - -.if defined(XML_CATALOG_CWD) -XML_INCLUDES+= ${.OBJDIR}/catalog-cwd.xml -CLEANFILES+= ${.OBJDIR}/catalog-cwd.xml -${.OBJDIR}/catalog-cwd.xml: ${XML_CATALOG_CWD} - ${INSTALL} ${.ALLSRC} ${.TARGET} -.endif - -XML_INCLUDES+= ${.OBJDIR}/autogen.ent -CLEANFILES+= ${.OBJDIR}/autogen.ent -${.OBJDIR}/autogen.ent: - ${ECHO_CMD} '' > ${.TARGET} - -DEPENDSET.DEFAULT+= wwwstd - -.if !defined(WEB_ONLY) -# DEPENDSET: transtable ...................................................... -_DEPENDSET.transtable= ${XML_TRANSTABLE} ${XSL_TRANSTABLE} \ - ${XSL_TRANSTABLE_MASTER} ${XSL_TRANSTABLE_COMMON} -_PARAMS.transtable= --param transtable.xml "'${XML_TRANSTABLE}'" -XSL_TRANSTABLE_MASTER= ${DOC_PREFIX}/share/sgml/transtable-master.xsl -XSL_TRANSTABLE_COMMON= ${DOC_PREFIX}/share/sgml/transtable-common.xsl - -.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable-local.xsl) -XSL_TRANSTABLE= ${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable-local.xsl -.else -XSL_TRANSTABLE= ${DOC_PREFIX}/share/sgml/transtable-local.xsl -.endif - -.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable.xml) -XML_TRANSTABLE= ${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable.xml -.else -XML_TRANSTABLE= ${DOC_PREFIX}/share/sgml/transtable.xml -.endif - -# DEPENDSET: mirrors ..................................................... -_DEPENDSET.mirrors= ${XSL_MIRRORS} ${XML_MIRRORS} -_PARAMS.mirrors= --param mirrors.xml "'${XML_MIRRORS}'" -XML_MIRRORS_MASTER= ${DOC_PREFIX}/share/sgml/mirrors.xml -XML_MIRRORS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors.xml -XSL_MIRRORS_MASTER= ${DOC_PREFIX}/share/sgml/mirrors-master.xsl -.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors-local.xsl) -XSL_MIRRORS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors-local.xsl -.else -XSL_MIRRORS= ${DOC_PREFIX}/share/sgml/mirrors-local.xsl -.endif -${XSL_MIRRORS}: ${XSL_MIRRORS_MASTER} \ - ${XSL_TRANSTABLE_COMMON} - -${XML_MIRRORS}: ${XML_MIRRORS_MASTER} \ - ${XSL_TRANSTABLE} ${XSL_TRANSTABLE_MASTER} ${XSL_TRANSTABLE_COMMON} - ${MKDIR} -p ${@:H} - ${XSLTPROC} ${XSLTPROCOPTS} \ - --param 'transtable.xml' "'${XML_TRANSTABLE}'" \ - --param 'transtable-target-element' "'country'" \ - --param 'transtable-word-group' "'country'" \ - --param 'transtable-mode' "'sortkey'" \ - ${XSL_TRANSTABLE} ${XML_MIRRORS_MASTER} \ - | env -i LANG="${LANGCODE}" ${SORT} -f > $@.sort.tmp - env -i ${GREP} "^ $@.sort - ${ECHO} "" >> $@.sort - env -i ${AWK} '/@sortkey@/ {sub(/@sortkey@/, ++line); print;}' < $@.sort.tmp >> $@.sort - ${ECHO} '' >> $@.sort - ${XSLTPROC} ${XSLTPROCOPTS} -o $@ \ - --param 'transtable.xml' "'${XML_TRANSTABLE}'" \ - --param 'transtable-target-element' "'country'" \ - --param 'transtable-word-group' "'country'" \ - --param 'transtable-sortkey.xml' "'$@.sort'" \ - ${XSL_TRANSTABLE} ${XML_MIRRORS_MASTER} - ${RM} -f $@.sort $@.sort.tmp -.if ${LANGCODE} != . -CLEANFILES+= ${XML_MIRRORS} -CLEANFILES+= ${XML_MIRRORS}.sort -CLEANFILES+= ${XML_MIRRORS}.sort.tmp -.endif -.endif # !defined(WEB_ONLY) - -# DEPENDSET: usergroups ...................................................... -_DEPENDSET.usergroups= ${XML_USERGROUPS} ${XML_USERGROUPS_LOCAL} \ - ${XSL_USERGROUPS_MASTER} ${XSL_USERGROUPS} \ - ${XML_INCLUDES} -_PARAMS.usergroups= --param usergroups.xml "'${XML_USERGROUPS}'" \ - --param usergroups-local.xml "'${XML_USERGROUPS_LOCAL}'" -XML_USERGROUPS= ${WEB_PREFIX}/share/sgml/usergroups.xml -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml) -XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml -.else -XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/share/sgml/usergroups.xml -.endif -XSL_USERGROUPS_MASTER= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl) -XSL_USERGROUPS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl -.else -XSL_USERGROUPS= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl -.endif - -# DEPENDSET: news ............................................................ -_DEPENDSET.news= ${XML_NEWS_NEWS_MASTER} ${XML_NEWS_NEWS} \ - ${XSL_NEWS_NEWSFLASH} \ - ${XSL_NEWS_NEWS_RDF} \ - ${XSL_NEWS_NEWS_RSS} \ - ${XML_INCLUDES} -_PARAMS.news= --param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \ - --param news.project.xml "'${XML_NEWS_NEWS}'" -XML_NEWS_NEWS_MASTER= ${WEB_PREFIX}/share/sgml/news.xml -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml) -XML_NEWS_NEWS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml -.else -XML_NEWS_NEWS= ${WEB_PREFIX}/share/sgml/news.xml -.endif - -XSL_NEWS_NEWSFLASH= ${WEB_PREFIX}/share/sgml/templates.newsflash.xsl -XSL_NEWS_NEWSFLASH_OLD= ${WEB_PREFIX}/share/sgml/templates.oldnewsflash.xsl -XSL_NEWS_NEWS_RDF= ${WEB_PREFIX}/share/sgml/templates.news-rdf.xsl -XSL_NEWS_NEWS_RSS= ${WEB_PREFIX}/share/sgml/templates.news-rss.xsl - -# DEPENDSET: press .......................................................... -_DEPENDSET.press= ${XML_NEWS_PRESS_MASTER} ${XML_NEWS_PRESS} \ - ${XSL_NEWS_PRESS} \ - ${XML_INCLUDES} -_PARAMS.press= --param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \ - --param news.press.xml "'${XML_NEWS_PRESS}'" -XML_NEWS_PRESS_MASTER= ${WEB_PREFIX}/share/sgml/press.xml -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml) -XML_NEWS_PRESS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml -.else -XML_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/press.xml -.endif -XSL_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/templates.press.xsl -XSL_NEWS_PRESS_RSS= ${WEB_PREFIX}/share/sgml/templates.press-rss.xsl -XSL_NEWS_PRESS_OLD= ${WEB_PREFIX}/share/sgml/templates.oldpress.xsl - -# DEPENDSET: events .......................................................... -_DEPENDSET.events= ${XML_EVENTS_EVENTS_MASTER} ${XML_EVENTS_EVENTS} \ - ${XML_EVENTS_EVENTS_MASTER_SUBFILES} \ - ${XML_EVENTS_EVENTS_SUBFILES} \ - ${XSL_EVENTS} \ - ${XSL_EVENTS_ICS} \ - ${XML_INCLUDES} -_PARAMS.events= --param events.xml-master "'${XML_EVENTS_EVENTS_MASTER}'" \ - --param events.xml "'${XML_EVENTS_EVENTS}'" -XML_EVENTS_EVENTS_MASTER=${WEB_PREFIX}/share/sgml/events.xml -XML_EVENTS_EVENTS_MASTER_SUBFILES= -.for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 -XML_EVENTS_EVENTS_MASTER_SUBFILES+= ${WEB_PREFIX}/share/sgml/events${Y}.xml -.endfor -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml) -XML_EVENTS_EVENTS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml -.else -XML_EVENTS_EVENTS= ${XML_EVENTS_EVENTS_MASTER} -.endif -XML_EVENTS_EVENTS_SUBFILES= -.for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml) -XML_EVENTS_EVENTS_SUBFILES+= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml -.endif -.endfor -XSL_EVENTS= ${WEB_PREFIX}/share/sgml/templates.events.xsl -XSL_EVENTS_ICS= ${WEB_PREFIX}/share/sgml/templates.events2ics.xsl -XSL_EVENTS_PAST= ${WEB_PREFIX}/share/sgml/templates.pastevents.xsl - -# DEPENDSET: commercial ........................................................ -_DEPENDSET.commercial= ${XML_COMMERCIAL_CONSULT} \ - ${XML_COMMERCIAL_HARDWARE} \ - ${XML_COMMERCIAL_ISP} \ - ${XML_COMMERCIAL_MISC} \ - ${XML_COMMERCIAL_SOFTWARE} \ - ${XSL_ENTRIES} \ - ${XML_INCLUDES} -_PARAMS.commercial= -XML_COMMERCIAL_CONSULT= ${WEB_PREFIX}/share/sgml/commercial.consult.xml -XML_COMMERCIAL_HARDWARE=${WEB_PREFIX}/share/sgml/commercial.hardware.xml -XML_COMMERCIAL_ISP= ${WEB_PREFIX}/share/sgml/commercial.isp.xml -XML_COMMERCIAL_MISC= ${WEB_PREFIX}/share/sgml/commercial.misc.xml -XML_COMMERCIAL_SOFTWARE=${WEB_PREFIX}/share/sgml/commercial.software.xml - -XSL_ENTRIES= ${WEB_PREFIX}/share/sgml/templates.entries.xsl - -# DEPENDSET: advisories ..................................................... -_DEPENDSET.advisories= ${XML_ADVISORIES} ${XML_INCLUDES} -_PARAMS.advisories= --param advisories.xml "'${XML_ADVISORIES}'" -XML_ADVISORIES= ${WEB_PREFIX}/share/sgml/advisories.xml - -# DEPENDSET: notices ........................................................ -_DEPENDSET.notices= ${XML_NOTICES} ${XML_INCLUDES} -_PARAMS.notices= --param notices.xml "'${XML_NOTICES}'" -XML_NOTICES= ${WEB_PREFIX}/share/sgml/notices.xml - -# --- -# .xml -> .html rendering rule -# -# The following variables are available: -# -# XMLDOCS: (ex. XMLDOCS= doc1 doc2 doc3) -# Target document identifier, which is usually the same as the -# base part of the filenames. {XSLT,XML,TARGET}. described below -# can be specified in a short form like the following: -# "docid:stylesheet:xml:target". -# -# TARGET.: (ex. TARGET.doc1= doc1.html) -# The target filename. This is optional and .html is defined -# by default. -# -# XSLT.: (ex. XSLT.doc1= doc1.xsl) -# Filename of the XSLT stylesheet. This is optional and .xsl is -# defined by default. The following keywords are interpreted specially: -# -# `xsl' - .xsl -# -# XSLT.DEFAULT: -# The default filename or keyword of XSLT stylesheet. -# When XSLT. and one in the quadruplet are not specified, -# this value is used. -# -# XML.: (ex. XML.doc1= doc1.xml data.xml) -# Filename of the XML document. This is optional and /dev/null is -# defined by default. XML.DEFAULT is XML document for all s. -# -# SRCS.: (ex. SRCS.doc1= includes.xsl) -# Dependencies. SRCS.DEFAULT is dependencies for all s. -# -# DEPENDSET.: (ex. DEPENDSET.doc1= mirror) -# Depencencies predefined as keywords listed in ${_DEPENDSET.all}. -# DEPENDSET.DEFAULT is DEPENDSET for all s. -# -# PARAMS.: (ex. PARAMS.doc1= --params "foo" "'textproc/foo'") -# Parameters passed to xsltproc(1). -# -# XSLTPROCOPTS.: (ex. XSLTPROCOPTS.doc1= --nonet) -# Parameters passed to xsltproc(1). -# -# NO_DATA. -# The ${TARGET.} file will not be listed in $DATA if defined. -# NO_DATA.DEFAULT is the setting for all s. -# -# NO_TIDY. -# The ${TARGET.} file will not be processed by tidy if defined. -# NO_TIDY.DEFAULT is the setting for all s. -# -XSLTPROC_ENV+= SGML_CATALOG_FILES= -XSLTPROC_ENV+= XML_CATALOG_FILES="${XML_CATALOG_FILES}" - -XSLTPROCOPTS= ${XSLTPROCFLAGS} -XSLTPROCOPTS+= --xinclude -XSLTPROCOPTS+= --stringparam LOCALBASE ${LOCALBASE} -XSLTPROCOPTS+= --stringparam WEB_PREFIX ${WEB_PREFIX} -.if defined(XML_CATALOG_FILES) && !empty(XML_CATALOG_FILES) -XSLTPROCOPTS+= --nonet --catalogs -.endif -XSLTPROC= env ${XSLTPROC_ENV} ${LOCALBASE}/bin/xsltproc - -XMLLINTOPTS= ${XMLLINTFLAGS} -XMLLINTOPTS+= --xinclude --valid --noout -.if defined(XML_CATALOG_FILES) && !empty(XML_CATALOG_FILES) -XMLLINTOPTS+= --nonet --catalogs -.endif -XMLLINT= env ${XSLTPROC_ENV} ${PREFIX}/bin/xmllint - -.for D in ${XMLDOCS} -# parse "docid:xslt:xml:target". -# XXX: ${__ID} is used because ${A}=B does not work except -# for the iterate variable in the .for statement. -__ID=${D:C,:.*$,,} -.for _ID in ${__ID} -_tmpD= ${D:M*\:*} -.if !empty(_tmpD) -XSLT.${_ID}= ${D:C,^[^:]*,,:M*\:*:C,^:,,:C,:.*$,,} -XML.${_ID}= ${D:C,^[^:]*,,:M*\:*:C,^:,,:C,^[^:]*,,:M*\:*:C,^:,,:C,:.*$,,} -TARGET.${_ID}= ${D:C,^[^:]*,,:M*\:*:C,^:,,:C,^[^:]*,,:M*\:*:C,^:,,:C,^[^:]*,,:M*\:*:C,^:,,:C,:.*$,,} -.endif - -# Use default value if parameter not specified. -.if !defined(XSLT.${_ID}) || empty(XSLT.${_ID}) -.if defined(XSLT.DEFAULT) -XSLT.${_ID}= ${XSLT.DEFAULT} -.else -XSLT.${_ID}= ${_ID}.xsl -.endif -.endif -.if !defined(XML.${_ID}) || empty(XML.${_ID}) -.if defined(XML.DEFAULT) -XML.${_ID}= ${XML.DEFAULT} -.else -XML.${_ID}= ${_ID}.xml -.endif -.endif -.if !defined(TARGET.${_ID}) || empty(TARGET.${_ID}) -TARGET.${_ID}= ${_ID}.html -.endif -.if !defined(DEPENDSET.${_ID}) || empty(DEPENDSET.${_ID}) -.if defined(DEPENDSET.DEFAULT) -DEPENDSET.${_ID}= ${DEPENDSET.DEFAULT} -.else -DEPENDSET.${_ID}= -.endif -.endif -.if !defined(NO_TIDY.${_ID}) || empty(NO_TIDY.${_ID}) -.if defined(NO_TIDY.DEFAULT) -NO_TIDY.${_ID}= ${NO_TIDY.DEFAULT} -.else -NO_TIDY.${_ID}= -.endif -.endif -.if !defined(NO_DATA.${_ID}) || empty(NO_DATA.${_ID}) -.if defined(NO_DATA.DEFAULT) -NO_DATA.${_ID}= ${NO_DATA.DEFAULT} -.else -NO_DATA.${_ID}= -.endif -.endif - -XSLTPROCOPTS.${_ID}?= ${XSLTPROCOPTS} -GENDOCS+= ${TARGET.${_ID}} -SRCS+= ${TARGET.${_ID}} -.if !defined(NO_DATA.${_ID}) || empty(NO_DATA.${_ID}) -DATA+= ${TARGET.${_ID}} -.endif -CLEANFILES+= ${TARGET.${_ID}} - -.if ${XSLT.${_ID}} == xsl -XSLT.${_ID}= ${_ID}.xsl -DEPENDS.${_ID}+= ${XSLT.${_ID}} -.elif ${XSLT.${_ID}:Mhttp\://*} != "" -DEPENDS.${_ID}+= ${XSLT.${_ID}} -.else -DEPENDS.${_ID}+= ${XSLT.${_ID}} -.endif - -.for S in ${_DEPENDSET.all} -. if ${DEPENDSET.${_ID}:M${S}} != "" -DEPENDS.${_ID}+=${_DEPENDSET.${S}} -PARAMS.${_ID}+= ${_PARAMS.${S}} -. endif -.endfor - -.for S in ${SRCS.DEFAULT} ${SRCS.${_ID}} -DEPENDS.${_ID}+= ${S} -.endfor -${TARGET.${_ID}}: ${XML.${_ID}} ${DEPENDS.${_ID}} - ${XSLTPROC} ${XSLTPROCOPTS.${_ID}} \ - -o ${.TARGET} ${PARAMS.${_ID}} \ - ${XSLT.${_ID}} ${XML.${_ID}} -. if !defined(NO_TIDY) || empty(NO_TIDY) -. if !defined(NO_TIDY.${_ID}) || empty(NO_TIDY.${_ID}) - -${TIDY} ${TIDYOPTS} ${.TARGET} -. endif -. endif - -VALIDATE_DOCS+= VALIDATE.${_ID} -VALIDATE.${_ID}: - @${ECHO} "==>[xmllint] ${XML.${_ID}}" - -@${XMLLINT} ${XMLLINTOPTS} ${XML.${_ID}} 2>&1 \ - | ${SED} -e 's/^/ | /' -. endfor -.endfor - -lint: ${VALIDATE_DOCS} diff --git a/share/htdocs/sgml/catalog b/share/htdocs/sgml/catalog deleted file mode 100644 index ba24f1f261..0000000000 --- a/share/htdocs/sgml/catalog +++ /dev/null @@ -1,30 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" - "html401-freebsd.dtd" - -PUBLIC "-//FreeBSD//ENTITIES ISO 8879:1986 Entity Set//EN" - "iso8879.ent" - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD Common Entities//EN" - "common.ent" - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD Release Entities//EN" - "release.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header Entities//EN" - "header.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar Entities//EN" - "navibar.ent" diff --git a/share/htdocs/sgml/l10n.ent b/share/htdocs/sgml/l10n.ent deleted file mode 100644 index 006c978694..0000000000 --- a/share/htdocs/sgml/l10n.ent +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/share/htdocs/sgml/transtable-common.xsl b/share/htdocs/sgml/transtable-common.xsl deleted file mode 100644 index 99555e4e4b..0000000000 --- a/share/htdocs/sgml/transtable-common.xsl +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/share/mk/doc.common.mk b/share/mk/doc.common.mk index 9dfa180d41..3404ab36f9 100644 --- a/share/mk/doc.common.mk +++ b/share/mk/doc.common.mk @@ -13,14 +13,6 @@ SED?= /usr/bin/sed # replace them with before calling tidy REINPLACE_TABS_CMD?= ${SED} -i "" -e 's/ /\&\#09;/g' -.if defined(DOC_PREFIX) && !empty(DOC_PREFIX) -WEB_PREFIX?= ${DOC_PREFIX}/../www -.elif defined(WEB_PREFIX) && !empty(WEB_PREFIX) -DOC_PREFIX?= ${WEB_PREFIX}/../doc -.else -.error "You must define either WEB_PREFIX or DOC_PREFIX!" -.endif - # ------------------------------------------------------------------------ # # Work out the language and encoding used for this document. @@ -32,91 +24,27 @@ DOC_PREFIX?= ${WEB_PREFIX}/../doc DOC_PREFIX_NAME!= ${REALPATH} ${DOC_PREFIX} DOC_PREFIX_NAME:= ${DOC_PREFIX_NAME:T} .else -DOC_PREFIX_NAME?= doc +DOC_PREFIX_NAME?= head .endif -.if defined(WEB_PREFIX) && !empty(WEB_PREFIX) -WWW_PREFIX_NAME!= ${REALPATH} ${WEB_PREFIX} -WWW_PREFIX_NAME:= ${WWW_PREFIX_NAME:T} -.else -WWW_PREFIX_NAME?= www -.endif - -.if (!defined(LANGCODE) || empty(LANGCODE)) && (!defined(WWW_LANGCODE) || empty(WWW_LANGCODE)) +.if (!defined(LANGCODE) || empty(LANGCODE)) # Calculate _LANGCODE. _LANGCODE:= ${.CURDIR} -.for _ in 1 2 3 4 5 6 7 8 9 10 -.if !(${_LANGCODE:H:T} == ${DOC_PREFIX_NAME}) && !(${_LANGCODE:H:T} == ${WWW_PREFIX_NAME}) +. for _ in 1 2 3 4 5 6 7 8 9 10 +. if !(${_LANGCODE:H:T} == ${DOC_PREFIX_NAME}) _LANGCODE:= ${_LANGCODE:H} -.endif -.endfor -.if (${_LANGCODE:H:T} == ${DOC_PREFIX_NAME}) -# We are in doc/. +. endif +. endfor _LANGCODE:= ${_LANGCODE:T} -_WWW_LANGCODE:= . -.else -# We are in www/. -_WWW_LANGCODE:= ${_LANGCODE:T} -_LANGCODE:= . -.endif -.else -# when LANGCODE or WWW_LANGCODE is defined, use the value. -.if defined(LANGCODE) && !empty(LANGCODE) +.else # (!defined(LANGCODE) || empty(LANGCODE)) +# when LANGCODE is defined, use the value. _LANGCODE?= ${LANGCODE} -.else -_LANGCODE?= . -.endif -.if defined(WWW_LANGCODE) && !empty(WWW_LANGCODE) -_WWW_LANGCODE?= ${WWW_LANGCODE} -.else -_WWW_LANGCODE?= . -.endif -.endif +.endif # (!defined(LANGCODE) || empty(LANGCODE)) -# fixup _LANGCODE -.if (${_LANGCODE} == .) -# We have a short name such as `en' in ${_WWW_LANGCODE} now. -# Guess _LANGCODE using _WWW_LANGCODE. -_LANGCODE:= ${_WWW_LANGCODE} -.if (${_LANGCODE} != .) -_LANGCODE!= ${ECHO} ${DOC_PREFIX}/${_WWW_LANGCODE}* -.for _ in 1 2 3 4 5 6 7 8 9 10 -.if !(${_LANGCODE:H:T} == ${DOC_PREFIX_NAME}) -_LANGCODE:= ${_LANGCODE:H} -.endif -.endfor -_LANGCODE:= ${_LANGCODE:T} -.endif -.endif LANGCODE?= ${_LANGCODE} -# fixup _WWW_LANGCODE -.if (${_WWW_LANGCODE} == .) -# We have a long name such as `en_US.ISO8859-1' in ${LANGCODE} now. -# Guess _WWW_LANGCODE using _LANGCODE. -_WWW_LANGCODE!= ${ECHO} ${WEB_PREFIX}/* -_WWW2_LANGCODE!= ${ECHO} ${_WWW_LANGCODE:T} |\ - ${SED} -e 's,.*\(${LANGCODE:R:C,(..)_.*,\1,}[^. ]*\).*,\1,' -.if ${_WWW_LANGCODE:T} == "*" -_WWW_LANGCODE:= . -.elif ${_WWW_LANGCODE:T} == ${_WWW2_LANGCODE} -_WWW_LANGCODE:= . -.else -_WWW_LANGCODE:= ${_WWW2_LANGCODE} -.endif -.undef _WWW2_LANGCODE -.endif -WWW_LANGCODE?= ${_WWW_LANGCODE} - -# normalize DOC_PREFIX and WEB_PREFIX +# normalize DOC_PREFIX DOC_PREFIX!= ${REALPATH} ${DOC_PREFIX} -WEB_PREFIX!= ${REALPATH} ${WEB_PREFIX} - -.if ${WWW_LANGCODE} == "en" -WEB_PREFIX_REL= ${.CURDIR:S,^${WEB_PREFIX},,:C,/[^/]+,/..,g:S,^/..,,:S,^/,,:S,^$,.,:S,^/..,,} -.else -WEB_PREFIX_REL= ${.CURDIR:S,^${WEB_PREFIX},,:C,/[^/]+,/..,g:S,^/..,,:S,^/,,:S,^$,.,} -.endif .if !defined(URL_RELPREFIX) URLS_ABSOLUTE= YES diff --git a/share/mk/doc.xml.mk b/share/mk/doc.xml.mk index 4bd0157a8a..33eba7821e 100644 --- a/share/mk/doc.xml.mk +++ b/share/mk/doc.xml.mk @@ -2,18 +2,12 @@ # $FreeBSD$ XML_CATALOG_FILES= file://${.OBJDIR}/catalog-cwd.xml \ - file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \ file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \ file://${DOC_PREFIX}/share/sgml/catalog.xml \ file://${DOC_PREFIX}/share/sgml/catalog-common.xml \ - file://${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog.xml \ - file://${WEB_PREFIX}/share/sgml/catalog.xml \ - file://${WEB_PREFIX}/share/sgml/catalog-common.xml \ file://${LOCALBASE}/share/xml/catalog -.if exists(${WEB_PREFIX}/share/sgml/catalog-cwd.xml) -XML_CATALOG_CWD= ${WEB_PREFIX}/share/sgml/catalog-cwd.xml -.elif exists(${DOC_PREFIX}/share/sgml/catalog-cwd.xml) +.if exists(${DOC_PREFIX}/share/sgml/catalog-cwd.xml) XML_CATALOG_CWD= ${DOC_PREFIX}/share/sgml/catalog-cwd.xml .endif @@ -35,10 +29,10 @@ _XML_INCLIST= libcommon.l10n.xsl \ l10n.ent \ release.ent .for F in ${_INCLIST} -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F}) +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/${F}) XML_INCLUDES+= ${F} .endif -.if exists(${WEB_PREFIX}/share/sgml/${F}) +.if exists(${DOC_PREFIX}/share/sgml/${F}) XML_INCLUDES+= ${F} .endif .endfor @@ -53,7 +47,7 @@ ${.OBJDIR}/catalog-cwd.xml: ${XML_CATALOG_CWD} XML_INCLUDES+= ${.OBJDIR}/autogen.ent CLEANFILES+= ${.OBJDIR}/autogen.ent ${.OBJDIR}/autogen.ent: - ${ECHO_CMD} '' > ${.TARGET} + ${ECHO_CMD} '' > ${.TARGET} DEPENDSET.DEFAULT+= wwwstd @@ -123,17 +117,17 @@ _DEPENDSET.usergroups= ${XML_USERGROUPS} ${XML_USERGROUPS_LOCAL} \ ${XML_INCLUDES} _PARAMS.usergroups= --param usergroups.xml "'${XML_USERGROUPS}'" \ --param usergroups-local.xml "'${XML_USERGROUPS_LOCAL}'" -XML_USERGROUPS= ${WEB_PREFIX}/share/sgml/usergroups.xml -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml) -XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml +XML_USERGROUPS= ${DOC_PREFIX}/share/sgml/usergroups.xml +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/usergroups.xml) +XML_USERGROUPS_LOCAL= ${DOC_PREFIX}/${LANGCODE}/share/sgml/usergroups.xml .else -XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/share/sgml/usergroups.xml +XML_USERGROUPS_LOCAL= ${DOC_PREFIX}/share/sgml/usergroups.xml .endif -XSL_USERGROUPS_MASTER= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl) -XSL_USERGROUPS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl +XSL_USERGROUPS_MASTER= ${DOC_PREFIX}/share/sgml/templates.usergroups.xsl +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.usergroups.xsl) +XSL_USERGROUPS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.usergroups.xsl .else -XSL_USERGROUPS= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl +XSL_USERGROUPS= ${DOC_PREFIX}/share/sgml/templates.usergroups.xsl .endif # DEPENDSET: news ............................................................ @@ -144,17 +138,17 @@ _DEPENDSET.news= ${XML_NEWS_NEWS_MASTER} ${XML_NEWS_NEWS} \ ${XML_INCLUDES} _PARAMS.news= --param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \ --param news.project.xml "'${XML_NEWS_NEWS}'" -XML_NEWS_NEWS_MASTER= ${WEB_PREFIX}/share/sgml/news.xml -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml) -XML_NEWS_NEWS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml +XML_NEWS_NEWS_MASTER= ${DOC_PREFIX}/share/sgml/news.xml +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/news.xml) +XML_NEWS_NEWS= ${DOC_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml .else -XML_NEWS_NEWS= ${WEB_PREFIX}/share/sgml/news.xml +XML_NEWS_NEWS= ${DOC_PREFIX}/share/sgml/news.xml .endif -XSL_NEWS_NEWSFLASH= ${WEB_PREFIX}/share/sgml/templates.newsflash.xsl -XSL_NEWS_NEWSFLASH_OLD= ${WEB_PREFIX}/share/sgml/templates.oldnewsflash.xsl -XSL_NEWS_NEWS_RDF= ${WEB_PREFIX}/share/sgml/templates.news-rdf.xsl -XSL_NEWS_NEWS_RSS= ${WEB_PREFIX}/share/sgml/templates.news-rss.xsl +XSL_NEWS_NEWSFLASH= ${DOC_PREFIX}/share/sgml/templates.newsflash.xsl +XSL_NEWS_NEWSFLASH_OLD= ${DOC_PREFIX}/share/sgml/templates.oldnewsflash.xsl +XSL_NEWS_NEWS_RDF= ${DOC_PREFIX}/share/sgml/templates.news-rdf.xsl +XSL_NEWS_NEWS_RSS= ${DOC_PREFIX}/share/sgml/templates.news-rss.xsl # DEPENDSET: press .......................................................... _DEPENDSET.press= ${XML_NEWS_PRESS_MASTER} ${XML_NEWS_PRESS} \ @@ -162,15 +156,15 @@ _DEPENDSET.press= ${XML_NEWS_PRESS_MASTER} ${XML_NEWS_PRESS} \ ${XML_INCLUDES} _PARAMS.press= --param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \ --param news.press.xml "'${XML_NEWS_PRESS}'" -XML_NEWS_PRESS_MASTER= ${WEB_PREFIX}/share/sgml/press.xml -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml) -XML_NEWS_PRESS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml +XML_NEWS_PRESS_MASTER= ${DOC_PREFIX}/share/sgml/press.xml +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/press.xml) +XML_NEWS_PRESS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/press.xml .else -XML_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/press.xml +XML_NEWS_PRESS= ${DOC_PREFIX}/share/sgml/press.xml .endif -XSL_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/templates.press.xsl -XSL_NEWS_PRESS_RSS= ${WEB_PREFIX}/share/sgml/templates.press-rss.xsl -XSL_NEWS_PRESS_OLD= ${WEB_PREFIX}/share/sgml/templates.oldpress.xsl +XSL_NEWS_PRESS= ${DOC_PREFIX}/share/sgml/templates.press.xsl +XSL_NEWS_PRESS_RSS= ${DOC_PREFIX}/share/sgml/templates.press-rss.xsl +XSL_NEWS_PRESS_OLD= ${DOC_PREFIX}/share/sgml/templates.oldpress.xsl # DEPENDSET: events .......................................................... _DEPENDSET.events= ${XML_EVENTS_EVENTS_MASTER} ${XML_EVENTS_EVENTS} \ @@ -181,25 +175,25 @@ _DEPENDSET.events= ${XML_EVENTS_EVENTS_MASTER} ${XML_EVENTS_EVENTS} \ ${XML_INCLUDES} _PARAMS.events= --param events.xml-master "'${XML_EVENTS_EVENTS_MASTER}'" \ --param events.xml "'${XML_EVENTS_EVENTS}'" -XML_EVENTS_EVENTS_MASTER=${WEB_PREFIX}/share/sgml/events.xml +XML_EVENTS_EVENTS_MASTER=${DOC_PREFIX}/share/sgml/events.xml XML_EVENTS_EVENTS_MASTER_SUBFILES= .for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 -XML_EVENTS_EVENTS_MASTER_SUBFILES+= ${WEB_PREFIX}/share/sgml/events${Y}.xml +XML_EVENTS_EVENTS_MASTER_SUBFILES+= ${DOC_PREFIX}/share/sgml/events${Y}.xml .endfor -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml) -XML_EVENTS_EVENTS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/events.xml) +XML_EVENTS_EVENTS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/events.xml .else XML_EVENTS_EVENTS= ${XML_EVENTS_EVENTS_MASTER} .endif XML_EVENTS_EVENTS_SUBFILES= .for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml) -XML_EVENTS_EVENTS_SUBFILES+= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/events${Y}.xml) +XML_EVENTS_EVENTS_SUBFILES+= ${DOC_PREFIX}/${LANGCODE}/share/sgml/events${Y}.xml .endif .endfor -XSL_EVENTS= ${WEB_PREFIX}/share/sgml/templates.events.xsl -XSL_EVENTS_ICS= ${WEB_PREFIX}/share/sgml/templates.events2ics.xsl -XSL_EVENTS_PAST= ${WEB_PREFIX}/share/sgml/templates.pastevents.xsl +XSL_EVENTS= ${DOC_PREFIX}/share/sgml/templates.events.xsl +XSL_EVENTS_ICS= ${DOC_PREFIX}/share/sgml/templates.events2ics.xsl +XSL_EVENTS_PAST= ${DOC_PREFIX}/share/sgml/templates.pastevents.xsl # DEPENDSET: commercial ........................................................ _DEPENDSET.commercial= ${XML_COMMERCIAL_CONSULT} \ @@ -210,23 +204,23 @@ _DEPENDSET.commercial= ${XML_COMMERCIAL_CONSULT} \ ${XSL_ENTRIES} \ ${XML_INCLUDES} _PARAMS.commercial= -XML_COMMERCIAL_CONSULT= ${WEB_PREFIX}/share/sgml/commercial.consult.xml -XML_COMMERCIAL_HARDWARE=${WEB_PREFIX}/share/sgml/commercial.hardware.xml -XML_COMMERCIAL_ISP= ${WEB_PREFIX}/share/sgml/commercial.isp.xml -XML_COMMERCIAL_MISC= ${WEB_PREFIX}/share/sgml/commercial.misc.xml -XML_COMMERCIAL_SOFTWARE=${WEB_PREFIX}/share/sgml/commercial.software.xml +XML_COMMERCIAL_CONSULT= ${DOC_PREFIX}/share/sgml/commercial.consult.xml +XML_COMMERCIAL_HARDWARE=${DOC_PREFIX}/share/sgml/commercial.hardware.xml +XML_COMMERCIAL_ISP= ${DOC_PREFIX}/share/sgml/commercial.isp.xml +XML_COMMERCIAL_MISC= ${DOC_PREFIX}/share/sgml/commercial.misc.xml +XML_COMMERCIAL_SOFTWARE=${DOC_PREFIX}/share/sgml/commercial.software.xml -XSL_ENTRIES= ${WEB_PREFIX}/share/sgml/templates.entries.xsl +XSL_ENTRIES= ${DOC_PREFIX}/share/sgml/templates.entries.xsl # DEPENDSET: advisories ..................................................... _DEPENDSET.advisories= ${XML_ADVISORIES} ${XML_INCLUDES} _PARAMS.advisories= --param advisories.xml "'${XML_ADVISORIES}'" -XML_ADVISORIES= ${WEB_PREFIX}/share/sgml/advisories.xml +XML_ADVISORIES= ${DOC_PREFIX}/share/sgml/advisories.xml # DEPENDSET: notices ........................................................ _DEPENDSET.notices= ${XML_NOTICES} ${XML_INCLUDES} _PARAMS.notices= --param notices.xml "'${XML_NOTICES}'" -XML_NOTICES= ${WEB_PREFIX}/share/sgml/notices.xml +XML_NOTICES= ${DOC_PREFIX}/share/sgml/notices.xml # --- # .xml -> .html rendering rule @@ -285,7 +279,7 @@ XSLTPROC_ENV+= XML_CATALOG_FILES="${XML_CATALOG_FILES}" XSLTPROCOPTS= ${XSLTPROCFLAGS} XSLTPROCOPTS+= --xinclude XSLTPROCOPTS+= --stringparam LOCALBASE ${LOCALBASE} -XSLTPROCOPTS+= --stringparam WEB_PREFIX ${WEB_PREFIX} +XSLTPROCOPTS+= --stringparam DOC_PREFIX ${DOC_PREFIX} .if defined(XML_CATALOG_FILES) && !empty(XML_CATALOG_FILES) XSLTPROCOPTS+= --nonet --catalogs .endif diff --git a/share/htdocs/mk/web.site.mk b/share/mk/web.site.mk similarity index 88% rename from share/htdocs/mk/web.site.mk rename to share/mk/web.site.mk index 4182b4af37..afbc870f17 100644 --- a/share/htdocs/mk/web.site.mk +++ b/share/mk/web.site.mk @@ -129,30 +129,8 @@ NO_SUBDIR= YES # # for dependency # -.if !defined(WITHOUT_DOC) -# -# When WITHOUT_DOC is not defined, we use doc.common.mk. -# -DOC_PREFIX?= ${WEB_PREFIX}/../doc -.if exists(${DOC_PREFIX}/share/mk/doc.common.mk) .include "${DOC_PREFIX}/share/mk/doc.common.mk" .include "${DOC_PREFIX}/share/mk/doc.xml.mk" -.else -.error ${DOC_PREFIX}/share/mk/doc.common.mk not found.\ - Define $$WITHOUT_DOC and $$WEB_ONLY for performing a partial\ - build without the doc/ module. -.endif -.else # !defined(WITHOUT_DOC) -# -# When WITHOUT_DOC is defined, we should not use files in doc/ module at all. -# -.if !defined(WWW_LANGCODE) || empty(WWW_LANGCODE) -_WEB_PREFIX!= realpath ${WEB_PREFIX} -WWW_LANGCODE:= ${.CURDIR:S,^${_WEB_PREFIX}/,,:C,^([^/]+)/.*,\1,} -.undef _WEB_PREFIX -.include "${WEB_PREFIX}/share/mk/doc.xml.mk" -.endif -.endif # !defined(WITHOUT_DOC) _INCLIST= navibar.ent \ navibar.l10n.ent \ @@ -165,20 +143,20 @@ _INCLIST= navibar.ent \ _SGML_INCLUDES= ${SGML_INCLUDES} .for F in ${_INCLIST} -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F}) -_SGML_INCLUDES+=${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F} +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/${F}) +_SGML_INCLUDES+=${DOC_PREFIX}/${LANGCODE}/share/sgml/${F} .endif -.if exists(${WEB_PREFIX}/share/sgml/${F}) -_SGML_INCLUDES+=${WEB_PREFIX}/share/sgml/${F} +.if exists(${DOC_PREFIX}/share/sgml/${F}) +_SGML_INCLUDES+=${DOC_PREFIX}/share/sgml/${F} .endif .endfor CATALOG?= ${PREFIX}/share/sgml/html/catalog \ ${PREFIX}/share/sgml/catalog -.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog) -CATALOG+= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog +.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog) +CATALOG+= ${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog .endif -CATALOG+= ${WEB_PREFIX}/share/sgml/catalog +CATALOG+= ${DOC_PREFIX}/share/sgml/catalog ################################################################## # Transformation rules @@ -192,8 +170,8 @@ CATALOG+= ${WEB_PREFIX}/share/sgml/catalog .SUFFIXES: .sgml .html .if defined(REVCHECK) -PREHTML?= ${WEB_PREFIX}/ja/prehtml -CANONPREFIX0!= cd ${WEB_PREFIX}; ${ECHO_CMD} $${PWD}; +PREHTML?= ${DOC_PREFIX}/ja_JP.eucJP/htdocs/prehtml +CANONPREFIX0!= cd ${DOC_PREFIX}; ${ECHO_CMD} $${PWD}; CANONPREFIX= ${PWD:S/^${CANONPREFIX0}//:S/^\///} LOCALTOP!= ${ECHO_CMD} ${CANONPREFIX} | \ ${PERL} -pe 's@[^/]+@..@g; $$_.="/." if($$_ eq".."); s@^\.\./@@;' @@ -261,7 +239,7 @@ ECHODIR= ${TRUE} # detect relative ${.CURDIR} _CURDIR!= realpath ${.CURDIR} -_PFXDIR!= realpath ${WEB_PREFIX} +_PFXDIR!= realpath ${DOC_PREFIX} CDIR= ${_CURDIR:S/${_PFXDIR}\///} # populate missing directories list based on $SUBDIR diff --git a/share/htdocs/sgml/advisories.xml b/share/sgml/advisories.xml similarity index 100% rename from share/htdocs/sgml/advisories.xml rename to share/sgml/advisories.xml diff --git a/share/sgml/catalog b/share/sgml/catalog index 313eea9b84..c9ac1d0750 100644 --- a/share/sgml/catalog +++ b/share/sgml/catalog @@ -64,6 +64,40 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN" PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN" "urls.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" + "html401-freebsd.dtd" + +PUBLIC "-//FreeBSD//ENTITIES ISO 8879:1986 Entity Set//EN" + "iso8879.ent" + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD Common Entities//EN" + "common.ent" + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN" + "developers.ent" + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD Release Entities//EN" + "release.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header Entities//EN" + "header.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar Entities//EN" + "navibar.ent" + -- ...................................................................... -- -- English specific ..................................................... -- diff --git a/share/htdocs/sgml/catalog-cwd.xml b/share/sgml/catalog-cwd.xml similarity index 100% rename from share/htdocs/sgml/catalog-cwd.xml rename to share/sgml/catalog-cwd.xml diff --git a/share/htdocs/sgml/catalog.xml b/share/sgml/catalog.xml similarity index 100% rename from share/htdocs/sgml/catalog.xml rename to share/sgml/catalog.xml diff --git a/share/htdocs/sgml/commercial.consult.xml b/share/sgml/commercial.consult.xml similarity index 100% rename from share/htdocs/sgml/commercial.consult.xml rename to share/sgml/commercial.consult.xml diff --git a/share/htdocs/sgml/commercial.hardware.xml b/share/sgml/commercial.hardware.xml similarity index 100% rename from share/htdocs/sgml/commercial.hardware.xml rename to share/sgml/commercial.hardware.xml diff --git a/share/htdocs/sgml/commercial.isp.xml b/share/sgml/commercial.isp.xml similarity index 100% rename from share/htdocs/sgml/commercial.isp.xml rename to share/sgml/commercial.isp.xml diff --git a/share/htdocs/sgml/commercial.misc.xml b/share/sgml/commercial.misc.xml similarity index 100% rename from share/htdocs/sgml/commercial.misc.xml rename to share/sgml/commercial.misc.xml diff --git a/share/htdocs/sgml/commercial.software.xml b/share/sgml/commercial.software.xml similarity index 100% rename from share/htdocs/sgml/commercial.software.xml rename to share/sgml/commercial.software.xml diff --git a/share/htdocs/sgml/common.ent b/share/sgml/common.ent similarity index 100% rename from share/htdocs/sgml/common.ent rename to share/sgml/common.ent diff --git a/en_US.ISO8859-1/htdocs/developers.sgml b/share/sgml/developers.ent similarity index 100% rename from en_US.ISO8859-1/htdocs/developers.sgml rename to share/sgml/developers.ent diff --git a/share/htdocs/sgml/events.dtd b/share/sgml/events.dtd similarity index 100% rename from share/htdocs/sgml/events.dtd rename to share/sgml/events.dtd diff --git a/share/htdocs/sgml/events.xml b/share/sgml/events.xml similarity index 100% rename from share/htdocs/sgml/events.xml rename to share/sgml/events.xml diff --git a/share/htdocs/sgml/events2003.xml b/share/sgml/events2003.xml similarity index 100% rename from share/htdocs/sgml/events2003.xml rename to share/sgml/events2003.xml diff --git a/share/htdocs/sgml/events2004.xml b/share/sgml/events2004.xml similarity index 100% rename from share/htdocs/sgml/events2004.xml rename to share/sgml/events2004.xml diff --git a/share/htdocs/sgml/events2005.xml b/share/sgml/events2005.xml similarity index 100% rename from share/htdocs/sgml/events2005.xml rename to share/sgml/events2005.xml diff --git a/share/htdocs/sgml/events2006.xml b/share/sgml/events2006.xml similarity index 100% rename from share/htdocs/sgml/events2006.xml rename to share/sgml/events2006.xml diff --git a/share/htdocs/sgml/events2007.xml b/share/sgml/events2007.xml similarity index 100% rename from share/htdocs/sgml/events2007.xml rename to share/sgml/events2007.xml diff --git a/share/htdocs/sgml/events2008.xml b/share/sgml/events2008.xml similarity index 100% rename from share/htdocs/sgml/events2008.xml rename to share/sgml/events2008.xml diff --git a/share/htdocs/sgml/events2009.xml b/share/sgml/events2009.xml similarity index 100% rename from share/htdocs/sgml/events2009.xml rename to share/sgml/events2009.xml diff --git a/share/htdocs/sgml/events2010.xml b/share/sgml/events2010.xml similarity index 100% rename from share/htdocs/sgml/events2010.xml rename to share/sgml/events2010.xml diff --git a/share/htdocs/sgml/events2011.xml b/share/sgml/events2011.xml similarity index 100% rename from share/htdocs/sgml/events2011.xml rename to share/sgml/events2011.xml diff --git a/share/htdocs/sgml/events2012.xml b/share/sgml/events2012.xml similarity index 100% rename from share/htdocs/sgml/events2012.xml rename to share/sgml/events2012.xml diff --git a/share/htdocs/sgml/events2013.xml b/share/sgml/events2013.xml similarity index 100% rename from share/htdocs/sgml/events2013.xml rename to share/sgml/events2013.xml diff --git a/share/htdocs/sgml/gallery.dtd b/share/sgml/gallery.dtd similarity index 100% rename from share/htdocs/sgml/gallery.dtd rename to share/sgml/gallery.dtd diff --git a/share/htdocs/sgml/header.ent b/share/sgml/header.ent similarity index 100% rename from share/htdocs/sgml/header.ent rename to share/sgml/header.ent diff --git a/share/htdocs/sgml/header.l10n.ent b/share/sgml/header.l10n.ent similarity index 100% rename from share/htdocs/sgml/header.l10n.ent rename to share/sgml/header.l10n.ent diff --git a/share/htdocs/sgml/html401-freebsd.dtd b/share/sgml/html401-freebsd.dtd similarity index 100% rename from share/htdocs/sgml/html401-freebsd.dtd rename to share/sgml/html401-freebsd.dtd diff --git a/share/htdocs/sgml/ideas.dtd b/share/sgml/ideas.dtd similarity index 100% rename from share/htdocs/sgml/ideas.dtd rename to share/sgml/ideas.dtd diff --git a/share/htdocs/sgml/iso8879.ent b/share/sgml/iso8879.ent similarity index 100% rename from share/htdocs/sgml/iso8879.ent rename to share/sgml/iso8879.ent diff --git a/share/htdocs/sgml/libcommon.xsl b/share/sgml/libcommon.xsl similarity index 100% rename from share/htdocs/sgml/libcommon.xsl rename to share/sgml/libcommon.xsl diff --git a/share/htdocs/sgml/navibar.ent b/share/sgml/navibar.ent similarity index 100% rename from share/htdocs/sgml/navibar.ent rename to share/sgml/navibar.ent diff --git a/share/htdocs/sgml/navibar.l10n.ent b/share/sgml/navibar.l10n.ent similarity index 100% rename from share/htdocs/sgml/navibar.l10n.ent rename to share/sgml/navibar.l10n.ent diff --git a/share/htdocs/sgml/news.dtd b/share/sgml/news.dtd similarity index 100% rename from share/htdocs/sgml/news.dtd rename to share/sgml/news.dtd diff --git a/share/htdocs/sgml/news.xml b/share/sgml/news.xml similarity index 100% rename from share/htdocs/sgml/news.xml rename to share/sgml/news.xml diff --git a/share/htdocs/sgml/notices.xml b/share/sgml/notices.xml similarity index 100% rename from share/htdocs/sgml/notices.xml rename to share/sgml/notices.xml diff --git a/share/htdocs/sgml/press.dtd b/share/sgml/press.dtd similarity index 100% rename from share/htdocs/sgml/press.dtd rename to share/sgml/press.dtd diff --git a/share/htdocs/sgml/press.xml b/share/sgml/press.xml similarity index 100% rename from share/htdocs/sgml/press.xml rename to share/sgml/press.xml diff --git a/share/htdocs/sgml/release.ent b/share/sgml/release.ent similarity index 100% rename from share/htdocs/sgml/release.ent rename to share/sgml/release.ent diff --git a/share/htdocs/sgml/statusreport.dtd b/share/sgml/statusreport.dtd similarity index 100% rename from share/htdocs/sgml/statusreport.dtd rename to share/sgml/statusreport.dtd diff --git a/share/htdocs/sgml/templates.entries.xsl b/share/sgml/templates.entries.xsl similarity index 100% rename from share/htdocs/sgml/templates.entries.xsl rename to share/sgml/templates.entries.xsl diff --git a/share/htdocs/sgml/templates.events.xsl b/share/sgml/templates.events.xsl similarity index 100% rename from share/htdocs/sgml/templates.events.xsl rename to share/sgml/templates.events.xsl diff --git a/share/htdocs/sgml/templates.events2ics.xsl b/share/sgml/templates.events2ics.xsl similarity index 100% rename from share/htdocs/sgml/templates.events2ics.xsl rename to share/sgml/templates.events2ics.xsl diff --git a/share/htdocs/sgml/templates.news-rdf.xsl b/share/sgml/templates.news-rdf.xsl similarity index 100% rename from share/htdocs/sgml/templates.news-rdf.xsl rename to share/sgml/templates.news-rdf.xsl diff --git a/share/htdocs/sgml/templates.news-rss.xsl b/share/sgml/templates.news-rss.xsl similarity index 100% rename from share/htdocs/sgml/templates.news-rss.xsl rename to share/sgml/templates.news-rss.xsl diff --git a/share/htdocs/sgml/templates.newsflash.xsl b/share/sgml/templates.newsflash.xsl similarity index 100% rename from share/htdocs/sgml/templates.newsflash.xsl rename to share/sgml/templates.newsflash.xsl diff --git a/share/htdocs/sgml/templates.oldnewsflash.xsl b/share/sgml/templates.oldnewsflash.xsl similarity index 100% rename from share/htdocs/sgml/templates.oldnewsflash.xsl rename to share/sgml/templates.oldnewsflash.xsl diff --git a/share/htdocs/sgml/templates.oldpress.xsl b/share/sgml/templates.oldpress.xsl similarity index 100% rename from share/htdocs/sgml/templates.oldpress.xsl rename to share/sgml/templates.oldpress.xsl diff --git a/share/htdocs/sgml/templates.pastevents.xsl b/share/sgml/templates.pastevents.xsl similarity index 100% rename from share/htdocs/sgml/templates.pastevents.xsl rename to share/sgml/templates.pastevents.xsl diff --git a/share/htdocs/sgml/templates.press-rss.xsl b/share/sgml/templates.press-rss.xsl similarity index 100% rename from share/htdocs/sgml/templates.press-rss.xsl rename to share/sgml/templates.press-rss.xsl diff --git a/share/htdocs/sgml/templates.press.xsl b/share/sgml/templates.press.xsl similarity index 100% rename from share/htdocs/sgml/templates.press.xsl rename to share/sgml/templates.press.xsl diff --git a/share/htdocs/sgml/templates.usergroups.xsl b/share/sgml/templates.usergroups.xsl similarity index 100% rename from share/htdocs/sgml/templates.usergroups.xsl rename to share/sgml/templates.usergroups.xsl diff --git a/share/htdocs/sgml/usergroups.dtd b/share/sgml/usergroups.dtd similarity index 100% rename from share/htdocs/sgml/usergroups.dtd rename to share/sgml/usergroups.dtd diff --git a/share/htdocs/sgml/usergroups.xml b/share/sgml/usergroups.xml similarity index 100% rename from share/htdocs/sgml/usergroups.xml rename to share/sgml/usergroups.xml diff --git a/share/htdocs/sgml/xslt10-freebsd.dtd b/share/sgml/xslt10-freebsd.dtd similarity index 100% rename from share/htdocs/sgml/xslt10-freebsd.dtd rename to share/sgml/xslt10-freebsd.dtd diff --git a/share/htdocs/sgml/xslt10.dtd b/share/sgml/xslt10.dtd similarity index 100% rename from share/htdocs/sgml/xslt10.dtd rename to share/sgml/xslt10.dtd diff --git a/share/tools/portsgrowth/Makefile b/share/tools/portsgrowth/Makefile index 33f5a6e168..e391ac82c2 100644 --- a/share/tools/portsgrowth/Makefile +++ b/share/tools/portsgrowth/Makefile @@ -1,13 +1,13 @@ # $FreeBSD: www/tools/portsgrowth/Makefile,v 1.1 2002/05/20 10:46:13 phantom Exp $ -.if exists(../../en/Makefile.conf) -.include "../../en/Makefile.conf" +.if exists(../../../en_US.ISO8859-1/Makefile.conf) +.include "../../../en_US.ISO8859-1/Makefile.conf" .endif -.if exists(../../en/Makefile.inc) -.include "../../en/Makefile.inc" +.if exists(../../../en_US.ISO8859-1/Makefile.inc) +.include "../../../en_US.ISO8859-1/Makefile.inc" .endif -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. PRGRAPHDIR?= ${DESTDIR}${WEBBASE}/ports/growth GNUPLOT?= /usr/local/bin/gnuplot PNGTOPNM?= /usr/local/bin/pngtopnm @@ -37,4 +37,4 @@ install: ${IMG} ${INSTALL_WEB} ${IMG} ${PRGRAPHDIR} .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/share/tools/prstats/Makefile b/share/tools/prstats/Makefile index c942f8c528..03aef78ed4 100644 --- a/share/tools/prstats/Makefile +++ b/share/tools/prstats/Makefile @@ -2,14 +2,14 @@ # $FreeBSD: www/tools/prstats/Makefile,v 1.2 2001/11/18 16:11:34 murray Exp $ # -.if exists(../../en/Makefile.conf) -.include "../../en/Makefile.conf" +.if exists(../../../en_US.ISO8859-1/Makefile.conf) +.include "../../../en_US.ISO8859-1/Makefile.conf" .endif -.if exists(../../en/Makefile.inc) -.include "../../en/Makefile.inc" +.if exists(../../../en_US.ISO8859-1/Makefile.inc) +.include "../../../en_US.ISO8859-1/Makefile.inc" .endif -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. GNATSDIR?= /c/gnats PRGRAPHDIR?= ${DESTDIR}${WEBBASE}/prstats GNUPLOT?= /usr/local/bin/gnuplot @@ -43,4 +43,4 @@ install: ${GRAPHS} .endif .endfor -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/share/tools/webupdate b/share/tools/webupdate index 38ef7ee751..d85381c68f 100644 --- a/share/tools/webupdate +++ b/share/tools/webupdate @@ -45,6 +45,7 @@ # DEFAULT_PATH=/bin:/usr/bin:/usr/local/bin; DEFAULT_CVSROOT=/home/ncvs; +DEFAULT_SVNROOT=svn://svn.FreeBSD.org/doc/head DEFAULT_BUILDDIR=/usr/local/www/build; DEFAULT_LOGDIR=/usr/local/www/build/log; DEFAULT_DESTDIR=/usr/local/www; @@ -58,6 +59,7 @@ DEFAULT_WEBMAILTO=freebsd-doc; # PATH=${PATH:-${DEFAULT_PATH}}; export PATH; CVSROOT=${CVSROOT:-${DEFAULT_CVSROOT}}; export CVSROOT; +SVNROOT=${SVNROOT:-${DEFAULT_SVNROOT}}; export SVNROOT; BUILDDIR=${BUILDDIR:-${DEFAULT_BUILDDIR}}; LOGDIR=${LOGDIR:-${DEFAULT_LOGDIR}}; DESTDIR=${DESTDIR:-${DEFAULT_DESTDIR}}; export DESTDIR @@ -81,7 +83,7 @@ WEBMAILTO=${WEBMAILTO:-${DEFAULT_WEBMAILTO}}; # assumes that the directory right below that is the language code. # This works fine if all the languages are in a directory called # 'doc', and not at all if they aren't. -subtrees='www doc relnotes/doc relnotes/man4 relnotes6/doc relnotes6/man4 relnotes7/doc relnotes7/man4'; +subtrees='head relnotes/doc relnotes/man4'; # # Update the checked out copies. Check out new copies every Sunday or @@ -113,34 +115,22 @@ if [ $cond ]; then rm -Rf $subtrees 2>/dev/null; # Check out the new copies. This creates all the $subtrees. - cvs -qR checkout -P www >> $LOGFILE 2>&1 || exit 2; - cvs -qR checkout -P doc >> $LOGFILE 2>&1 || exit 2; + svn co $SVNROOT . >> $LOGFILE 2>&1 || exit 2; test -d relnotes || mkdir relnotes; cvs -qR checkout -Pd relnotes/doc src/release/doc >> \ $LOGFILE 2>&1 || exit 2; cvs -qR checkout -Pd relnotes/man4 src/share/man/man4 >> \ $LOGFILE 2>&1 || exit 2; - - test -d relnotes7 || mkdir relnotes7; - cvs -qR checkout -Pd relnotes7/doc -rRELENG_7 src/release/doc >> \ - $LOGFILE 2>&1 || exit 2; - cvs -qR checkout -Pd relnotes7/man4 -rRELENG_7 src/share/man/man4 >> \ - $LOGFILE 2>&1 || exit 2; - - test -d relnotes6 || mkdir relnotes6; - cvs -qR checkout -Pd relnotes6/doc -rRELENG_6 src/release/doc >> \ - $LOGFILE 2>&1 || exit 2; - cvs -qR checkout -Pd relnotes6/man4 -rRELENG_6 src/share/man/man4 >> \ - $LOGFILE 2>&1 || exit 2; else + svn update head >> $LOGFILE 2>&1 || exit 2; cvs -qR update -dP $subtrees >> $LOGFILE 2>&1 || exit 2; fi # # Build the web site. # -cd $BUILDDIR/www/en || exit 1; +cd $BUILDDIR/head/en_US.ISO8859-1/htdocs || exit 1; time make ${BUILDARGS} all >> $LOGFILE 2>&1 && time make ${INSTARGS} install >> $LOGFILE 2>&1 || diff --git a/sr_YU.ISO8859-2/Makefile.inc b/sr_YU.ISO8859-2/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/sr_YU.ISO8859-2/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/tr_TR.ISO8859-9/Makefile.inc b/tr_TR.ISO8859-9/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/tr_TR.ISO8859-9/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/tr_TR.ISO8859-9/htdocs/Makefile b/tr_TR.ISO8859-9/htdocs/Makefile index 2c614162c7..ae76cd2a7a 100644 --- a/tr_TR.ISO8859-9/htdocs/Makefile +++ b/tr_TR.ISO8859-9/htdocs/Makefile @@ -72,4 +72,4 @@ SUBDIR= doc WEBDIR= data/tr -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/tr_TR.ISO8859-9/htdocs/Makefile.inc b/tr_TR.ISO8859-9/htdocs/Makefile.inc index 0208ddcc5f..af735c151c 100644 --- a/tr_TR.ISO8859-9/htdocs/Makefile.inc +++ b/tr_TR.ISO8859-9/htdocs/Makefile.inc @@ -5,4 +5,4 @@ WEBBASE?= /data/tr -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/tr_TR.ISO8859-9/htdocs/doc/Makefile b/tr_TR.ISO8859-9/htdocs/doc/Makefile index 2f0497a5ca..7e7e512cc8 100644 --- a/tr_TR.ISO8859-9/htdocs/doc/Makefile +++ b/tr_TR.ISO8859-9/htdocs/doc/Makefile @@ -39,7 +39,7 @@ install clean: ${RM} -rf tr* .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/catalog b/tr_TR.ISO8859-9/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/tr_TR.ISO8859-9/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/en_US.ISO8859-1/htdocs/share/sgml/catalog b/tr_TR.ISO8859-9/share/sgml/catalog similarity index 100% rename from en_US.ISO8859-1/htdocs/share/sgml/catalog rename to tr_TR.ISO8859-9/share/sgml/catalog diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/catalog.xml b/tr_TR.ISO8859-9/share/sgml/catalog.xml similarity index 100% rename from tr_TR.ISO8859-9/htdocs/share/sgml/catalog.xml rename to tr_TR.ISO8859-9/share/sgml/catalog.xml diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/header.l10n.ent b/tr_TR.ISO8859-9/share/sgml/header.l10n.ent similarity index 100% rename from tr_TR.ISO8859-9/htdocs/share/sgml/header.l10n.ent rename to tr_TR.ISO8859-9/share/sgml/header.l10n.ent diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/l10n.ent b/tr_TR.ISO8859-9/share/sgml/l10n.ent similarity index 100% rename from tr_TR.ISO8859-9/htdocs/share/sgml/l10n.ent rename to tr_TR.ISO8859-9/share/sgml/l10n.ent diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/libcommon.xsl b/tr_TR.ISO8859-9/share/sgml/libcommon.xsl similarity index 100% rename from tr_TR.ISO8859-9/htdocs/share/sgml/libcommon.xsl rename to tr_TR.ISO8859-9/share/sgml/libcommon.xsl diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/navibar.l10n.ent b/tr_TR.ISO8859-9/share/sgml/navibar.l10n.ent similarity index 100% rename from tr_TR.ISO8859-9/htdocs/share/sgml/navibar.l10n.ent rename to tr_TR.ISO8859-9/share/sgml/navibar.l10n.ent diff --git a/zh_CN.GB2312/Makefile.inc b/zh_CN.GB2312/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/zh_CN.GB2312/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/zh_CN.GB2312/htdocs/Makefile b/zh_CN.GB2312/htdocs/Makefile index 74b031f855..f4f52d704c 100644 --- a/zh_CN.GB2312/htdocs/Makefile +++ b/zh_CN.GB2312/htdocs/Makefile @@ -84,4 +84,4 @@ WEBDIR?= data/zh_CN DATESUBST?= 's///' -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/Makefile.inc b/zh_CN.GB2312/htdocs/Makefile.inc index 9df7e75b1d..1bd1a29535 100644 --- a/zh_CN.GB2312/htdocs/Makefile.inc +++ b/zh_CN.GB2312/htdocs/Makefile.inc @@ -3,5 +3,5 @@ # $FreeBSD: www/zh_CN/Makefile.inc,v 1.1.1002.2 2005/12/18 09:12:48 delphij Exp $ WEBBASE?= /data/zh_CN -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. DATESUBST?= 's///' diff --git a/zh_CN.GB2312/htdocs/advocacy/Makefile b/zh_CN.GB2312/htdocs/advocacy/Makefile index 998484f527..d599b32504 100644 --- a/zh_CN.GB2312/htdocs/advocacy/Makefile +++ b/zh_CN.GB2312/htdocs/advocacy/Makefile @@ -13,4 +13,4 @@ DOCS= index.sgml DOCS+= myths.sgml DOCS+= letter.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/art.sgml b/zh_CN.GB2312/htdocs/art.sgml index 5bd9898581..d06d5ee1d3 100644 --- a/zh_CN.GB2312/htdocs/art.sgml +++ b/zh_CN.GB2312/htdocs/art.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> diff --git a/zh_CN.GB2312/htdocs/copyright/Makefile b/zh_CN.GB2312/htdocs/copyright/Makefile index 7b1cb0ec7d..f5763534b2 100644 --- a/zh_CN.GB2312/htdocs/copyright/Makefile +++ b/zh_CN.GB2312/htdocs/copyright/Makefile @@ -17,4 +17,4 @@ DOCS+= trademarks.sgml INDEXLINK= copyright.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/doc/Makefile b/zh_CN.GB2312/htdocs/doc/Makefile index f874b1a806..f003fb8c70 100644 --- a/zh_CN.GB2312/htdocs/doc/Makefile +++ b/zh_CN.GB2312/htdocs/doc/Makefile @@ -37,7 +37,7 @@ install clean: ${RM} -rf zh_CN* .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/zh_CN.GB2312/htdocs/layout/Makefile b/zh_CN.GB2312/htdocs/layout/Makefile index acadc9c199..175942c40f 100644 --- a/zh_CN.GB2312/htdocs/layout/Makefile +++ b/zh_CN.GB2312/htdocs/layout/Makefile @@ -12,4 +12,4 @@ SUBDIR= css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/layout/Makefile.inc b/zh_CN.GB2312/htdocs/layout/Makefile.inc index 7038bb588b..e37600ebf3 100644 --- a/zh_CN.GB2312/htdocs/layout/Makefile.inc +++ b/zh_CN.GB2312/htdocs/layout/Makefile.inc @@ -4,4 +4,4 @@ # $FreeBSD: www/zh_CN/layout/Makefile.inc,v 1.1.1000.2 2005/12/17 16:28:55 delphij Exp $ WEBBASE?= /data/zh_CN/layout -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/zh_CN.GB2312/htdocs/layout/css/Makefile b/zh_CN.GB2312/htdocs/layout/css/Makefile index fce99c94a0..fef5694f58 100644 --- a/zh_CN.GB2312/htdocs/layout/css/Makefile +++ b/zh_CN.GB2312/htdocs/layout/css/Makefile @@ -13,4 +13,4 @@ DATA= fixed.css fixed_large.css global.css iefixes.css layout.css navigation.css table.css text.css query-pr.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/logo.sgml b/zh_CN.GB2312/htdocs/logo.sgml index df80598657..35c4ab5057 100644 --- a/zh_CN.GB2312/htdocs/logo.sgml +++ b/zh_CN.GB2312/htdocs/logo.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> diff --git a/zh_CN.GB2312/htdocs/news/Makefile b/zh_CN.GB2312/htdocs/news/Makefile index 4f262c73a9..8d23dd1dcf 100644 --- a/zh_CN.GB2312/htdocs/news/Makefile +++ b/zh_CN.GB2312/htdocs/news/Makefile @@ -22,4 +22,4 @@ DEPENDSET.DEFAULT= transtable news press XMLDOCS= newsflash:${XSL_NEWS_NEWSFLASH}:${XML_NEWS_NEWS_MASTER}: XMLDOCS+= press:${XSL_NEWS_PRESS}:${XML_NEWS_PRESS_MASTER}: -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/news/Makefile.inc b/zh_CN.GB2312/htdocs/news/Makefile.inc index 98bafab58d..a755f9496e 100644 --- a/zh_CN.GB2312/htdocs/news/Makefile.inc +++ b/zh_CN.GB2312/htdocs/news/Makefile.inc @@ -3,4 +3,4 @@ # Original Revision: 1.2 WEBBASE?= /data/zh_CN/news -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/zh_CN.GB2312/htdocs/platforms/Makefile b/zh_CN.GB2312/htdocs/platforms/Makefile index 5b77f1ad20..986ed26a7c 100644 --- a/zh_CN.GB2312/htdocs/platforms/Makefile +++ b/zh_CN.GB2312/htdocs/platforms/Makefile @@ -24,4 +24,4 @@ DOCS+= index.sgml SUBDIR= amd64 #SUBDIR+=ia64 -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/platforms/Makefile.inc b/zh_CN.GB2312/htdocs/platforms/Makefile.inc index f1af79cca5..8bd9f5078e 100644 --- a/zh_CN.GB2312/htdocs/platforms/Makefile.inc +++ b/zh_CN.GB2312/htdocs/platforms/Makefile.inc @@ -3,4 +3,4 @@ # Original Revision 1.1 WEBBASE?= /data/zh_CN/platforms -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/zh_CN.GB2312/htdocs/platforms/amd64/Makefile b/zh_CN.GB2312/htdocs/platforms/amd64/Makefile index 7959ac705c..98d602d5b5 100644 --- a/zh_CN.GB2312/htdocs/platforms/amd64/Makefile +++ b/zh_CN.GB2312/htdocs/platforms/amd64/Makefile @@ -11,4 +11,4 @@ DOCS= motherboards.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/platforms/arm.sgml b/zh_CN.GB2312/htdocs/platforms/arm.sgml index 1d20863a25..a0bf941704 100644 --- a/zh_CN.GB2312/htdocs/platforms/arm.sgml +++ b/zh_CN.GB2312/htdocs/platforms/arm.sgml @@ -4,7 +4,7 @@ - %developers; + %developers; ]> diff --git a/zh_CN.GB2312/htdocs/releases/5.4R/Makefile b/zh_CN.GB2312/htdocs/releases/5.4R/Makefile index ca45365a2f..8e78d85d60 100644 --- a/zh_CN.GB2312/htdocs/releases/5.4R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/5.4R/Makefile @@ -34,4 +34,4 @@ DATA+= relnotes-sparc64.html DATA+= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/5.5R/Makefile b/zh_CN.GB2312/htdocs/releases/5.5R/Makefile index 967500fc91..e90022cba1 100644 --- a/zh_CN.GB2312/htdocs/releases/5.5R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/5.5R/Makefile @@ -33,4 +33,4 @@ DATA+= relnotes-sparc64.html DATA+= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/6.0R/Makefile b/zh_CN.GB2312/htdocs/releases/6.0R/Makefile index 4433a49040..d2d08e5943 100644 --- a/zh_CN.GB2312/htdocs/releases/6.0R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/6.0R/Makefile @@ -33,4 +33,4 @@ DATA+= relnotes-sparc64.html DATA+= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/6.1R/Makefile b/zh_CN.GB2312/htdocs/releases/6.1R/Makefile index a63834204c..a23e05bc5c 100644 --- a/zh_CN.GB2312/htdocs/releases/6.1R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/6.1R/Makefile @@ -33,4 +33,4 @@ DATA+= relnotes-sparc64.html DATA+= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/6.2R/Makefile b/zh_CN.GB2312/htdocs/releases/6.2R/Makefile index 9d5ba4a8eb..08affd2ed7 100644 --- a/zh_CN.GB2312/htdocs/releases/6.2R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/6.2R/Makefile @@ -32,4 +32,4 @@ DATA+= relnotes-sparc64.html DATA+= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/6.3R/Makefile b/zh_CN.GB2312/htdocs/releases/6.3R/Makefile index 6a95ecc947..5c735a72f7 100644 --- a/zh_CN.GB2312/htdocs/releases/6.3R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/6.3R/Makefile @@ -32,4 +32,4 @@ DATA+= relnotes-sparc64.html DATA+= docbook.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/7.0R/Makefile b/zh_CN.GB2312/htdocs/releases/7.0R/Makefile index c874e240f3..18c004f964 100644 --- a/zh_CN.GB2312/htdocs/releases/7.0R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/7.0R/Makefile @@ -14,4 +14,4 @@ DATA+= hardware.html DATA+= readme.html DATA+= relnotes.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/7.1R/Makefile b/zh_CN.GB2312/htdocs/releases/7.1R/Makefile index 209fa0912d..597d0d01e1 100644 --- a/zh_CN.GB2312/htdocs/releases/7.1R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/7.1R/Makefile @@ -14,4 +14,4 @@ DATA+= hardware.html DATA+= readme.html DATA+= relnotes.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/7.2R/Makefile b/zh_CN.GB2312/htdocs/releases/7.2R/Makefile index 460d65e1df..38c423ac4a 100644 --- a/zh_CN.GB2312/htdocs/releases/7.2R/Makefile +++ b/zh_CN.GB2312/htdocs/releases/7.2R/Makefile @@ -14,4 +14,4 @@ DATA+= hardware.html DATA+= readme.html DATA+= relnotes-detailed.html -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/Makefile b/zh_CN.GB2312/htdocs/releases/Makefile index 1f4c1b707b..449a18a06d 100644 --- a/zh_CN.GB2312/htdocs/releases/Makefile +++ b/zh_CN.GB2312/htdocs/releases/Makefile @@ -24,4 +24,4 @@ SUBDIR+= 7.0R 7.1R 7.2R SUBDIR= .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/releases/Makefile.inc b/zh_CN.GB2312/htdocs/releases/Makefile.inc index 47593ec82a..eb59fba05d 100644 --- a/zh_CN.GB2312/htdocs/releases/Makefile.inc +++ b/zh_CN.GB2312/htdocs/releases/Makefile.inc @@ -3,4 +3,4 @@ # Original Revision 1.5 WEBBASE?= /data/zh_CN/releases -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/zh_CN.GB2312/htdocs/security/Makefile b/zh_CN.GB2312/htdocs/security/Makefile index 7c61153859..768f05e37c 100644 --- a/zh_CN.GB2312/htdocs/security/Makefile +++ b/zh_CN.GB2312/htdocs/security/Makefile @@ -22,4 +22,4 @@ XMLDOCS= advisories:mkindex.xsl::advisories.html.inc NO_DATA.advisories= yes NO_TIDY.advisories= yes -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_CN.GB2312/htdocs/security/security.sgml b/zh_CN.GB2312/htdocs/security/security.sgml index d7642c23a9..99d275cc7c 100644 --- a/zh_CN.GB2312/htdocs/security/security.sgml +++ b/zh_CN.GB2312/htdocs/security/security.sgml @@ -3,7 +3,7 @@ - %developers; + %developers; ]> diff --git a/zh_CN.GB2312/htdocs/share/sgml/catalog b/zh_CN.GB2312/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/zh_CN.GB2312/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/zh_CN.GB2312/htdocs/share/sgml/l10n.ent b/zh_CN.GB2312/htdocs/share/sgml/l10n.ent deleted file mode 100644 index 51e7a151d0..0000000000 --- a/zh_CN.GB2312/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/zh_CN.GB2312/share/sgml/articles.ent b/zh_CN.GB2312/share/sgml/articles.ent new file mode 100644 index 0000000000..7986840932 --- /dev/null +++ b/zh_CN.GB2312/share/sgml/articles.ent @@ -0,0 +1,26 @@ + + + +%l10n; + +%l10n-common; + +%man; + +%freebsd; + +%authors.cn; + +%authors.in.author.tag.cn; + +%authors; + +%teams; + +%mailing-lists; + +%newsgroups; + +%trademarks; + +%urls; diff --git a/zh_CN.GB2312/share/sgml/books.ent b/zh_CN.GB2312/share/sgml/books.ent new file mode 100644 index 0000000000..83762ece1b --- /dev/null +++ b/zh_CN.GB2312/share/sgml/books.ent @@ -0,0 +1,28 @@ + + + +%l10n; + +%l10n-common; + +%man; + +%bookinfo; + +%freebsd; + +%authors.cn; + +%authors.in.author.tag.cn; + +%authors; + +%teams; + +%mailing-lists; + +%newsgroups; + +%trademarks; + +%urls; diff --git a/zh_CN.GB2312/share/sgml/catalog b/zh_CN.GB2312/share/sgml/catalog index 3ece042a38..c246d9aca1 100644 --- a/zh_CN.GB2312/share/sgml/catalog +++ b/zh_CN.GB2312/share/sgml/catalog @@ -7,18 +7,26 @@ PUBLIC "-//FreeBSD//DOCUMENT DocBook Stylesheet//EN" "freebsd.dsl" + +PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN" + "articles.ent" + +PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Books Entity Set//EN" + "books.ent" + -- Override en_US -- PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN" "mailing-lists.ent" PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN" "l10n.ent" --- Addition to en_US, opened in l10n.ent. -- + PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH" "authors.ent" --- Chinese-specific, opened in l10n.ent. -- + PUBLIC "-//FreeBSD//ENTITIES DocBook Author In Author Tag Entities//ZH" "authors-in-author-tag.ent" + -- Override en_US -- PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN" "teams.ent" @@ -34,3 +42,15 @@ NOTE: Any entity can be evaluated only ONCE. takes effect, later evaluation to the same entity will be ignored. It also depends on the order of parameters "-c ..../catalog". -- + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/zh_CN.GB2312/htdocs/share/sgml/catalog.xml b/zh_CN.GB2312/share/sgml/catalog.xml similarity index 100% rename from zh_CN.GB2312/htdocs/share/sgml/catalog.xml rename to zh_CN.GB2312/share/sgml/catalog.xml diff --git a/zh_CN.GB2312/htdocs/share/sgml/header.l10n.ent b/zh_CN.GB2312/share/sgml/header.l10n.ent similarity index 100% rename from zh_CN.GB2312/htdocs/share/sgml/header.l10n.ent rename to zh_CN.GB2312/share/sgml/header.l10n.ent diff --git a/zh_CN.GB2312/share/sgml/l10n.ent b/zh_CN.GB2312/share/sgml/l10n.ent index 61274b4e69..27311b086e 100644 --- a/zh_CN.GB2312/share/sgml/l10n.ent +++ b/zh_CN.GB2312/share/sgml/l10n.ent @@ -1,3 +1,4 @@ + + + diff --git a/zh_CN.GB2312/htdocs/share/sgml/libcommon.xsl b/zh_CN.GB2312/share/sgml/libcommon.xsl similarity index 100% rename from zh_CN.GB2312/htdocs/share/sgml/libcommon.xsl rename to zh_CN.GB2312/share/sgml/libcommon.xsl diff --git a/zh_CN.GB2312/htdocs/share/sgml/navibar.l10n.ent b/zh_CN.GB2312/share/sgml/navibar.l10n.ent similarity index 100% rename from zh_CN.GB2312/htdocs/share/sgml/navibar.l10n.ent rename to zh_CN.GB2312/share/sgml/navibar.l10n.ent diff --git a/zh_CN.GB2312/htdocs/share/sgml/news.xml b/zh_CN.GB2312/share/sgml/news.xml similarity index 100% rename from zh_CN.GB2312/htdocs/share/sgml/news.xml rename to zh_CN.GB2312/share/sgml/news.xml diff --git a/zh_CN.GB2312/htdocs/share/sgml/press.xml b/zh_CN.GB2312/share/sgml/press.xml similarity index 100% rename from zh_CN.GB2312/htdocs/share/sgml/press.xml rename to zh_CN.GB2312/share/sgml/press.xml diff --git a/zh_TW.Big5/FAQ/FAQ.sgml b/zh_TW.Big5/FAQ/FAQ.sgml deleted file mode 100644 index 3f1d381e04..0000000000 --- a/zh_TW.Big5/FAQ/FAQ.sgml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - %includes; - - - - - - - - - - - - - - -]> - -
- - FreeBSD 2.X ±`¨£°Ýµª¶° - - FreeBSD ¤å¥ó­pµe - - - $FreeBSD$ - - - ³o¥÷¤å¥ó¬O FreeBSD 2.X ªº±`¨£°Ýµª¶°¡C°£«D¦³¯S§O¥[µù¡A§_«h³o¨Ç±ø¥Ø³£¾A - ¥Î©ó FreeBSD 2.0.5 ¤Î¥H«áªºª©¥»¡C¦pªG±ø¥Ø¤º®e¤¤¦³ <XXX> «h¬O©|¥¼ - §¹¦¨ªº³¡¥÷¡C¦pªG±z¹ï¨ó§U¥»­pµeªº¶i¦æ¦³¿³½ìªº¸Ü¡A½Ð±H¤@«Ê¹q¤l¶l¥ó¨ì - FreeBSD ¤å¥ó­pµeªº mailing list ¡C - ±z¥i¥H±q ®³¨ì³o¥÷¤å¥óªº³Ì·sª©¥»¡C±z¤]¥i¥H - §Q¥Î HTTP ¨Ó¤U¸ü¥»¤å¥óªº ¡A - ¡A - ¡A - ©Î¬O ¡A©Î¬O¸g¥Ñ - - ¨Ó¤U¸ü gzip'd ªºª©¥»¡C±z©Î³\¤]·Q - ¡C - - - - - -&preface; -&install; -&hardware; -&troubleshoot; -&commercial; -&applications; -&kernelconfig; -&admin; -&x; -&network; -&serial; -&misc; -&hackers; -&acknowledgments; - -
- diff --git a/zh_TW.Big5/FAQ/Makefile b/zh_TW.Big5/FAQ/Makefile deleted file mode 100644 index 1b7616101a..0000000000 --- a/zh_TW.Big5/FAQ/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -# $FreeBSD$ - -.NOTPARALLEL: - -DOC= FAQ -VOLUME= faq -DOCDIR= /usr/local/share/doc/fdp/zh_TW.Big5/books -FORMATS?= html roff -SGMLOPTS=-links -e big5 - -SRCS= FAQ.sgml acknowledgments.sgml admin.sgml applications.sgml -SRCS+= commercial.sgml hackers.sgml hardware.sgml install.sgml -SRCS+= kernelconfig.sgml misc.sgml network.sgml preface.sgml -SRCS+= serial.sgml troubleshoot.sgml x.sgml - -.include - diff --git a/zh_TW.Big5/FAQ/acknowledgments.sgml b/zh_TW.Big5/FAQ/acknowledgments.sgml deleted file mode 100644 index 02ed557306..0000000000 --- a/zh_TW.Big5/FAQ/acknowledgments.sgml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - ·PÁÂ - -

- - °²¦p±z¦b³o¥÷ FAQ ¤¤§ä¨ì¿ù»~ªº¦a¤è¡A©Î¬O±z·Q¼W¥[¨Ç¬Æ»ò¡A - ½Ð¼g«Ê«H¨ì ¡C§Ú­Ì«D±`·PÁ±zªº«ØÄ³¡A - ¦]¬°±zªº«ØÄ³Åý³o¥÷¤å¥óÅܱo§ó¦n¡I - - - FreeBSD Core Team - - - - - -

¹ï©ó¨º¨Ç´¿¸g¹ï³o¥÷ FAQ ´£¨ÑÀ°§U¡A¦Ó§Ú­Ì¨S´£¨ìªº¤H­Ì¡A§Ú­Ì¥Ñ°Jªº·PÁ±z¡I - diff --git a/zh_TW.Big5/FAQ/admin.sgml b/zh_TW.Big5/FAQ/admin.sgml deleted file mode 100644 index 6461c9e0d0..0000000000 --- a/zh_TW.Big5/FAQ/admin.sgml +++ /dev/null @@ -1,955 +0,0 @@ - - - - - - - ¨t²ÎºÞ²z - - - ¨t²Î°_©l³]©wÀɦb­þ¡H - -

±q 2.0.5R ¨ì 2.2.1R¡A¥D­nªº³]©wÀɬO /etc/sysconfig¡C - ©Ò¦³ªº¿ï¶µ³£³Q«ü©w¦b³o­ÓÀÉ¡A¦Ó¨ä¥L¹³ - ©M /etc/netstart ¥u¬O¤Þ¥Î¥¦¡C - -

Æ[¹î /etc/sysconfig ³o­ÓÀɨíץ¿¨ä­È¥H¾A¦X§Aªº¨t²Î¡C - ³o­ÓÀɥεù¸Ñ¶ñº¡¥Hªí¥Ü¦ó³B¸Ó©ñ¸m¤°»ò³]©w¡C - -

¦b 2.2.1 ¥H«á¤Î 3.0 ¡A/etc/sysconfig §ó¦W¬°¤@­Ó§ó®e - ©ö´y­zªºÀɦW¥s - ¡A¨Ã¥B»yªk²¤Æ¤F¨Ç¡C/etc/netstart ¥ç§ó¦W¬° - /etc/rc.network ¦]¦¹©Ò¦³ªºÀɮ׳£¥i¥H¥Î /usr/src/etc/rc* - /etc ¨Ó«þ¨©¡C - -

/etc/rc.local ¥X²{¨Ã¥i¥H¥Î¨Ó±Ò°ÊÃB¥~ªº¥»¦aªA°È¹³¬O - - ©Î¬Y¨Ç¦Û­q¿ï¶µ¡C - -

/etc/rc.serial ¥Î¨Óªì©l¤Æ§Ç¦C°ð(¹³¬OÂê©w°ðªº¯S©Êµ¥¡^¡C - -

/etc/rc.i386 ¬O Intel ±M¥Î³]©w¡A¹³¬O iBCS2 ¼ÒÀÀ©Î¬O PC - ¨t²Î¥D±±¥x³]©w¡C - -

¥Ñ 2.1.0R ¶}©l¡A§A¤]¥i¥H¦b /etc/sysconfig (©Î - /etc/rc.conf) ¸Ì«ü©w¤@­Ó¥Ø¿ý¾Ö¦³"¥»¦a"°_©lÀÉ¡G - - - # Location of local startup files. - local_startup=/usr/local/etc/rc.local.d - - -

¨C­Ó¥H °²¦p§A·Q½T«O¬Y­Ó°õ¦æ¶¶§Ç¤S¤£·Q§ï©Ò¦³ªºÀɦW¡A§A¥i¥H¨Ï¥Î¤@­Ó²³æ - ªº¬[ºc¦p¤U¡A§Q¥Î¨Æ¥ý¦w±Æ¨ì¨C­ÓÀɦW«eªº¼Æ¦r¨Ó½T«O¶¶§Ç¡G - - - 10news.sh - 15httpd.sh - 20ssh.sh - - -

³o¥i¯à¬Ý°_¨Ó¦³ÂIÁà(©ÎÃþ¦ü SysV :-)) ¦ý¬O¥¦´£¨Ñ¤@­Ó²³æ¦Ó³W«ßªº - ¬[ºcÅý¥»¦a¥[¤Jªº®M¥ó¤£¶·½s¿è /etc/rc.local ´N¯à­«·s±Æ - §Ç¡C³\¦hªº ports/packages °²³] /usr/local/etc/rc.d ¬O - ¥»¦a°_©lªº¥Ø¿ý¡C - - - §Ú¸Ó¦p¦ó²³æ¦a¥[¤J¨Ï¥ÎªÌ¡S - -

¨Ï¥Î «ü¥O¡C¦pªG»Ý­n§ó½ÆÂøªº¨Ï¥Î¤è¦¡¡A½Ð¥Î ³o­Ó«ü¥O¡C - -

­n¦A¦¸²¾°£¨Ï¥ÎªÌ¡A¨Ï¥Î «ü¥O¡C - - - §Ú¸Ó«ç»ò§â·sµwºÐ¥[¤J FreeBSD ¨t²Î¤¤¡S - -

¹î¬Ý - ªººÏºÐ®æ¦¡¤Æ«ü¾É¤å¥ó¡C - - - §Ú¦³¤@­Ó·sªº¥i²¾°£¸Ë¸m¡A§Ú¸Ó«ç»ò¨Ï¥Î¡S - -

¥i²¾°£¸Ë¸mµL½×¬O ZIP ©Î EZ(©Î¬Æ¦Ü¬O³nºÐ¾÷¡A¦pªG§A­n³o¼Ë¨Ï¥Î - ¥¦)¡A©Î¬O¤@­Ó·sªºµwºÐ¡A¥u­n¬O¦w¸Ë¨Ã¥Ñ¨t²Î­«²Õ¡A¦Ó§A¦³ºÏ¤ù§X - /³nºÐ¤ù/©Î¨ä¥LªF¦è¥i¥H´¡¤J¡A¨º³o¨Ç¸Ë¸m³£¬OÃþ¦ü¥\¯àªºªF¦è¡C - -

°²¦p¬O ZIP ©Î³nºÐ¾÷¡A§A¤w¸g¦b¤W­±¦³ DOS Àɮרt²Î¡A¥i¥H¨Ï¥Î - ¹³³o¼Ëªº©R¥O¡G - - - mount -t msdos /dev/fd0c /floppy - - -

³o¬O°w¹ï³nºÐ¾÷¡A©Î¬O¥H¤U©R¥O¡G - - - mount -t msdos /dev/da2s4 /zip - - -

¨Ï¥Î ZIP ªº¥X¼t¹w³]­È¡C - -

¨ä¥LºÏ¤ù¡A¥Î /stand/sysinstall ¹î¬Ý - ¦p¦ó°t¸m¡C - -

±µ¤U¨Ó³o­Ó½d¨Ò¬O ZIP ¸Ë¦b da2¡A¦b²Ä¤T­Ó SCSI ºÏºÐ¡C - -

°£«D¬O³nºÐ¾÷¡A©Î¤@­Ó§A­pµe¸ò¨ä¥L¤H¤À¨É¨Ï¥Îªº¥i²¾°£¸Ë¸m¡A¦b - ¦w¸Ë BSD Àɮרt²Î¥i¯à¬O¤@­Ó¤ñ¸û¦nªº¥D·N¡C§A±N¾Ö¦³ªøÀɦW¤ä´© - ¡A¦Ü¤Ö¨â­¿¥H¤Wªº®Ä²v¼W¶i¡AÁÙ¦³§ó°ªªºÃ­©w«×¡C­º¥ý¡A§A»Ý­n­«·s - »s§@ DOS ¼hªº¤À³Î°Ï/Àɮרt²Î¡C§A¥i¥H¨Ï¥Î ©Î - /stand/sysinstall¡A©Î¹ï¤@­Ó§A¤£·Q¤ä´©¦h­«§@·~¨t²Îªº - ¤pºÏºÐ¡A¥u­n§â¥¦¹º¤À¦¨¾ã­Ó FAT ¤À³Îªí(slices)¨Ã¥Î¥H¤U BSD ¤À - ³Îªk¡G - - - dd if=/dev/zero of=/dev/rda2 count=2 - disklabel -Brw da2 auto - - -

§A¥i¥H¨Ï¥Î disklabel ©Î /stand/sysinstall ¥h«Ø¥ß¦h­« - BSD ¤À³Î°Ï¡CµLºÃªº¦pªG§A¥¿¦bµwºÐ¾÷¤W¼W¥[¸m´«ªÅ¶¡(swap space)®É - §A´N»Ý­n³o»ò°µ¡A¦ý¬O¦b¥i²¾°£¸Ë¸m¦p ZIP ¤W¥i¯à´N¬OµL·N¸qªº¡C - -

³Ì«á¡A«Ø¥ß¤@­Ó·sªºÀɮרt²Î¡A¤]´N¬O¦b ZIP ¸Ë¸m¤W¬O¨Ï¥Î¾ã­ÓºÏºÐ¡G - - - newfs /dev/rda2c - - -

¨Ã¥B§â¥¦ mount °_¨Ó¡G - - - mount /dev/da2c /zip - - -

¦b ¥[¤J¤U­±³o¤@¦æ¥i¯à¬O¤@­Ó¦n¥D·N¡A§A¥H«á´N¥u - ­n¥´"mount /zip" : - - - /dev/da2c /zip ffs rw,noauto 0 0 - - - - §Ú¸Ó«ç»ò mount ¦¸­nªº DOS ¤À³Î°Ï¡S - -

¦¸­n DOS ¤À³Î°Ï¬O¦b©Ò¦³¥D­n¤À³Î°Ï¤§«á³Q§ä¨ì¡AÁ|¨Ò¡A¦pªG§A¦³¤@­Ó - "E" ¤À³Î°Ï¦b²Ä¤G­Ó SCSI ¸Ë¸mªº²Ä¤G­Ó DOS ¤À³Î°Ï¡A§A»Ý­n¦b /dev ¤U - «Ø¥ß "slice 5" ªº¯S®íÀɮסAµM«á mount /dev/da1s5¡G - - - # cd /dev - # ./MAKEDEV sd1s5 - # mount -t msdos /dev/da1s5 /dos/e - - - - §Ú¥i¥H¦b FreeBSD ¤U mount ¨ä¥L²§½è©ÊÀɮרt²Î¶Ü¡S - -

¦³§ó¦h¸ê°T¡C - -

- ªº«ü¾É¤¶²Ð¡C - -

¦pªG±z¯à´£¨Ñ¥ô¦ó³o­Ó¥DÃDªº¨ä¥L¸ê°T¡A§Ú­Ì·|«Ü·P¿E¡C - - - §Ú¸Ó¦p¦ó¨Ï¥Î NT loader ¨Ó±Ò°Ê FreeBSD¡S - -

³Ì´¶¹Mªº·Qªk¬O§â§A­ì¥» FreeBSD root ¤À³Î°Ïªº²Ä¤@­ÓºÏ°Ï«þ¨©¨ì - DOS/NT ¤À³Î°Ï¸Ìªº¤@­ÓÀɮפº¡C°²³]§A©R¦W¥¦¬°¡G - c:\bootsect.bsd (¥Ñ c:\bootsect.dos - ±Â·N¦Ó¨Ó)¡A±µµÛ§A¥i¥H½s¿è c:\boot.ini Àɮפº®e¦p¤U¡G - - - [boot loader] - timeout=30 - - default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS - [operating systems] - multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" - C:\BOOTSECT.BSD="FreeBSD" - C:\="DOS" - - -

¦¹µ{§Ç°²³] DOS¡ANT¡AFreeBSD¡A©Î¨ä¥L§@·~¨t²Î¤w¸g³Q¦w¸Ë¦b - Mount ¤@­Ó DOS ®æ¦¡¤Æªº³nºÐ¡]°²¦p§A¤w¸gÂà´«¨ì NTFS¡^©Î FAT ¤À - ³Î°Ï¨ì /mnt¡G - - - dd if=/dev/rda0a of=/mnt/bootsect.bsd bs=512 count=1 - - -

­«·s¶}¾÷¶i¤J DOS ©Î NT¡CNTFS ¨Ï¥ÎªÌ§â - attrib -s -r c:\boot.ini - - -

½s¿è¨Ã±q¤W­z - attrib +r +s c:\boot.ini - - -

¦pªG FreeBSD ¬O¥Ñ MBR ±Ò°Ê¡A¦b§A­«·s³]©w±q­þ­Ó native ¤À³Î°Ï±Ò°Ê«á - ¡A¥Î DOS ªº `` - - §Ú¸Ó¦p¦ó¥Î LILO ±Ò°Ê FreeBSD ©M Linux¡S - - -

¦pªG§A¦b¦P¤@­ÓºÏºÐ¾÷¸Ì¦³ FreeBSD ©M Linux¡A¥u­n¸òÀH LILO ªº¦w - ¸Ë«ü¥O¡A±q¤@­Ó«D Linux §@·~¨t²Î±Ò°Ê¡C²²¤»¡©ú¦p¤U¡G - -

±Ò°Ê Linux¡A¨Ã¦b /etc/lilo.conf ¤¤¥[¤J¥H¤U´X¦æ¡G - - other=/dev/hda2 - table=/dev/hda - label=FreeBSD - - ¡]¤W­±¬O°²³]§Aªº FreeBSD slice ¦b Linux ¬O /dev/hda2¡F½Ð - °t¦X¦Û¤vªº³]©w¡^¡CµM«á¡A¥Î root °õ¦æ lilo À³¸Ó´N§¹¦¨¤F¡C - -

°²¦p FreeBSD ¦b¥t¥~¤@­ÓºÏºÐ¡A§A¥²¶·¦b LILO ¿ï¶µ¤¤¥[¤J - ``loader=/boot/chain.b''¡AÁ|¨Ò¡G - - other=/dev/dab4 - table=/dev/dab - loader=/boot/chain.b - label=FreeBSD - - -

¬Y¨Ç±¡§Î§A¥²¶·«ü©w BIOS ºÏºÐ¥N¸¹µ¹ FreeBSD boot loader ¥H´Á±q²Ä - ¤GºÏºÐ¦¨¥\ªº±Ò°Ê¡CÁ|¨Ò¡A°²¦p FreeBSD SCSI ºÏºÐ¦b BIOS ¤¤°»´ú - ¬O BIOS disk 1¡A¨º¦b FreeBSD boot loader ªº´£¥Ü¸¹¥X²{®É§A¥²¶·«ü - ©w¡G - - Boot: 1:da(0,a)/kernel - - -

¦b FreeBSD 2.2.5 ©M¤§«áªºª©¥»¡A§A¥i¥H³]©w - ³o¼Ë¨C¦¸±Ò°Ê®É´N·|¦Û°Ê°õ¦æ¡C - -

¬O FreeBSD ©M Linux ¦@¥Î¾Þ§@ªº¨}¦n - °Ñ¦Ò¤å¥ó¡C - - - - §Ú«ç»ò¨Ï¥Î BootEasy ¨Ó±Ò°Ê FreeBSD ©M Linux¡S - - -

¦b Linux ±Ò°Ê¤À³Î°Ï¦w¸Ë LILO ¨ú¥N¥D­n±Ò°Ê¸ê®Æ(Master Boot - Record)¡C±µµÛ§A¥i¥H±q BootEasy ±Ò°Ê LILO¡C - -

°²¦p§A¥¿¦b¥Î Windows-95 ©M Linux¡A³o¦³¤@­Ó«ØÄ³¤èªk¡G­n§ó²³æ - ªº±q Linux ¦A¦¸±Ò°Ê¦b©ó§A¬O§_À³¸Ó­«·s¦w¸Ë Windows95¡]³o¬O¤@­Ó - µ½§ªªº§@·~¨t²Î¡A¥¦À£­¢¤£Åý¨ä¥L§@·~¨t²Î¦s¦b©ó Master Boot Record - ¤º¡^¡C - - - - ¤@­Ó©Ò¿×``¦MÀI©^Äm(dangerously dedicated)''ªººÏºÐ¦³®`¶Ü¡S - - -

¦]¦¹¬°¦ó¥s¥¦``¦MÀIªº''¡S¤@­Ó³B©ó³oºØ¼Ò¦¡ªººÏºÐ¾÷¤£¥]§t¯à³Q¥¿ - ±` PC ¤½¥Îµ{¦¡µø¬°¦³®Äªº fdisk table¡C¨Ì´`¥¦­Ì³Q³]­pªº¼Ò¦¡¡A¥u - ­n¥¦­Ì¦b³o¼Ë¤@­ÓºÏºÐ¾÷¤¤¤@¥¹³QIJ¤Î¥i¯à´N·|²£¥Í¿ù»~ªº´£¥Ü¡A©Î§ó - ÁV¿|ªº¡A¥i¯à¥¼¸g´£¥Ü©Î³qª¾§A´N§â FreeBSD bootstrap §ËÃa¡C¥t¥~ - ¡A``¦MÀI©^Äm''ªººÏºÐ layout ·|»~¾É³\¦h¼tµPªº BIOSsen(BIOS °»´ú) - ¹³¬OAWARD(¤ñ¦p»¡¦b HP Netserver ©M Micronics µ¥¥H¤Î¨ä¥L³\¦h¨t - ²Î)¡A©M Symbios/NCR(¦p¦b SCSI controllers ¤¤«Ü¬y¦æªº 53C8xx - ¨t¦C)¡C³o¨Ã«D¤@­Ó§¹¾ãªº¦Cªí¡AÁÙ¦³§ó¦h¥¼¦C¥X¡C³oºØ»~¾Éªº¼x¥ü¥] - ¬A¥Ñ FreeBSD bootstrap ±Ò°Ê¡A·íµwºÐµLªk³Q§ä¨ì®É¦Ó¦L¥X "read - error" ªº°T®§¡A¥H­P©ó¾ã­Ó¨t²Î¦b±Ò°Ê¤¤¾ã­Ó°±º¢¡C - -

¨º¬°¦ó¤S­n¦³³oºØ¼Ò¦¡©O¡H¥¦¥u¸`¬ÙºÏºÐªÅ¶¡¤¤¼Æ kbyte ªº¤j¤p¡A - ¦Ó¹ï¤@­Ó·sªº¦w¸Ë¹Lµ{¤¤«o¥i¯à²£¥Í¹ê»Úªº§xÃø¡C`¦MÀI©^Äm'¼Ò¦¡­ì¥» - ªº·Qªk¬O°ò©óÁ×§K¤@­Ó¥þ·s FreeBSD installer ¤¤³Ì±`¨£ªº°ÝÃD - ¬° - ¤F­n¦bºÏºÐ¾÷¤W°t¦X BIOS ªº ``geometry'' ¼Æ¥Ø¡C - -

``Geometry''¬O¤@­Ó¦³ÂI¸¨¥îªº·§©À¡A¦ý¬O«o¤´¦b PC ªº BIOS ¤¤ - ¨Ï¥Î¨Ã¥B»PºÏºÐ¾÷¥æ¤¬¹B§@µÛ¡A·í FreeBSD installer «Ø¥ß slice ®É - ¡A¥¦¥²¶·°O¿ý³o¨Ç slices ¦bºÏºÐ¾÷¤Wªº¦ì¸m¡A³o¤èªk¥²¶·©M BIOS §Æ - ±æ¯à§ä¨ì¥¦­Ìªº¦ì¸m¤@­P¡C°²¦p¿ù¤F¡A§A±N¤£¥i¯à±Ò°Ê¨t²Î¡C - -

``Dangerously dedicated''¼Ò¦¡(«á­±·|²ºÙ¬° DD mode)¸ÕµÛ­nÅý - ³o­Ó°ÝÃD²³æ¤@ÂI¡A¬Y¨Ç±¡§Î¤U¥¦°µ¹ï¤F¡C¦ý³o¥u¯à·í¦¨³Ì«áªº¤U¤U¤§ - µ¦ - ÁÙ¦³§ó¦nªº¤èªk¥i¥H¸Ñ¨M³o°ÝÃDªºµ´¤j³¡¥÷¡C(ĶªÌ¡G³o³¡¥÷¥Î¤F - ³\¦hªº¤f»y¥Îµü¡A­ì¤å·Ó¿ý¥H¨Ñ¹ï·Ó¡C) - -

``Dangerously dedicated'' mode tries to work around this - by making the problem simpler. In some cases, it gets it right. - But it's meant to be used as a last-ditch alternative - there - are better ways to solve the problem 99 times out of 100. - -

¦]¦¹¡A·í§A¦b¦w¸Ë®É«ç»òÁ×§K­n¨Ï¥Î``DD''¼Ò¦¡¡H¦b¶}©l®É°O¤U - BIOS ­n¨D¨Ï¥ÎºÏºÐ¾÷ªº geometry¡A§A¥i¥H¦b±Ò°Êªº ``boot:''´£¥Ü - ¸¹¥X²{®É¡A¥H``-v''«ü©w®Ö¤ß¦L¥X³o­Ó°T®§¡A©Î¬O¦b loader ¸Ì­± - ¨Ï¥Î``boot -v''¡C¦b installer ¶}©l°Ê§@«e¡A®Ö¤ß·|¦L¥X¤@¦ê BIOS - geometries¡C§Oºò±i - µ¥ installer ¶}©l±Ò°Ê«á¨Ï¥Î scrollback - ¤è¦¡¥hŪ³o¨Ç¼Æ¦r¡A«ö·ÓºD¨Ò¦a BIOS ºÏºÐ¾÷ªº³æ¤¸·|¸ò FreeBSD ¦C - Á|¥X¨Óªº¤@¼Ë¡AIDE ¥ý¡AµM«á¤~¬O SCSI¡C - -

·í§A¦b¤À³Î§AªººÏºÐ®É¡AÀˬd¦b FDISK ¿Ã¹õ¤W¥X²{ªººÏºÐ geometry - ¬O¥¿½Tªº(¤]´N¬O»¡­n¸ò BIOS ªº¼Æ¦r¬Û²Å¦X)¡F¦pªG¿ù¤F¡A¥Î``g''«öÁä - ­×§ï¡C·í§A¦b¿Ã¹õ¤W¬Ý¤£¨ì¥ô¦óºÏºÐ¾÷¡A©Î°²¨ÏºÏºÐ¾÷¤w¸g¥Ñ¥t¤@­Ó¨t - ²Î¤¤²¾°£®É¡A¯S§OÀ³¸Ó³o»ò°µ¡C­È±oª`·Nªº¬O³o¥u¬O«ü©w§A­n¥Ñ­þ­ÓºÏºÐ - ¤W±Ò°Ê¡FFreeBSD ±N·|¦Û¦æ§ä¥X¦b§A¨t²Î¤Wªº¨ä¥LºÏºÐ¾÷¡C - -

¤@¥¹§A¨ú±o BIOS ¸ò FreeBSD ¨âªÌ¹ïºÏºÐ¾÷ geometry ªº¦@ÃÑ¡A§A - ªº§xÃø´X¥G¤w¸gªï¤b¦Ó¸Ñ¡A¦Ó¥B¦A¤]¤£»Ý­n¨Ï¥Î``DD''mode¡CµM¦Ó¡A°² - ¦p§A¤´¾á¤ß·í§A¹Á¸Õ±Ò°Ê®É·|¬Ý¨ì``read error''°T®§¡A³o®É­Ô§A¯à°µ - ªº´N¬Oë§iµM«á¸Õ¬Ý¬Ý - ¤Ï¥¿¤]¨S¤°»ò¦n¥¢¥hªº¡C - -

­n§â``¦MÀI©^Äm''ªººÏºÐ¦^´_¨ì¥¿±` PC ¨Ï¥Î¡A°ò¥»¤W¦³¨â­Ó¿ï¾Ü¡C - ²Ä¤@¡A¬O§A§â¨¬°÷ªº NULL ¦ì¤¸²Õ¼g¤J MBR ½T«O¥ô¦óÀH«áªº¦w¸Ëµ{ - ¦¡¬Û«H³o¥u¬O¤@­ÓªÅ¥ÕªººÏºÐ¡CÁ|¨Ò¨Ó»¡§A¥i¥H³o¼Ë°µ¡G - - - dd if=/dev/zero of=/dev/rda0 count=15 - - -

©Î¬O±Ä¥Î¥t¥~¤@­Ó¡A«D¥¿¦¡ªº DOS ``¯S¦â''¡G - - - fdisk /mbr - - -

³o±N·|¦w¸Ë¤@­Ó¥þ·sªº¥D­n±Ò°Ê°O¿ý¡A¦]¦¹·|¯}Ãa BSD bootstrap¡C - - - §Ú¦p¦ó¯à¥[¤J§ó¦hªº¸m´«ªÅ¶¡(swap space)¡S - -

³Ì¦nªº¤èªk¬O¼W¥[§A swap ¤À³Î°Ïªº¤j¤p¡A©Î§Q¥Î³o­Ó¤è«K²z¥Ñªº¦n³B¥h - ¼W¥[¥t¤@­ÓµwºÐ¡CºD¨Òºâªk¬O¥Î¥D°O¾ÐÅ骺¨â­¿·í¸m´«ªÅ¶¡(swap space) - ¡AµM¦Ó¦pªG§A¥u¦³«Ü¤Ö¶qªº¥D°O¾ÐÅé¡A§A¥i¯à·Q¥t¥~³]©w swap¡C³]©w¨¬°÷ - ªº¸m´«ªÅ¶¡¡A¨Ã¬°¥H«á°O¾ÐÅéÂX¥R¹w§@·Ç³Æ¥i¯à¬O­Ó¦n¥D·N¡A³o¼Ë¥H«á´N - ¤£»Ý­n¦A°µ¤@¦¸¸m´«ªÅ¶¡ªº³]©w¡C - -

¦b¤À´²ªººÏºÐ¤W¼W¥[¸m´«ªÅ¶¡·|¤ñ³æ¯Â¦a¦b¦P¤@­ÓºÏºÐ¥[¤J¸m´«ªÅ¶¡ - Åý®Ä²v¨Óªº§Ö¤@ÂI¡CÁ|¤@­Ó¨Ò¤l¨Ó»¡¡A¦pªG§A¥¿¦b¤@­ÓºÏºÐ¸Ì½sĶ¨Ó - ·½µ{¦¡¡A¦Ó¸m´«ªÅ¶¡¦b¥t¤@­ÓºÏºÐ¡A³o·|¤ñ¸m´«ªÅ¶¡¸ò½s͵{¦¡³£¦b - ¦P¤@­ÓºÏºÐ®É¨Ó±o§Ö¡C³o¹ï SCSI ºÏºÐ¾÷¯S§O¥¿½T¡C - -

·í§A¦³¦n´X­ÓºÏºÐ¾÷®É¡A¦b¨C­ÓºÏºÐ¤W³]©w¤@­Ó swap ¤À³Î°Ï¬O¦³ - §Qªº¡A¬Æ¦Ü³Ì«á¨Ï¥Î¤@¾ã­ÓºÏºÐ¾÷·í¸m´«ªÅ¶¡¡C¤@¯ë¨Ó»¡¡A¨C­Ó¨t²Î - ¤Wªº§Ö³tºÏºÐ³£À³³]©w¬Y¨Ç swap¡AFreeBSD ¤º©w¤ä´©³Ì¦h¥|­Ó¥æ¿ù¦¡ - swap ¸Ë¸m¡C³q±`³]©w¦h­« swap ¤À³Î°Ï®É§A·|·QÅý¥¦­Ì³£¨Ï¥Î¦P¼Ë¤j - ¤p¡A¦ý¦³®É§Ú­Ì·|·QÅý¥D­n swap ¤À³Î°Ï(primary swap partition) - §ó¤j¤@ÂI¥H®e¯Ç®Ö¤ßµ{¦¡ªº core dump¡C§Aªº primary swap - partition ¦Ü¤Ö¥²¶·©M¥D°O¾ÐÅé¤@¼Ë¤j¡A¥H¯à®e¯Ç¤@­Ó kernel core¡C - -

IDE ºÏºÐ¨Ã¤£¤¹³\¦P®É¦b¦P¤@³q¹D¸Ì¦s¨ú¨â­Ó¸Ë¸m¡]FreeBSD ¤£¤ä´© - mode 4¡A¦]¦¹©Ò¦³ªº IDE ºÏºÐ I/O ¬O``¥iµ{¦¡¤Æªº''¡^¡CµM¦Ó§Ú¤´ - ·|«ØÄ³§A§â¸m´«ªÅ¶¡©ñ¦b¤À§OªººÏºÐ¡CºÏºÐ¾÷³o»ò«K©y¡A¹ê¦b¨S¤°»ò - ¦n¾á¤ßªº¡C - -

¦b NFS ¤W°µ¸m´«¶È¦b¥H¤U±¡§Î³Q«ØÄ³¨Ï¥Î¡G§A¨S¦³¦Û¤vªººÏºÐ¥i - ¥H¨Ï¥Î¡CFreeBSD 4.0 ¥H«e release ªºª©¥»¦b NFS ¤W°µ¸m´«¬O¬Û·í - ½wºC¦ÓµL®Ä²vªº¡A¦ý¦bµ¥©ó 4.0 ©Î¤§«áªº release ª©¥»´N¦³¦X²zªº - ³t«×¤F¡C§Y¨Ï¦p¦¹¡AÁÙ¬O¨ü¨ìºô¸ô¦³®ÄÀW¼e©M¦b NFS server ¤WÃB¥~ - ¸Ë¸üªº­­¨î¡C - -

³o¸Ì¦³­Ó½d¨Ò¬O¥Î 64MB vn-swap (/usr/swap0¡A·íµM§A¯à¥Î - ¥ô¦ó§A·Q¥Îªº¦W¦r¡^¡C - -

½T©w§Aªº®Ö¤ßµ{¦¡«Ø¥ß®É¦³¥]§t¥H¤U³o¦æ¡G - - - pseudo-device vn 1 #Vnode driver (turns a file into a device) - - -

¦b§Aªº³]©wÀɤ¤¡CGENERIC ³o­Ó®Ö¤ß¤w¸g¥]§t³o¶µ¤F¡C - - - «Ø¥ß¤@­Ó vn-device - - - cd /dev - sh ./MAKEDEV vn0 - - - «Ø¥ß¤@­Ó¸m´«ÀÉ (/usr/swap0) - - - dd if=/dev/zero of=/usr/swap0 bs=1024k count=64 - - - ³]©w¾A·íªº¦s¨úÅv©ó(/usr/swap0) - - - chmod 0600 /usr/swap0 - - - ¦b /etc/rc.conf ¤¤±Ò°Ê¸m´«ÀÉ - - - swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired. - - - ­«·s¶}¾÷¡C - - -

­n°¨¤W±Ò°Ê¸m´«ÀÉ¡AÁä¤J¡G - - - vnconfig -ce /dev/vn0c /usr/swap0 swap - - - - §Ú¤£·|³]©w§Úªº¦Lªí¾÷¡C - -

½Ð°Ñ¾\ Handbook ¸Ì¦³Ãö¦C¦Lªº³¡¥÷¡C³oÀ³¸Ó¯à¸Ñ¨M§A¤j³¡¤Àªº°ÝÃD¡A½Ð¬Ý - - - - §Ú¨t²Î¤WªºÁä½L°t¸m¿ù¤F¡C - -

kbdcontrol µ{¦¡¦³¤@­Ó¿ï¶µ¥i¥HŪ¨úÁä½L°t¸mÀɮסC¦b - /usr/share/syscons/keymaps ¦³¤@¨Ç°t¸mÀÉ¡C¿ï¾Ü¤@­Ó¸ò§Aªº - ¬ÛÃöªº¨ÃŪ¨ú¥¦¡C - - - kbdcontrol -l uk.iso - - -

/usr/share/syscons/keymaps ©M ©ÒÂ_©w¡C - -

¥i¥H±q /etc/sysconfig (©Î ) - ¨Ó³]©w¡A½Ð¬Ý¦¹Àɸ̬ÛÃöªºµù¸Ñ¡C - -

¦b 2.0.5R ¤Î¨ä¤§«áªºª©¥»¡A©Ò¦³¸ò¤å¦r¦r«¬¡AÁä½L¹ïÀ³¬ÛÃöªº³]©w³£¦b - /usr/share/examples/syscons¡C - -

¥H¤U¬O¥Ø«e¤ä´©ªº¹ïÀ³³]©w¡G - - - - Belgian ISO-8859-1 - Brazilian 275 keyboard Codepage 850 - Brazilian 275 keyboard ISO-8859-1 - Danish Codepage 865 - Danish ISO-8859-1 - French ISO-8859-1 - German Codepage 850 - German ISO-8859-1 - Italian ISO-8859-1 - Japanese 106 - Japanese 106x - Latin American - Norwegian ISO-8859-1 - Polish ISO-8859-2 (programmer's) - Russian Codepage 866 (alternative) - Russian koi8-r (shift) - Russian koi8-r - Spanish ISO-8859-1 - Swedish Codepage 850 - Swedish ISO-8859-1 - Swiss-German ISO-8859-1 - United Kingdom Codepage 850 - United Kingdom ISO-8859-1 - United States of America ISO-8859-1 - United States of America dvorak - United States of America dvorakx - - - - §ÚµLªkÅý user quotas ¥¿±`¤u§@¡C - -

- - ¤£­n¦b '/' ¥´¶} quotas¡A - - §â quotas ÀÉ©ñ¦b¥¦¥²¶·±j­¢¸m¤JªºÀɮרt²Î¤º¡AÁ|¨Ò¡G - - - FS QUOTA FILE - /usr /usr/admin/quotas - /home /home/admin/quotas - ... - - - - - §Úªº ccd ¦³¦ó¤£§´¡S - -

³oºØ±¡§Îªº¼x¥ü¬O¡G - - - # ccdconfig -C - ccdconfig: ioctl (CCDIOCSET): /dev/ccd0c: Inappropriate file type or format - # - - -

³q±`³o·|µo¥Í¦b§A¹Á¸Õ­n³sµ² `c' ¤À³Î°Ï¡A³o¤º©wªº«¬§O¬O`µLªk¨Ï¥Îªº' - ¡Cccd ÅX°Êµ{¦¡»Ý­nªº°ò¦¤À³Î°Ï«¬§O¬° FS_BSDFFS¡A½s¿è§A­n¸ÕµÛ³sµ²ªººÏºÐ - ¼Ð°O¨Ã§ó§ï¤À³Î°Ïªº«¬§O¬°`4.2BSD'¡C - - - ¬°¦ó§Ú¤£¯à½s¿è§Ú ccd ªººÏºÐ¼Ð°O¡S - -

³oºØ±¡§Îªº¼x¥ü¬O¡G - - - # disklabel ccd0 - (³o¸Ì¦L¥X¬Y¨Ç©úÅ㪺¸ê®Æ¡A©Ò¥H¸ÕµÛ½s¿è¥¦¡^ - # disklabel -e ccd0 - (½s¿è¡AÀx¦s¡AµM«áÂ÷¶}) - disklabel: ioctl DIOCWDINFO: No disk label on disk; - use "disklabel -r" to install initial label - # - - -

³o¬O¦]¬°¥Ñ ccd ¶Ç¦^ªººÏºÐ¼Ð°O¨Æ¹ê¤W¬O¤@­Ó`°²ªº'¦Ó¨S¦³¯u¥¿¦bºÏºÐ - ¤W¡C§A¥i¥H§â¥¦§¹¥þ¼g¤J¨Ó¸Ñ¨M³o­Ó°ÝÃD¡A¹³³o¼Ë¡G - - - # disklabel ccd0 > /tmp/disklabel.tmp - # disklabel -Rr ccd0 /tmp/disklabel.tmp - # disklabel -e ccd0 - (this will work now) - - - - FreeBSD ¤ä´© System V IPC ®æ¦¡«ü¥O¶°¡H - -

¬Oªº¡AFreeBSD ¤ä´© System V-style IPC¡C³o¥]¬A¦@¨É°O¾ÐÅé¡A°T®§¸ò - «H¸¹¡C§A»Ý­n¦b§Aªº®Ö¤ß³]©wÀɤº¥[¤J¤U¦C´X¦æ¥H±Ò°Ê¥¦­Ì¡C - - - options SYSVSHM - options "SHMMAXPGS=64" # 256Kb of sharable memory - options SYSVSEM # enable for semaphores - options SYSVMSG # enable for messaging - - -

­«·s½sĶ¨Ã¦w¸Ë¡C - -

- - §Ú¸Ó¦p¦ó¨Ï¥Î sendmail ³z¹L UUCP ¨Ó»¼°e¶l¥ó¡H - -

¸òÀH FreeBSD ®M¸Ë¦Ó¨Óªº sendmail ³]©w¬O¾A¦X¨º¨Çª½±µ³s¤Wºô»Úºô¸ô - ªº¯¸¥x¡C·Q³z¹L UUCP ¥æ´«¶l¥óªº¯¸¥x¥²¶·¥t¥~¦w¸Ë sendmil ªº³]©wÀÉ - ®×¡C - - -

¤â°Ê­×§ï /etc/sendmail.cf ¬Oµ´¹ï¥²­nªº¡C²Ä 8 ª©ªº - sendmail ´£¨Ñ¤@­Ó¥þ·sªº¤J¤f¥H³z¹L¤@¨Ç¹³ ªº³B²z´N¯à - ²£¥Í³]©wÀÉ¡A³o¨Æ¹ê¤W¬O¤@­Ó°ª¼h·§©Àµ¥¯Åªº§Þ¥©©Ê³]©w¡C§AÀ³¸Ó¥i¥H¦b¥H - ¤UÀɮ׸̨ϥΥ¦¡G - - - /usr/src/usr.sbin/sendmail/cf - - -

°²¦p§A¤£¬O¥Î full sources ¤è¦¡¦w¸Ë¨t²Î¡A¨º»ò sendmail ³]©w¶µ¥Ø¥i - ¯à¤w¸g¤À´²¦¨¦n´X­Ó¨Ó·½¤À¥¬Àɦbµ¥µÛ§A¡A°²³]§A¤w¸g mount ¥úºÐ¾÷¡A°µ - ¥H¤U°Ê§@¡G - - - cd /usr/src - tar -xvzf /cdrom/dists/src/ssmailcf.aa - - -

§OÅå·W¡A³o¥u¦³¼Æ¤Q¸U­Ó¦ì¤¸²Õªº¤j¤p¡C¦b cf ¥Ø¿ý¸Ìªº - README ¥i¥H´£¨Ñ¤@­Ó m4 ³]©wªkªº°ò¥»¤¶²Ð¡C - -

¥H UUCP »¼°e¨Ó»¡¡A«ØÄ³§A³Ì¦n¨Ï¥Î mailertable ¯SÂI¡C - «Øºc¤@­Ó¸ê®Æ®wÅý sendmail ¥i¥H¨Ï¥Î¥¦¦Û¤vªº¸ô®|¨Mµ¦¡C - -

­º¥ý¡A§A¥²¶·«Ø¥ß¦Û¤vªº .mc ÀÉ¡C - /usr/src/usr.sbin/sendmail/cf/cf ¥Ø¿ý¬O³o¨ÇÀɮתº®a¡C - ¬d¬Ý¤@¤U¡A¤w¸g¦³¦n´X­Ó½d¨ÒÀÉ¡A°²³]§A¤w¸g©R¦W¦Û¤vªºÀÉ¥s - foo.mc¡A§A­n°µªº¥u¬O§â¥¦Âà´«¦¨¤@­Ó¦³®Äªº - sendmail.cf ¡G - - - cd /usr/src/usr.sbin/sendmail/cf/cf - make foo.cf - cp foo.cf /etc/sendmail.cf - - -

¤@­Ó¨å«¬ªº .mc Àɬݰ_¨Ó¥i¯à¹³³o¼Ë¡G - - - include(`../m4/cf.m4') - VERSIONID(`Your version number') - OSTYPE(bsd4.4) - - FEATURE(nodns) - FEATURE(nocanonify) - FEATURE(mailertable) - - define(`UUCP_RELAY', your.uucp.relay) - define(`UUCP_MAX_SIZE', 200000) - - MAILER(local) - MAILER(smtp) - MAILER(uucp) - - Cw your.alias.host.name - Cw youruucpnodename.UUCP - - -

nodns ©M nocanonify ¯S©Ê±NÁ×§K¥ô¦ó¦b»¼°e¶l¥ó - ®É·|¥Î¨ì DNS ªº¾÷·|¡CUUCP_RELAY ¶µ¥Øªº¥X²{²z¥Ñ«Ü©_©Ç¡A - ´N¤£­n°Ý¬°¦ó¤F¡C²³æªº©ñ¤J¤@­Óºô»Úºô¸ô¤W¥i¥H³B²z .UUCP µêÀÀºô°ì - ¦ì§}ªº¥D¾÷¦WºÙ¡F³q±`¡A§A¥u»Ý­n¦b³o¸Ì¶ñ¤J§A ISP ªº«H¥ó¦^ÂгB - (mail replay)¡C - -

§A¤w¸g°µ¨ì³o¸Ì¤F¡A§AÁٻݭn³o­Ó¥s /etc/mailertable ªº - ÀɮסC¤@­Ó¨å«¬ªº½d¨Ò¦p¤U¡G - - - # - # makemap hash /etc/mailertable.db < /etc/mailertable - # - horus.interface-business.de uucp-dom:horus - .interface-business.de uucp-dom:if-bus - interface-business.de uucp-dom:if-bus - .heep.sax.de smtp8:%1 - horus.UUCP uucp-dom:horus - if-bus.UUCP uucp-dom:if-bus - . uucp-dom:sax - - -

¦p§A©Ò¨£¡A³o¬O¬Y­Ó¯u¹êÀɮ׸̪º¤@³¡¥÷¡C­º¤T¦æ³B²zºô°ì©w§}«H¥ó - ¤£À³¸Ó³Q°e¥X¨ì¤º©w¸ô®|¡A¦Ó¥Ñ¬Y¨Ç UUCP ¾F©~(UUCP neighbor)¨ú¥N - ªº¯S®í±¡§Î¡A³o¬O¬°¤F``ÁYµu''»¼°eªº¸ô®|¡C¤U¤@¦æ³B²z¨ì¥»¦a¤A¤Ó - ºô¸ôºô°ìªº«H¥óÅý¥¦¥i¥H¨Ï¥Î SMTP ¨Ó»¼°e¡C³Ì«á¡AUUCP ¾F©~´£¨ì - .UUCP µêÀÀºô°ìªº°O¸ü¡A¤¹³\¤@­Ó``uucp-neighbor!recipient''±À½¤º©w³W«h¡C³Ì«á¤@¦æ«h¥H¤@ - ­Ó³æ¿Wªº¥yÂI°µµ²§ô¡A¥H UUCP »¼°e¨ì´£¨Ñ·í§A¥þ¥@¬É©Ê¶l¥ó¹hªùªº - UUCP ¾F©~¡C©Ò¦³¦b uucp-dom: ÃöÁä¦r¸Ìªº¸`ÂI¦WºÙ¥²¶·³£¬O - ¦³®Äªº UUCP ¾F©~¡A§A¥i¥H¥Î uuname ©R¥O¥h½T»{¡C - -

´£¿ô§A³o­ÓÀɮצb¨Ï¥Î«e¥²¶·³QÂà´«¦¨ DBM ¸ê®Æ®wÀɮסA³Ì¦n¦b - mailertable ³Ì¤W­±¥Îµù¸Ñ¼g¥X©R¥O¦C¨Ó§¹¦¨³o­Ó¤u§@¡C·í§A¨C¦¸§ó´«§A - ªº mailertable «á§AÁ`¬O»Ý­n°õ¦æ³o­Ó©R¥O¡C - -

³Ì«á´£¥Ü¡G¦pªG§A¤£½T©w¬Y¨Ç¯S©wªº«H¥ó¸ô®|¥i¥Î¡A°O±o§â -bt - ¿ï¶µ¥[¨ì sendmail¡C³o·|±N sendmail ±Ò°Ê¦b address test mode - ¡F¥u­n«ö¤U ``0''¡A±µµÛ¿é¤J§A§Æ±æ´ú¸Õªº«H¥ó¸ô®|¦ì§}¡C³Ì«á¤@¦æ§i¶D§A¨Ï - ¥Î¤º³¡ªº«H¥ó¥N²zµ{¦¡¡A¥N²zµ{¦¡ªº·|³qª¾¥Øªº¥D¾÷¡A¥H¤Î(¥i¯àÂà´«ªº)¦ì§} - ¡C­nÂ÷¶}¦¹¼Ò¦¡½Ð«ö Control-D¡C - - - j@uriah 191% sendmail -bt - ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) - Enter

- > 0 foo@interface-business.de - rewrite: ruleset 0 input: foo @ interface-business . de - ... - rewrite: ruleset 0 returns: $# uucp-dom $@ if-bus $: foo \ - < @ interface-business . de > - > ^D - j@uriah 192% - - - - - ·í§Ú¥Î¼·±µ³s¤Wºô¸ô®É¸Ó«ç»ò³]©w«H¥ó»¼°e¡H - -

¦pªG§A¤w¸g¦³¤@­Ó©T©wªº IP ¼Æ¦r¡A§A¤£»Ý­n½Õ¾ã¥ô¦ó¤º©w­È¡C³]¦n - §A­n«ü©wªººô¸ô¦WºÙ¡A¨ä¥Lªº sendmail ³£·|À°§A°µ§¹¡C - -

¦pªG§A®³¨ìªº¬O°ÊºA°t¸mªº IP ¼Æ¦r¦Ó¨Ï¥Î¼·±µ ¬°¤F±q§Aªº«H½c±µ¦¬«H¥ó¡A§A±N»Ý­n¦w¸Ë¨ú«Hµ{¦¡¥H«K±q«H½c¨ú¦^«H¥ó¡C - /etc/ppp/ppp.linkup ¸Ì­± - ³]©w¥H¤U³o¶µ¡G - - - MYADDR: - !bg su user -c fetchmail - - -

°²¨Ï§A¥¿¨Ï¥Î sendmail(¦p¤U©Ò¥Ü)¶Ç°e«H¥ó¨ì«D¥»¦a±b¸¹ - ¡A¸m¤J¥H¤U©R¥O¡G - - - !bg su user -c "sendmail -q" - - - ¦b¤W­±¨º¶µ©R¥O¤§«á¡C³o·|±j­¢ sendmail ¦b³s±µ¤Wºô¸ô«á°¨¤W¶}©l³B - ²z mailqueue¡C - -

§Ú°²³]§A¦b - poll myISP.com protocol pop3 fetchall pass MySecret; - - -

µL¶·Âب¥¡A³o­ÓÀɰ£¤F ¬°¤F¦b±H«H®É¦³¥¿½Tªº©ïÀY ¥H¤Uªº - VERSIONID(`bsd.home.mc version 1.0') - OSTYPE(bsd4.4)dnl - FEATURE(nouucp)dnl - MAILER(local)dnl - MAILER(smtp)dnl - Cwlocalhost - Cwbsd.home - MASQUERADE_AS(`myISP.com')dnl - FEATURE(allmasquerade)dnl - FEATURE(masquerade_envelope)dnl - FEATURE(nocanonify)dnl - FEATURE(nodns)dnl - define(SMART_HOST, `relay.myISP.com') - Dmbsd.home - define(`confDOMAIN_NAME',`bsd.home')dnl - define(`confDELIVERY_MODE',`deferred')dnl - - -

¦p¦óÂà´«³o­Ó - «x¡I§Ú§Ñ°O root ªº±K½X¤F¡I - -

¤£­nÅå·W¡I¥u­n­«·s±Ò°Ê¨t²Î¡A¦b boot: ´£¥Ü¸¹¥´ -s ¶i¤J³æ¨Ï¥ÎªÌ¼Ò¦¡¡C - ¦b°Ý­n¨Ï¥Î­þ­Ó shell ®É¡A«ö¤U ENTER¡C§A·|¬Ý¨ì¤@­Ó # ªº´£¥Ü¸¹¡A¿é¤J - mount -u / ¥H­«·s¬[³]§Aªº®ÚÀɮרt²Î¥i¨ÑŪ/¼g¡C°õ¦æ - - §Ú¸Ó«ç»ò«O¯dÅý Control-Alt-Delete ¤£¯à­«·s±Ò°Ê¨t²Î¡H - - -

­×§ï§A¥¿¦b¨Ï¥Îªº¥D±±¥xÁä½L¹ïÀ³¡A¨Ã¥B§â©Ò¦³ /usr/share/syscons/keymaps/us.iso.kbd¡C§A¥i¯à»Ý­n©ú¥Õªº - §h©J /etc/rc.conf ¥hŪ¨ú³o­ÓÁä½L¹ïÀ³¥H½T«O§ó°Ê¥Í®Ä¡C·í - µM¦pªG§A¥¿¦b¥Î¾A¦X§A°êÄyªºÁä½L¹ïÀ³¡A§AÀ³¸Ó½s¿è¨º¤@­Ó¡C - - - §Ú¸Ó«ç»ò§â DOS ¤å¦rÀÉ®×­«·s®æ¦¡¤Æ¦¨ UNIX ªº¡H - -

²³æ¦a¨Ï¥Î³o­Ó perl ©R¥O¡G - - -perl -i.bak -npe 's/\r\n/\n/g' file ... - - -

file ´N¬O­n³B²zªºÀɮסC³o­Ó­×§ï¬O¦b¤º³¡§¹¦¨¡A­ì©lªºÀÉ®×·|Àx¦s¦¨ - °ÆÀɦW¬° .bak ªºÀɮסC - -

©ÎªÌ§A¥i¥H¨Ï¥Î ³o­Ó©R¥O¡G - - -tr -d '\r' < dos-text-file > unix-file - - -

dos-text-file ¬O¥]§t DOS ¤å¦rªºÀɮסA¦Ó unix-text-file «h¬O¥]§t - Âà´«ªº¿é¥Xµ²ªG¡C³o¤ñ¨Ï¥Î perl ÁÙ­n§Ö¤W¤@ÂIÂI¡C - - - §Ú¸Ó«ç»ò¥Î¦WºÙ¬å±¼ process¡H - -

¨Ï¥Î ¡C - - - ¬°¦ó¦b root ªº ACL ®É su ¦n¹³¦³°ÝÃD¡H - - -

³o­Ó¿ù»~¬O¦]¬° Kerberos ¤À´²»{ÃÒ¨t²Î¡C³o­Ó°ÝÃD¨Ã¤£¬O«ÜÄY­«¦ý¬O¥O¤H - ¹½·Ð¡C§A¥i¥H¥Î -K ¿ï¶µ¥h°õ¦æ su¡A©Î¬O¹³¤U­Ó°ÝÃD©Ò´y­zªº²¾°£ - Kerberos¡C - - - §Ú¸Ó«ç»ò²¾°£ Kerberos¡H - -

­n±q¨t²Î¸Ì²¾°£ Kerberos¡A­«¸Ë§A¥¿¦b°õ¦æªº release ª©¥»ªº bin - distribution¡C¦pªG§A¦³ CDROM¡A§A¥i¥H mount cd(°²³]¦b /cdrom)¨Ã°õ - ¦æ¡G - - -cd /cdrom/bin -./install.sh - - - - §Ú¸Ó«ç»ò¼W¥[¨t²ÎªºµêÀÀ²×ºÝ¾÷¡H - -

¦pªG§A¦³³\¦h telnet¡Assh¡AX ©Î¬O screen ¨Ï¥ÎªÌ¡A§A©Î³\·|¥Î§¹µêÀÀ - ²×ºÝ¾÷¡A³o¯à±Ð§A«ç»ò¥[§ó¦h¡G - - - «Ø¥ß¨Ã¦w¸Ë¤@­Ó·sªº®Ö¤ßµ{¦¡¨Ã¥B¥[¤J³o¦æ¨ì³]©wÀÉ¡G - - - pseudo-device pty 256 - - - °õ¦æ³o­Ó©R¥O¡G - - - # cd /dev - # ./MAKEDEV pty{1,2,3,4,5,6,7} - - -

·|³y¥X 256 ­ÓµêÀÀ²×ºÝ¾÷ªº¸Ë¸m¸`ÂI¡C - - ½s¿è /etc/ttys ¨Ã¥[¤J²Å¦X 256 ­Ó²×ºÝ¾÷ªº¦æ¼Æ¡C¥¦­ÌÀ³ - ¸Ó²Å¦X¤w¸g¦s¦b³æ¶µªº®æ¦¡¡AÁ|¨Ò¨Ó»¡¡A¥¦­Ì¬Ý°_¨Ó¹³¡G - - - ttyqc none network - - -

¦r¥À³]­pªº¶¶§Ç¬O tty[pqrsPQRS][0-9a-v]¡A¨Ï¥Î¥¿³Wªí¥Ü¦¡¡C - - ¥Î·sªº®Ö¤ßµ{¦¡­«·s±Ò°Ê¹q¸£´N¥i¥H¤F¡C - - - - /dev/snd0 ³o­Ó¸Ë¸m°µ¤£¥X¨Ó¡I - -

¥i¥H¥Î³o­Ó©R¥O²£¥Í­µ®Ä¥d©Ò»Ý­nªº snd0 ¸Ë¸m¡G - - # cd /dev - # sh MAKEDEV snd0 - - -

³o­Ó©R¥O¨Ã¤£·|°µ¥X /dev/snd0¡A¦Ó¬O²£¥Í mixer0¡B - audio0¡Bdsp0 ¤ÎÃþ¦üªº¸Ë¸m¡CÁöµM¦p¦¹¡A¦pªG±z·Q¨Ï¥Î - ­µ®Ä¡A¤´µM­n°õ¦æ³o­Ó©R¥O¡C - - - ¥i¥H¤£¥Î¶}¾÷¡A­«·sŪ¨ú /etc/rc.conf¡B¦A¦¸±Ò°Ê /etc/rc ¶Ü¡H - - -

¥ý¶i¤J³æ¤H¨Ï¥ÎªÌ¼Ò¦¡¡AµM«á¦A¦^¨ì¦h¨Ï¥ÎªÌ¼Ò¦¡¡C - - ¦b¥D±±¥x°õ¦æ¡G - - # shutdown now - (Note: without -r or -h) - - # return - # exit - - - - ¤°»ò¬O sandbox¡H - -

"Sandbox" ¬O¨t²Î¦w¥þ¥Îªº³N»y¡A¦³¨â­Ó·N¸q¡G - - - -

©ñ¦b¬Y¨ÇµêÀÀ¨¾Å@Àð¸Ìªº°õ¦æµ{§Ç¡A³o¨Ç¨¾Å@Àð¬O¥Î¨Óªý¤î¬Y¨Ç¤H«I¤J - ³o¹Dµ{§Ç¡A¶i¦Ó¥X¤J©ó§ó¤jªº¨t²Î¤¤¡C - -

³o¹Dµ{§Ç¥i¥H§¹¥þ¦b¨¾Å@Àð¸Ì°Ê§@¡C¤]´N¬O»¡¡A¥¦©Ò°õ¦æªº¥ô¦óµ{¦¡¤£ - ¥i¯à·|º¯³z¨ìÀ𪺥~­±¡C©Ò¥H¦pªG±z¹ï¥¦¦³¦w¥þ¤WªºÅU¼{¡A¨Ã¤£»Ý­n¯S§O¥h - ºÊÅ¥¥¦ªº¤@Á|¤@°Ê¡A¤Ï¥¿¥¦¥u¯à¦bÀ𤺬¡°Ê¡C - -

Á|¨Ò¨Ó»¡¡A¥i¥H¥Î userid ¨Ó°µ³o¹D¨¾Å@Àð¡A³o¥¿¬O security(7) ©M - named(8) »¡©ú¤å¥ó¤¤ªº©w¸q¡C - -

²{¦b´N¥Î 'ntalk' ³o­ÓªA°È§@»¡©ú¡]¨£ /etc/inetd.conf¡^¡C³o­ÓªA°È - ¥H«eªº userid ¬O root¡A²{¦b°õ¦æ®É«h¬O¥Î tty¡Ctty ³o­Ó userid ´N¬O¤@ - ­Ó sandbox¡A¦pªG¦³¤H¯à°÷¶¶§Q¥Î ntalk «I¤J¨t²Î¡A²{¦b¥L´Nºâ¶i±o¨Ó¤]¥u - ¯à¥Î tty ³o­Ó userid¡C - - - -

©ñ¦b¬Y­Ó¼ÒÀÀ¾÷¾¹¸Ìªºµ{¦¡¡A³o¤ñ¤W­z¨Ó±o§óÄY±K¡C°ò¥»¤W³oªí¥Ü¯à«I¤J - ¸Óµ{¦¡ªº¤H¬Û«H¥L¯à¦A¶i¤J©ÒÄݪº¾÷¾¹¡A¦ý¨Æ¹ê¤W¥u·|¶i¤J¼ÒÀÀ¥X¨Óªº¾÷¾¹¡A - µLªk¶i¤@¨B­×§ï¥ô¦ó¸ê®Æ¡C - -

¹F¨ì³o­Ó¥Øªº³Ì±`¥Îªº¤èªk¡A´N¬O¦b¬Y­Ó¤l¥Ø¿ý¤U°µ¥X¼ÒÀÀªºÀô¹Ò¡AµM«á - ¥Î chroot °õ¦æ¸Óµ{¦¡¡A³o¼Ë¸Óµ{¦¡ªº®Ú¥Ø¿ý«K¬O³o­Ó¤l¥Ø¿ý¡A¦Ó«D¨t²Î¯u - ¥¿ªº®Ú¥Ø¿ý¡C - -

¥t¤@­Ó±`¨£§@ªk¬O±N¬Y­ÓÀɮרt²Î mount ¦¨°ßŪ¡A¦ý¦b¥¦¤W­±¥t¥~»s³y - ¥Xµ{¦¡¥H¬°¥i¥H¼g¤JªºÀɮרt²Î¡C³o­Óµ{¦¡·|¬Û«H¥¦¥i¥H¹ï¨ä¥LÀÉ®×Ū¼g¡A - ¦ý¥u¦³¥¦¬Ý¤£¨ì³o­Ó°ßŪ®ÄÀ³ ‐ ¨t²Î°õ¦æªº¤@¯ëµ{¦¡³£¬Ý±o¨ì¡C - -

§Ú­Ì¸Õ¹Ï±N³oÃþ sandbox ºÉ¶q³z©ú¤Æ¡AÅý¨Ï¥ÎªÌ©Î«I¤JªÌµLªk¬Ý¨ì¥L¬O - §_¦b¬Y­Ó sandbox ¸Ì­±¡C - - - -

UNIX ¹ê§@¨âºØ sandbox¡A¤@­Ó¦bµ{¦¡¼h­±¡A¥t¤@­Ó«h¬O¥Ñ userid ¨Ó¹F¦¨¡C - -

¨C­Ó UNIX °õ¦æµ{§Ç·|¥Î¨¾¤õÀð±N¥¦©M©Ò¦³¨ä¥Lµ{§Ç¹j¶}¡A¬Y­Óµ{§Ç¤£¥i¥H - ÀH·N­×§ï¨ä¥Lµ{§Ç¦ì§}ªº¸ê®Æ¡C³o©M Windows ¤¤¡Aµ{¦¡¥i¥H»´©ö­×§ï¨ä¥L¦ì§} - ¸ê®Æªº±¡ªp¡A¤j¤£¬Û¦P¡C - -

¨C­Ó UNIX µ{§Ç³£ÄÝ©ó¬Y­Ó¯S©wªº userid¡C¦pªG¸Ó userid ¤£¬O root¡A´N - ·|±N¥¦©M¨ä¥L¨Ï¥ÎªÌªºµ{§Ç¹j¶}¡CUserid ¦P®É¤]¥Î©óµwºÐ¸ê®Æªº¦s¨úÅv¤W¡C - - - - diff --git a/zh_TW.Big5/FAQ/applications.sgml b/zh_TW.Big5/FAQ/applications.sgml deleted file mode 100644 index b56c538b9d..0000000000 --- a/zh_TW.Big5/FAQ/applications.sgml +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - ¤@¯ëÀ³¥Îµ{¦¡ - - - ¶â¡C§Ú­n¦b­þ§ä¨ì§Ú­nªºµ{¦¡£°? - -

½Ð¬Ý¬Ý §a¡C - ³oÃ䦳¥÷¤w¸g port ¨ì FreeBSD ªº³nÅé¦Cªí¡C¥Ø«e¦³¶W¹L 1800 ­Ó³nÅé¤w¸g³Q - port ¨ì FreeBSD ¤W¡A¨Ã¥B¨C¤Ñ³£¦b¼W¥[¤¤¡C©Ò¥H¦³ªÅ´N¦h¬Ý¬Ý³o¥÷¦Cªí¡A - ¤£µM§A¤]¥i¥H­q¾\ ³o¥÷ mailing list¡A·|¦³¤H±N - ¨C­Ó¬P´Á³Ì·sªº³nÅé¦Cªí¶K¦b¤W­±¡C - -

¤j³¡¥÷ªº ports À³¸Ó³£¥i¥H¦b 2.2¡A3.0 ¸ò 4.0 ªº¨t²Î¤W¨Ï¥Î¡A - ¨Ã¥BÁÙ¦³³¡¥÷ªº ports ¥i¥H¦b 2.1.x ªº¨t²Î¤W¹B§@¡C - ¨C¦¸·í FreeBSD release ®É¡A³£·|¦³¤@¥÷ ports tree ³Q©ñ¦b³o¤@­Ó - release cd ¸Ì­±ªº ports/ ¥Ø¿ý¸Ì¡C - -

§Ú­Ì¤]¤ä´©¤@ºØ¥s ``package'' ªº·§©À¡A°ò¥»¤W´N¬O gzip À£ÁY¡B¥i¥Î - ¨Óµo¦æªº binary ÀɮסA¦ý¬O¸Ì­±ÂäF¤@¨Ç¬Û·í¦³¥Îªº¸ê°T¡A¥i¥Hµ¹¦UºØ¦Û - ­q¦w¸Ë¨Ó¨Ï¥Î¡C¨Ï¥ÎªÌ¤£¥²ª¾¹D¬Y­Ó package ¸Ì¨s³º¦³¥]¬A¨º¨ÇÀɮסA´N¥i - ¥H«Ü¤è«K¦a­«½Æ±N¥¦¦w¸Ë/¤Ï¦w¸Ë¡C - -

§A¥i¥H°õ¦æ /stand/sysinstall «á¡A¦b post-configuration - ¿ï³æ¤U¿ï¾Ü package ³o­Ó¦w¸Ë¿ï¶µ¡F©Î¬O¹ï¬Y­Ó¦³¿³½ìªº package ÀÉ®×°õ - ¦æ pkg_add(1)¡A§â¥¦¸Ë°_¨Ó¡CPackage Àɮ׳q±`¥H .tgz - §@¬°©µ¦ùÀɦW¡A¤â¤W¦³ FreeBSD CDROM ªº¤H¥i¥H¦b packages/All - ³o­Ó¥Ø¿ý¤U§ä¨ì³oÃþÀɮסC¹ï¤£¦Pªº FreeBSD ª©¥»¡A¤]¥i¥H±q¤U¦C¦ì§}¥Ñºô - ¸ô¤W¨ú±o¡G - - - µ¹ 2.2.8-release/2.2.8-stable ¥Îªº - - - µ¹ 3.2-release/3.2-stable ¥Îªº - - - µ¹ 4.0-current ¥Îªº - - - -

©Î¬OÂ÷§A³Ìªñªº mirror ¯¸¡C - -

­nª`·Nªº¬O¡A¦]¬°·sªº port ¤@ª½¦b¼W¥[¤¤¡A©Ò¥H¨Ã¤£¬O©Ò¦³ port ³£ - ¦³¬Û¹ïÀ³ªº package¡C³Ì¦n©w®ÉÀˬd - ¡A - ¬Ý¬Ý¦³¨º¨Ç package ¥i¥H¥Î¡C - - - §Ú¥i¥H¦b­þÃä§ä¨ì libc.so.3.0? - -

§A¥i¯à¦b¤@¥x 2.1.x ªº¾÷¾¹¤W¡A¶]µÛµ¹ 2.2/3.x/4.0 ªº³nÅé¡C - ½Ð¦A©¹¤W­±¤@­Ó³¹¸`¬Ý¡A¥¿½Tªº¨ú±oµ¹§A¾÷¾¹¥Îªº port/package¡C - - - - ghostscript ¦b§Úªº 386/486SX ¤W¦³ÂI°ÝÃD£°¡C - -

§A¨S¦³¯BÂI¹Bºâ¾¹¡A¹ï§a¡H - §A¥²¶·¦b§Aªº kernel ¤¤¥[¤J¼Æ¾Ç¹Bºâ¼ÒÀÀ¾¹¡A§A¥i¥H¸òµÛ¤U­±ªº¨BÆJ°µ¡A - ¨Ã¦b§ó§ï¹L§Aªº kernel ³]©wÀÉ«á¡A­«·s½s͹L¤@¦¸¡C - - - options GPL_MATH_EMULATE - - -

- - ·í§Ú°õ¦æ SCO/iBCS2 ªºµ{¦¡®É¡A¥¦±¾¦b - -

§A¥²¶·¥ý­×§ï /etc/sysconfig - (or ) ³oÀɮ׳̫á¤@­Ó³¹¸`¡A±N¤U­±©ÒÁ¿¨ìªºÅÜ¼Æ - ³]¦¨ - # Set to YES if you want ibcs2 (SCO) emulation loaded at startup - ibcs2=NO - - -

³o·|¦b¶}¾÷®É±N - ³o¤@­Ó kernel ¼Ò²Õ¸ü¤J¡C - -

§AÁÙ­n±N§Aªº /compat/ibcs2/dev §ï¦¨¤U­±³o¼Ë¡G - - -lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 X0R@ -> /dev/null -lrwxr-xr-x 1 root wheel 7 Oct 15 22:20 nfsd@ -> socksys --rw-rw-r-- 1 root wheel 0 Oct 28 12:02 null -lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 socksys@ -> /dev/null -crw-rw-rw- 1 root wheel 41, 1 Oct 15 22:14 spx - - -

§A¥u»Ý­n±N socksys Âà¦V¨ì - ¥hÄF¹L open & close ªº°Ê§@¡C¦b -current ¸Ì­±ªº ibcs2 ¬ÛÃöµ{¦¡½X±N·|³B - ²z¨ä¾lªº³¡¥÷¡A³oºØ§@ªk¤ñ¥H«eªº¤è¦¡°®²b¤Ó¦h¤F¡C - °²¦p§A·Q­n¨Ï¥Î - - §Ú­n¦p¦ó¦b§Úªº¾÷¾¹¤W³]©w INN (Internet News)¡H - - -

¦b§A¨Ï¥Î package ©ÎªÌ¬O port ¦w¸Ë§¹ inn ¤§«á¡A - ¬O­Ó«D±`¦nªº¶}©l¡A§A¥i¥H¦b¨ºÃä§ä¨ì - INN ªº FAQ¡C - - - - - §Ú¸Ó¨Ï¥Î¨º­Óª©¥»ªº Microsoft FrontPage¡H - - -

Use the Port, Luke¡I¦b ports tree ¤¤¤w¸g¦³¤@­Ó¥]§t FrontPage ªº Apache ª©¥»¤F¡C -

- - - - - FreeBSD ¤ä´© Java ¶Ü¡H - -

¦³¡A½Ð¬Ý . - - - - ¨º¸Ì¥i¥H§ä±o¨ì ld.so¡H - -

¦pªG±z§Æ±æ¦b 3.1-R ¤§«áªº ELF ¾÷¾¹¤W°õ¦æ¹³ Netscape Navagator µ¥ - ªº aout µ{¦¡¡A¥¦·|»Ý­n /usr/libexec/ld.so ©M aout library¡C³o¨Ç³£¥] - ¬A¦b compat22 ®M¥ó¤¤¡A±z¥i¥H¥Î /stand/sysinstall ©Î compat22 ¤l¥Ø¿ý - ¤Uªº install.sh ¸Ë°_¨Ó¡C - - ¦P®É¤]½Ð±z¬Ý¤@¤U 3.1-R ©M 3.2-R ªº ERRATA¡C - - - - diff --git a/zh_TW.Big5/FAQ/commercial.sgml b/zh_TW.Big5/FAQ/commercial.sgml deleted file mode 100644 index 380bb6efa5..0000000000 --- a/zh_TW.Big5/FAQ/commercial.sgml +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - °Ó·~³nÅé - -

- ¥i¥H¬Ý¨ì¸ûªø¦Cªí¡C - - - §Ú¥i¥H¦b­þÃä§ä¨ìµ¹ FreeBSD ¥Îªº Motif¡H - -

¥i¥HÁpµ¸ ¨ú±o FreeBSD ELF ª©¥»ªº - Motif 2.1 ®M¥ó¡C

³o­Ó®M¥ó¸Ì¦³¡G - - OSF/Motif manager, xmbind, panner, wsm. - - Development kit with uil, mrm, xm, xmcxx, include and Imake - files. - - Static and dynamic ELF libraries¡]µ¹ FreeBSD 3.0 ¤Î¥H«áª©¥» - ¨Ï¥Î¡^ - - Demonstration applets. - - -

¦]¬° Apps2go ¤]¦³´£¨Ñ NetBSD ©M OpenBSD ªºª©¥»¡A©Ò¥H¦b­qÁÊ - ®É½Ð¯S§O«ü©w¬O­n FreeBSD ª©¥»ªº Motif¡I¥L­Ì¥Ø«e¥u´£¨Ñ¥H FTP ªº¤è¦¡¨ú±o - ³o¥÷®M¥ó¡C - - - - - ©Î - email «H½c¡C - - - -

¤]¥i¥HÁpµ¸ ¨ú±oµ¹ FreeBSD ELF - ©Î a.out ª©¥»ªº Motif 2.1 ®M¥ó¡C - -

³o¥÷®M¥ó¥]¬A¡G - - OSF/Motif manager, xmbind, panner, wsm. - - Development kit with uil, mrm, xm, xmcxx, include and Imake - files. - - Static and dynamic libraries¡]FreeBSD 3.0 ¤Î¤§«áª©¥»¬O¥Î - ELF¡FFreeBSD 2.2.8 ¤Î¤§«eªº¬O¥Î a.out¡^ - - Demonstration applets. - - Preformatted man pages. - - -

¥Ñ©ó Metro Link ¤]¦³´£¨Ñ Linux ªºª©¥»¡A©Ò¥H­qÁʮɭn¯S§O«ü - ©ú¬O FreeBSD ª©¥»ªº Motif¡I¥i¥H¥Ñ¥úºÐ©Î±q FTP ¨Ó¨ú±o³o­Ó®M¥ó¡C - -

Ápµ¸ ¡A¥L­Ì´£¨Ñ¤F¤@­Óµ¹ FreeBSD - ¥Îªº a.out ®æ¦¡ªº Motif 2.0 ®M¥ó¡C - -

¦b³o®M¥ó¤¤¥]¬A¤F¡G - - OSF/Motif manager, xmbind, panner, wsm. - - Development kit with uil, mrm, xm, xmcxx, include and Imake - files. - - Static and dynamic libraries¡]µ¹ FreeBSD 2.2.8 ©M§ó¦­ª©¥»¥Îªº¡^ - - Demonstration applets. - - Preformatted man pages. - - -

¦b§A¸ò¥L­Ì­qÁÊ Motif ®É¡A½Ð¤@©wµù©ú§A­nªº¬O FreeBSD ªºª©¥»¡I - ¦]¬° Xi Graphics ¤]¦P®É´£¨Ñ¤F BSDI ¸ò Linux ª©¥»ªº Motif¡C - ¥Ø«eµo¦æªºª©¥»¬O©ñ¦b¥|¶ôºÏ¤ù¤¤¡A±N¨Ó¥L­Ì·|±N©Ò¦³ªºªF¦è³£©ñ¨ì¥úºÐ¸Ì¡A - ´N¹³¥L­Ì©Òµo¦æªº CDE ¤@¼Ë¡C - - - §Ú¥i¥H¦b­þÃä§ä¨ìµ¹ FreeBSD ¥Îªº CDE¡H - -

¥H«e¦³½æ FreeBSD ¥Îªº CDE¡A¦ý¥L - ­Ì²{¦b¤£°µ¤F¡C - -

¬O¥t¤@­Ó­ì©l½X¤½¶}ªº - X11 ®à­±µ{¦¡¡A¦³«Ü¦h¦a¤è©M CDE ¬Û·íÃþ¦ü¡C - - - - ¦³¨S¦³­n¿ú¡A¦ý¬O°ª®Ä²vªº X servers¡H - - -

¦³¡A ©M ³£¦³´£¨Ñµ¹ - FreeBSD¡]©Î¨ä¥L Intel ¥­¥x¤W¡^¥Îªº X µøµ¡¥[³t²£«~¡C - -

Metro Link ´£¨Ñªº°ª®Ä¯à X Server ¨Ï¥Î¤F FreeBSD ¤ºªº package ¾ã®M¤u - ¨ã¡A¦]¦¹³]©w¤Q¤À®e©ö¡A¤ä´©¥Ø«e¥«­±¤W¦U¤j¼tµPªºÅã¥Ü¥d¡C¥u¦³ binary ÀɮסA - ¥i¥H±q FTP ¯¸¬Û·í¤è«K¦aª½±µ¤U¸ü¡A§ó¤£¥Î»¡ Metro Link ³o®M²£«~ªº»ù®æ¬O - «D±`¦X²zªº $39¡C -

Metro Link ¤]¦³´£¨Ñ FreeBSD ¤Wªº ELF ©M a.out Motif¡]©¹¤W­±¬Ý¬Ý¡^¡C - - - - - ©Î - email «H½c - - - -

Xi Graphics ©Ò´£¨Ñªº°ª®Ä¯à X Server ¦³«D±`²³æªº³]©w¤è¦¡¡A¨Ã¥B¤ä´© - ¤F¥Ø«e¥«­±¤W·í¬õªº¦U¤j¼tµPªºÅã¥Ü¥d¡C¥¦¥uµ¹§A Binary ÀɮסA¬O¥ÎºÏ¤ùªº¤è - ¦¡µo¦æ¡AFreeBSD ¸ò Linux ª©¥»³£¬Û¦P¡CXi Graphics ¦P®É¤]´£¨Ñ¤F±Mªùµ¹ - laptop ¥Îªº°ª®Ä¯à X Server¡C -

5.0 ª©¦³´£¨Ñ§K¶Oªº "compatibility demo" ª©¥»¡A§A¥i¥H¦b FreeBSD ªº­ì - ¼t¥|¤ù¥úºÐ¤¤§ä¨ì¡A·íµM§A¤]¥i¥Hª½±µ¦bºô¸ô¤W¨ú±o¡C - -

Xi Graphics ¤]¦³¦b½æ FreeBSD ¥Îªº Motif ¸ò CDE¡]©¹¤W­±¬Ý¬Ý¡^¡C - - - - - ©Î - email «H½c - - - - - ¦b FreeBSD ¤W¦³¥ô¦óªº¸ê®Æ®w¶Ü¡H - -

¦³! ½Ð¬Ý FreeBSD ºô¯¸¤W³o¤@³¡¥÷¡C - -

ÁÙ¦³½Ð°Ñ¦Ò ports ¤¤ ¬ÛÃöªº¦¬¶°¡C - - - ¥i¥H¦b FreeBSD ¤W°õ¦æ Oracle ¶Ü¡H - -

¥i¥H¡A¤U­±³o­Óºô­¶·|»¡©ú¦p¦ó¦b FreeBSD ¤W°õ¦æ Linux ª©ªº Oracle¡G - - - - - - - - diff --git a/zh_TW.Big5/FAQ/hackers.sgml b/zh_TW.Big5/FAQ/hackers.sgml deleted file mode 100644 index 5befa45e73..0000000000 --- a/zh_TW.Big5/FAQ/hackers.sgml +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - µ¹¦³¤ß²`¤J¬ã¨sªº FreeBSD hacker - - - SNAPs ©M RELEASEs ¬O¤°»ò¡H - -

¥Ø«e¦³¤T­Ó¬¡ÅD/¥b¬¡ÅDªº¤À¤ä¦b FreeBSD ªº - : - - - - -

¦p¦P¨ä¥L¨â­Ó¡A¥H²{¦b¨Ó»¡¡A - - §Ú­n«ç»ò§@¥X¦Û¤vªº release¡H - -

°µ release ¥]¬A¤U­±³o¤T­Ó¨BÆJ¡G­º¥ý¡A°µ¥X¦³ ³o­ÓÅX°Êµ{ - ¦¡ªº¥i¥Î kernel¡C§â¤U­±³o¤@¦æ¥[¨ì kernel ³]©wÀÉ¡AµM«á°µ¥X·sªº - kernel ­«·s¶}¾÷¡G - - - pseudo-device vn #Vnode driver (turns a file into a device) - - -

±µµÛ¡A§A¤â¤W­n¦³¾ã­Ó CVS repository¡C¥i¥H°Ñ¦Ò ³o½g¤å³¹¡A¦ý¦b - supfile ¤¤§â release ¦WºÙ³]¦¨ cvs¡A¦A§R±¼©Ò¦³ tag ©Î date ªºÄæ¦ì¡A¦p - ¤U¡G - - - *default prefix=/home/ncvs - *default base=/a - *default host=cvsup.FreeBSD.org - *default release=cvs - *default delete compress use-rel-suffix - - ## Main Source Tree - src-all - src-eBones - src-secure - - # Other stuff - ports-all - www - doc-all - - -

µM«á°õ¦æ ³Ì«á¡AµwºÐ­n¦³¬Û·í¤jªºªÅ¶¡¨Ó°µ release¡C°²³]§A·Q§â¥¦©ñ¦b - /some/big/filesystem ³o¸Ì¡A¤W­±³o­Ó¨Ò¤l¤]§â CVS - repository ©ñ¦b /home/ncvs ¤F¡A±µµÛ¡G - - - setenv CVSROOT /home/ncvs # or export CVSROOT=/home/ncvs - cd /usr/src/release - make release BUILDNAME=3.0-MY-SNAP CHROOTDIR=/some/big/filesystem/release - - -

¾ã­Ó release ·|°µ¦b /some/big/filesystem/release¡Cµ²§ô - ®É /some/big/filesystem/release/R/ftp ³o­Ó¥Ø¿ý¥i¥Hª½±µ¥Î - ¨Ó°µ¬° FTP ¦w¸Ë¤è¦¡ªº¨Ó·½¡C¦pªG·Q°µ¥X -current ¥H¥~¤À¤äªº SNAP¡A - ¦b¤W­± make release ³o¤@¦æ¥[ - «ç¼Ë¤~¯à°µ¥X¦Û¤v¥Îªº¦w¸ËºÏ¤ù¡H - -

«Ø¥ß¦w¸ËºÏ¤ù¡BÁÙ¦³°µ¥X source/binary archive¡A³£¬O¥Ñ - /usr/src/release/Makefile ¸Ì­±ªº¦UºØ target ¦Û°Ê²£¥Í¡A³o - ­ÓÀɮ׸̪º¸ê°TÀ³¸Ó¨¬¥H¶}©l¡C¦ý¬O³o­Ó¹Lµ{²o¯A¨ì make world¡A©Ò¥H·| - ¥Î¨ì¬Û·í¦hªº®É¶¡©MµwºÐªÅ¶¡¡C - - - ``make world'' §â­ì¨Ó¸Ëªº binary Àɳ£´«±¼¤F¡C - -

¨S¿ù¡A´N¬O³o¼Ë¤l¡C¦p¦W¦r©Ò¥Ü¡A``make world'' ·|­«·s½s͍t²Î¤º«Ø - ªº¨C­Ó binary ÀÉ¡A³o¼Ë¦bµ²§ô®É´N¥i½T©w¦³­Ó¤@­P¥B°®²bªºÀô¹Ò(©Ò¥H­n - ªá¤W¦n¤@¬q®É¶¡)¡C - -

¦b°õ¦æ ``${DESTDIR} ¤Uªº¦P¼Ë¥Ø¿ý¾ð¤¤¡C¦ý¦b¬Y¨Ç­× - §ï shared library ©M­««Ø binary ªºµL¯S©w±¡ªp¤U¡A³o¼Ë°µ¥i¯à·|¨Ï - `` - - ¦b¨t²Î¶}¾÷®É¡A¥X²{ ``(bus speed defaulted)''¡C - - -

Adaptec 1542 SCSI ¥d¤¹³\¨Ï¥ÎªÌ¥Î³nÅé½Õ¾ã¶×¬y±Æªº¦s¨ú³t«×¡C¦­ - ´Áªº 1542 ÅX°Êµ{¦¡¸Õ¹Ï±N¥¦³]¦¨¥i¥Îªº³Ì§Ö³t«×¡A¦ý«á¨Óµo²{¦b¤@¨Ç - ¾÷¾¹¤W¤£¯à¥Î¡A©Ò¥H²{¦b­n¦b kernel ³]©w¤¤¥[ `` - - §Úªººô¸ô³s½u¤£§Ö¡A¨º¥i¥H¸òµÛ current ªºµo®i¶Ü¡H - -

¥i¥H¡AÂÇµÛ ´N - ¥i¥H¤£¥Î¤U¶Ç©Ò¦³ªº­ì©l½X¥Ø¿ý¾ð¡C - - - §A¬O«ç»ò§âµo¦æª©¥»¤¤ªºÀɮפÁ¦¨¤@­Ó­Ó 240k ªº¤pÀɮסH - -

¦b¥H BSD ¬°¥Dªº¸û·s¨t²Î¤¤¡Asplit ¦³­Ó ``³o¸Ì¬O /usr/src/Makefile ¤¤ªº¤@­Ó¨Ò¤l¡G - - - bin-tarball: - (cd ${DISTDIR}; \ - tar cf - . \ - gzip --no-name -9 -c | \ - split -b 240640 - \ - ${RELEASEDIR}/tarballs/bindist/bin_tgz.) - - - - §Ú¦b kernel ¸Ì¥[¤F¨Ç·s¥\¯à¡A­n§â¥¦±Hµ¹½Ö¡H - -

½Ð¬Ý¤@¤U ¡C - -

¦P®É¤]·PÁ§Aªº¶O¤ß¡I - - - ISA ªº Plug N Play ¥d¬O«ç»ò°»´ú©Mªì©l¤Æªº¡H - -

¥Ñ ©Ò¼g¡G - -

²³æªº»¡¡A·í¥D¾÷µo¥X¬O§_¦³ PnP ¥dªº¸ß°Ý°T¸¹®É¡A©Ò¦³ªº PnP - ·|¦b´X­Ó©T©wªº I/O port §@¦^À³¡C©Ò¥H·í°»´ú PnP ªºµ{¦¡¶}©l®É¡A¥¦ - ·|¥ý°Ý¦³¨S¦³ PnP ¥d¦b¡A±µµÛ©Ò¦³ PnP ¥d·|¦b¥¦©ÒŪªº port ¥H¦Û¤v - ªº«¬¸¹ # §@¦^µª¡A³o¼Ë°»´úµ{¦¡´N·|±o¨ì¤@­Ó wired-OR ``yes'' - ªº¼Æ¦r¡A¨ä¤¤¦Ü¤Ö·|¦³¤@­Ó bit ¬O¥´¶}ªº¡CµM«á°»´úµ{¦¡·|­n¨D«¬¸¹ - (¥Ñ Microsoft/Intel«ü©w)¤p©ó X ªº¥d``Â÷½u''¡A¦A¥h¬Ý¬O§_ÁÙ¦³¥d¦^ - µª¦P¼Ëªº¸ß°Ý¡A¦pªG±o¨ì ``¤@±i¥dªº ID ¥Ñ¨â­Ó 32-bit(©Ò¥H¤W­±¬O 2ˆ64) + 8bit °»¿ù - ½X²Õ¦¨¡A²Ä¤@­Ó 32 bits ¬O¥Î¨Ó°Ï¤À¦U®a¼t°Óªº¡C³o¨Ç¼t°Ó¨S¦³¥X¨Ó¼á - ²M¹L¡A¦ý¬Ý¨ÓÀ³°²³]¦P¤@®a¥Xªº¤£¦PºØÃþªº¥dªº¼t°Ó ID ¦³¥i¯à¤£¦P¡C - ¥Î 32 bits ¥u¨Óªí¥Ü¤£¦P¼t°Óªº·Qªk¹ê¦b¦³ÂI¹LÀY¤F¡C - -

²Ä¤G­Ó 32 bits «h¬O«¬¸¹ &num¡B¤A¤Óºô¸ô¦ì§}¡B©Î¤@¨Ç¨Ï³o±i¥d¿W - ¯Sªº¸ê®Æ¡C°£«D²Ä¤@­Ó 32 bits ¤£¦P¡A§_«h¼t°Ó¤£¥i¯à§@¥X²Ä¤G­Ó 32 - bit ¬Û¦Pªº¨â±i¥d¡C©Ò¥H¦b¤@¥x¾÷¾¹¤¤¥i¥H¦³¦P¼Ëªº¦n´X±i¥d¡AµM¦Ó¥L­Ì - ¾ã­Ó 64 bits ÁÙ¬O·|³£¤£¤@¼Ë¡C - -

³o¨â­Ó 32 bit ¥Ã»·³£¤£¥i¯à¬°¹s¡A³o¨Ï±o³Ì¶}©l binary search ¤¤ - ªº wired-OR ·|±o¨ì¤@­Ó«D¹s¼Æ¦r¡C - -

¤@¥¹¨t²Î°Ï¤À¥X©Ò¦³¥dªº ID¡A±µµÛ·|¸g¥Ñ¦P¼Ëªº port ¤@­Ó­Ó­«·s±Ò - °Ê¨C±i¥d¡A±µµÛ§ä¥X¤wª¾¤¶­±¥d©Ò»Ýªº¸ê·½¡B¦³¨º¨Ç¥i¥H¿ïªº interrupt - µ¥µ¥¡C©Ò¦³¥d³£·|³Q±½´y¤@¦¸¡A¨Ó¦¬¶°³o¨Ç¸ê®Æ¡C - -

³o¨Ç¸ê°T±µµÛ©MµwºÐ¤Wªº ECU ÀɮסB©Î MLB BIOS ¸Ìªº¸ê®Æµ²¦X¦b¤@ - °_¡A³q±`¬Oºî¦X ECU ©M MLB ¸Ìªº BIOS PnP ¸ê®Æ¡A³o¨Ç¶gÃä¨Ã¤£¤ä´©¯u - ¥¿ªº PnP¡AµM¦Ó°»´úµ{¦¡¦bÀˬd BIOS ©M ECU ¸ê®Æ«á¡A¥¦¥i¥HÁ×§K PnP - ¶gÃä©M¨º¨Ç°»´ú¤£¨ìªº¬Û½Ä¬ð¡C - -

±µµÛ¦A«×«ô³X³o¨Ç PnP ¶gÃä¡A³o¦¸·|§â¥i¥Îªº I/O¡BDMA¡BIRQ ©M°O - ¾ÐÅé¬M®gªº¦ì§}³£«ü©wµ¹¥¦­Ì¡C³o¨Ç¶gÃä´N·|¥X²{¦b©Ò«ü©wªº¦a¤è¡Aª½¨ì - ¤U¤@¦¸­«·s¶}¾÷¬°¤î¡A¤£¹L¤]¨S¦³¤H»¡¤£¯à§â¥¦­ÌÀH®É²¾¨Ó²¾¥h¡C - -

¤W­±¦³¬Û·í¦hªºÂ²¤Æ¡A¦ý§AÀ³¸Ó¤w¸g¤F¸Ñ¤j­Pªº¹Lµ{¡C - -

Microsoft §âªí¥Ü¦Lªí¾÷ª¬ºAªº´X­Ó¥D­n port ®³¨Ó§@ PnP¡A¥L­Ìªº - ÅÞ¿è¬O¨S¦³¤@±i¥d·|¦b³o¨Ç¦a¤è¸Ñ½X§@¬Û¤Ïªº I/O cycles¡C¦ý¬O§Ú§ä¨ì - ¤@´Ú¦­´Á¤´¦bµû¦ô PnP ´£®×®Éªº IBM ­ì¼t printer board¡A¥¦ªº½T¥h¸Ñ - ¹ï³o¨Çª¬ºA port ªº¼g¤J¸ê®Æ¡A¦ý¬O MS ``»¡¤F´Nºâ''¡C©Ò¥H¥¦­Ìªº½T¦³ - ¹ï¦Lªí¾÷ª¬ºA port ¼g¤J¡AÁÙ¦³Åª¨ú¸Ó¦ì§} + - FreeBSD ¬O§_¦³¤ä´© x86 ¥H¥~ªº¾÷¾¹¬[ºc¡H - -

¦³´X¸s¤H¤h¤w¸gªí¥Ü¹ïµo®i¦h¥­¥x FreeBSD ªº¿³½ì¡A¨ä¤¤ - FreeBSD/AXP (ALPHA) §Y¬O¨ä¤¤¬Û·í¦¨¥\ªº¨Ò¤l¡A¥i¥H¦b ³o¸Ì¨ú±o¥¦ªº - 3.0 SNAPshot ª©¥»¡CALPHA ª©ªº FreeBSD ¦b¶V¨Ó¶V¦hªº ALPHA ¾÷¾¹¤W - ¨Ï¥Î¡A¨ä¤¤¥]¬A¤F AlphaStation¡BAXPpci¡BPC164¡BMiata ©M Multia - ³o´XºØ¡C­nµ¥¨ì¨t²Î¦w¸Ë¤u¨ã§¹¥þ¡B¯à¥Î¥úºÐ¦w¸Ë¡B¥H¤Î¦³¨¬°÷¯à¥Îªº - port/package ¤§«á¡A§Ú­Ì¤~¥´ºâ§â¥¦·í§@§¹¾ãªºª©¥»¡A©Ò¥H²{¦bÀ³¸Ó§â - FreeBSD/AXP ·í§@ BETA «~½èªº³nÅé¡C­Y­n¬ÛÃöª¬ªpªº®ø®§¡A½Ð¥[¤J - <freebsd-alpha@FreeBSD.org>. - - ¤]¦³¤Hªí¥Ü¹L±N FreeBSD SPARC ª©¥»ªº¿³½ì¡A¦pªG§A·Q°Ñ¥[³o­Ó­pµe¡A - ½Ð¥[¤J <freebsd-sparc@FreeBSD.org> - ¡C¦pªG·Q­nª¾¹DÃö©ó - ·s¥­¥xªº°Q½×¡A½Ð¥[¤J <freebsd-platforms@FreeBSD.org> - ¡C - - - §Ú­è­è¼g¤F¬Y­Ó³]³ÆªºÅX°Êµ{¦¡¡A¯à¤£¯àµ¹¥¦¤@­Ó major number¡H - - -

³o­n¬Ý§A¬O§_¥´ºâ±N³o­ÓÅX°Êµ{¦¡¤½¶}¨Ï¥Î¡A¦pªG¬Oªº¸Ü¡A½Ð§â¥¦ªº­ì©l - ½X°e¤@¥÷µ¹§Ú­Ì¡AÁÙ¦³ files.i386 ­×§ïªº³¡¥÷¡Bkernel ³]©w - Àɼ˥»¡B¥H¤Î¥Î¨Ó²£¥Í³]³ÆÀɪº ¡C - ¦pªG§A¤£¥´ºâ¡B©Î¦]¬°ª©Åv°ÝÃD¦Ó¤£¯à¤½¶}ªº¸Ü¡A§Ú­Ì¦³¯S¦a«O¯d - character major number 32 ©M block major number 8 µ¹³o¤è­±ªº¨Ï¥Î¡A - ª½±µ¥Î³o¨â­Ó´N¦n¤F¡C¤£½×¦p¦ó¡A§Ú­Ì³£·|«Ü·P¿E§A¯à¦b - <freebsd-hackers@FreeBSD.org> µoªíÅX°Êµ{¦¡ªº®ø®§¡C - - - Ãö©ó©ñ¸m¥Ø¿ý©MÀÉ®× inode §@ªk¤Wªº¬Û²§ - -

¦b¦^µª¦³Ãö¥Ø¿ý©ñ¸m¤è¦¡¤£¦Pªº°ÝÃD¤W¡A§Ú¦b 1983 ¦~¼g¦n¥Ø«eªº§@ªk - «á´N¨S¦³¦A§ïÅܹL¡A³oºØ¤è¦¡¬O°w¹ï­ì¥ýªº FFS Àɮרt²Î¡A«á¨Ó¤]¨S - ¦³¹ï¥¦§@¥ô¦ó§ó°Ê¡C¥¦¦bÁ×§K cylinder group ³Q¶ñº¡³o¤è­±°µ±o¬Û·í - ¦¨¥\¡A¦ý¬O´N¹³¦³¨Ç¤H¤w¸gª`·N¨ì¡A¥¦©M `find' ´N°t¦X±o¤£¤j¦n¡C¤j - ³¡¥÷ªºÀɮרt²Î¬O¥Ñ¨º¨Ç¥Î depth first search(aka ftw) ²£¥Íªº - archive »s³y¥X¨Ó¡A¸Ñ¥X¨Óªº¥Ø¿ý inode ·|¾î¸ó¦n´X­Ó cylinder - group¡A¦pªG¥H«á­n°µ depth first search ªº¸Ü¡A³o¬O³ÌÁV¿|ªº±¡ªp¤§ - ¤@¡C¦pªG§Ú­Ìª¾¹DÁ`¦@·|²£¥Í¦h¤Ö¥Ø¿ýªº¸Ü¡A¸Ñªk¬O¦b°µ¥ô¦ó¦s¨ú/¼g - ¤J°Ê§@¤§«e¡A¦b¨C­Ó cylinder group ¤W¥ý³y¥X(©Ò¦³¥Ø¿ý¼Æ/cylinder - greoup ªº¼Æ¥Ø)³o»ò¦hªº¥Ø¿ý¡C«Ü©úÅ㪺¡A§Ú­Ì¥²¶·­n¦³®Ú¾Ú¦a¥h²q³o - ­Ó¼Æ¦r¡A´Nºâ¤@­Ó¹³ 10 ªº«Ü¤p©T©w¼Æ¥Ø¤]·|¨Ï®Ä²v¥H¯Å¼Æ¦¨ªø¡C°Ï¤À - restore (§Y¸Ñ¶}¤W­zªº archive) ©M¤@¯ëÀÉ®×¾Þ§@ªº¤èªk¥i¥H¬O(²{¦b - ¥Îªººtºâªk¥i¯à­n§ó±Ó·P)¡G¦pªG¤@¨Ç¥Ø¿ý(³Ì¦h 10 ­Ó)³£¦b 10 ¬í¤º²£ - ¥Íªº¸Ü¡A¨º»ò´N§â³o¨Ç¥Ø¿ý»E¶°¦b¦P¤@­Ó cylinder group¡C¤£ºÞ«ç¼Ë¡A - §Úªº¸gÅç«ü¥X³o¬O¤@­Ó¤w¸g¥R¥÷¹êÅç¹Lªº³¡¥÷¡C

- -

Kirk McKusick, September 1998

- - - ¦p¦ó±q kernel panic ±o¨ì³Ì¦h¸ê°T¡H - -

- [³o¸`¬O±q - ¦b freebsd-current ¤Wµoªí - ªº«H¤¤¸`¿ý¡A ­×¥¿¤F¥´¦r¿ù»~¡B¦A - ¥[¤W¬A©·¸Ìªºª`¸Ñ¡C] - -

- -From: Bill Paul -Subject: Re: the fs fun never stops -To: ben@rosengart.com -Date: Sun, 20 Sep 1998 15:22:50 -0400 (EDT) -Cc: current@FreeBSD.org - - -

- [<ben@rosengart.com> µoªí¤F¤U­±ªº panic °T®§] - -> Fatal trap 12: page fault while in kernel mode -> fault virtual address = 0x40 -> fault code = supervisor read, page not present -> instruction pointer = 0x8:0xf014a7e5 - ^^^^^^^^^^ -> stack pointer = 0x10:0xf4ed6f24 -> frame pointer = 0x10:0xf4ed6f28 -> code segment = base 0x0, limit 0xfffff, type 0x1b -> = DPL 0, pres 1, def32 1, gran 1 -> processor eflags = interrupt enabled, resume, IOPL = 0 -> current process = 80 (mount) -> interrupt mask = -> trap number = 12 -> panic: page fault - - -

·í§A¬Ý¨ì¹³³o¼Ëªº°T®§®É¡A¥u§â¥¦«þ¤@¥÷°e¤W¨Ó¬O¤£°÷ªº¡C§Ú¦b¤W - ­±¯S¦a¼Ð©úªº instruction pointer ­È¬Û·í­«­n¡A¤£©¯ªº¬O¥¦·|¦]³] - ©w¦Ó¤£¦P¡C´«¥y¸Ü»¡¡A³o­Ó­È·|¸ò§A¥Îªº kernel image ÀɦÓÅܰʡC¦p - ªG¬O¥Î¬Y­Ó snapshot ª©¥»ªº GENERIC kernel¡A¤]³\¨ä¥L¤H¥i¥H°lÂÜ - ¨ì¥X°ÝÃDªº¨ç¦¡¡A¦ý¦pªG§A¬O¥Î¦Û­qªº kernel¡A¨º»ò¥u¦³­n°µªº¨Æ¥]¬A³o¨Ç¡G - - - §â instruction pointer ªº­È°O¤U¨Ó¡Cª`·N¦b«e­±ªº ·í¨t²Î­«·s¶}¾÷«á¡A°õ¦æ³o¹D©R¥O¡G - -% nm /(³y¦¨ panic ªº kernel ÀÉ®×) | grep f0xxxxxx - - ¨ä¤¤ -% nm /kernel.that.caused.the.panic | grep f0xxxxx - - ¦pªG³o¼Ë¤]§ä¤£¨ì¡A¨º´N§â¥t¤@­Ó¼Æ¦r¥h±¼¦A§ä¡A¤@ª½­«½Æ¨ì§ä¨ì¬°¤î¡A - µ²ªG¬O¤@¦ê¥i¯à³y¦¨ panic ªº¨ç¦¡¦Cªí¡C³o¼Ë¤ñª½±µ§ä¨ì¥X°ÝÃDªº¨ç¦¡ - ¨Ó±o®t¡A¦ý¦Ü¤Ö¦n¹L¤°»ò³£¨S¦³¡C - - -

§Ú±`±`¬Ý¨ì¤H­ÌÅã¥Ü¤@¤j¤ù panic °T®§¡A¦ý«Ü¤Ö¬Ý¨ì¦³¤Hªá¤@ÂI®É¶¡ - §â instruction pointer ©M kernel symbol table ¤¤ªº¨ç¦¡¤ñ¸û¤@¤U¡C - -

­n°lÂÜ¥X³y¦¨ panic ­ì¦]ªº³Ì¦n¤èªk¬O¥ý°µ¥X crash dump¡AµM«á¥Î - - ¤£ºÞ¬O¨º¤@ºØ¡A§Ú³q±`¬O¥Î³o­Ó¤èªk¡G - - - ¼g¦n kernel ³]©wÀÉ¡C¦pªG§A»Ý­n¥Î kernel debugger¡A¦b³]©w - Àɤ¤¥[¤W `options DDB' ³o­Ó¿ï¶µ¡C(·í§ÚÃhºÃ¦³¥X²{µL½a°j°é®É¡A³q - ±`·|¥Î³o­Ó¨Ó³]©w¤¤Â_ÂI¡C) - ¥Î cd /sys/compile/KERNELCONFIG; make - µ¥ kernel ½sĶ¥X¨Ó - cp kernel / - ­«·s¶}¾÷ - - -

[ª`·N¡G²{¦b FreeBSD 3.x kernel ¤º©w¬O ELF ®æ¦¡¡A©Ò¥HÀ³¸Ó - ¥Î - -

ª`·N§A­n½T©w¯à§ì¨ì crash dump¡A¥ý½s¿è /etc/rc.conf¡A±N - /etc/rc.conf - ¸Ì¦³³] /var/crash¡C - -

ª`·N¡GFreeBSD ªº crash dump ³q±`©M¾÷¾¹¸Ìªº¹ê»Ú°O¾ÐÅé¤@¼Ë¤j¡A - ´N¹³¦pªG¦³ 64MB °O¾ÐÅé¡Acrash dump ¤j¤p´N¬O 64MB¡C©Ò¥H­n½T©w - /var/crash ¤U¦³¨¬°÷ªºªÅ¶¡¡A©Î¬O¥i¥H¤â°Ê°õ¦æ ¤@¥¹µo²{¦³¤F crash dump¡A´N¥i¥H¥Î - -% gdb -k /sys/compile/KERNELCONFIG/kernel.debug /var/crash/vmcore.0 -(gdb) where - - -

­nª`·N¥i¯à·|¥X²{¦n´X­Ó¿Ã¹õªº¥i¥Î¸ê°T¡A§A¥i¥H¥Î ¦n°Õ¡A¦pªG§A¦³²Ä¤G¥x¹q¸£¦Ó¥B¦³°÷ºÆ¨g¡A¥i¥H±N [Bill ªþª`¡G§Ú§Ñ¤F´£¨ì¤@ÂI¡G¦pªG§A¦³±Ò°Ê DDB ¦Ó kernel ¤] - ¤w¸g¶i¤J°£¿ù¾¹¡A¥i¥H¦b DDB ©R¥O¦C¤U¥´ `panic'¡A±j­¢²£¥Í panic(ÁÙ - ¦³ crash dump)¡C¤]¦³¥i¯à¦b panic ¶¥¬q®É¦A¶i¤J°£¿ù¾¹¡A¦pªG³o¼Ëªº¸Ü - ¡A¿é¤J `continue'¡A±µµÛ¥¦´N·|§¹¦¨ crash dump¡C -ed] - - - dlsym() ¹ï ELF °õ¦æÀɤ£¯à¥Î! - -

¦b ELF ¤@¨t¦Cªº¤u¨ã¤¤¡A¤º©w¬O¤£·|Åý dynamic linker ¬Ý¨ì°õ¦æÀÉ - ¸Ì©w¸q¤F¨º¨Ç symbol¡C©Ò¥H dlsym() ¨S¦³¿ìªk¥ÎÂǥѩI¥s - dlopen(NULL, flags) ¨ú±oªº handle¡A¥Î¥¦¥h·j´M¦³¨º¨Ç - symbol ¤@©w·|¥¢±Ñ¡C - -

¦pªG§A·Q­n¥Î dlsym() §ä¥X¬Y­Ó process ªº¥D°õ¦æÀɤ¤ - ¦³¨º¨Ç symbol¡A«h­n¦b link ®É¹ï - ¥[¤W -export-dynamic ³o­Ó°Ñ¼Æ¡C - - - ¼W¥[©Î´î¤Ö kernel ¯à©w§}ªºªÅ¶¡ - -

¨t²Îªº¤º©w¬O¡AFreeBSD 3.x kernel ¯à©w§}¨ì 256 MB¡A4.x «h¬O - 1 GB¡C¦pªG¬Oºô¸ô­t²ü¬Û·í­«ªº¦øªA¾¹(´N¹³¤j«¬ FTP ©Î HTTP ¦øªA¾¹)¡A - 256 MB ¥i¯à·|¤£¤j°÷¡C - -

­n«ç»ò¼W¥[©w§}ªÅ¶¡©O? ­n±q¨â¤è­±µÛ¤â¡C­º¥ý§i¶D kernel ¥»¨­­n - «O¯d¸û¤jªÅ¶¡; ¨ä¦¸¡A¬JµM¬O¦b©w§}ªÅ¶¡ªº³Ì¤W­±¸ü¤J kernel¡A©Ò¥HÁÙ - ­n½Õ§C¸ü¤Jªº¦ì§}¡A§_«h´N·|¶W¹L©w§}½d³ò¡C - -

¼W¥[ src/sys/i386/include/pmap.h ¸Ìªº -#ifndef NKPDE -#ifdef SMP -#define NKPDE 254 /* addressable number of page tables/pde's */ -#else -#define NKPDE 255 /* addressable number of page tables/pde's */ -#endif /* SMP */ -#endif - - -

­nºâ¥X ­n¸Ñ¨M²Ä¤G­Ó°ÝÃD¡A¥²¶·¦Û¦æºâ¥X kernel ³Q¸ü¤Jªº¦ì§}¡G¨D¥X - 0x100100000 ´î±¼©w§}ªÅ¶¡¤j¤pªº­È(¥H byte ¬°³æ¦ì)¡A¦p 1 GB ¤j¤p´N - ¬O 0xc0100000¡C§â src/sys/i386/conf/Makefile.i386 ¸Ìªº - src/sys/i386/conf/kernel.script ¤¤¡A±N section ¦Cªí³Ì«e­±ªº - location counter ³]¦¨¬Û¦Pªº­È¡A¦p¤U¡G - - -OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") -OUTPUT_ARCH(i386) -ENTRY(btext) -SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/obj/elf/home/src/tmp/usr/i386-unknown-freebsdelf/lib); -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = 0xc0100000 + SIZEOF_HEADERS; - .interp : { *(.interp) } - - -

µM«á­«·s config ©M°µ¥X·sªº kernel¡C¦b°õ¦æ¹³ /usr/include/vm/ - ¤U¡A¦A¤â°Ê½sĶ ª`·N¡Gkernel ©Ò¯à©w§}ªºªÅ¶¡¤j¤p¥²¶·¬O 4 megabytes ªº­¿¼Æ¡C - -

[ ¥[¤W - ³o¤@¬q¡G§Ú»{¬° kernel ©w§}ªÅ¶¡¤j¤pÀ³¸Ó¬O 2 ªº­¼¾­¡A¦ý¤£¤j½T - ©w³o¤@ÂI¡Cªº±Ò°Êµ{¦¡·|°Ê¨ì high order address bits¡A°O±o¥¦°²³] - ¦Ü¤Ö¦³ 256 MB¡C] - - - diff --git a/zh_TW.Big5/FAQ/hardware.sgml b/zh_TW.Big5/FAQ/hardware.sgml deleted file mode 100644 index c2f15a5d6f..0000000000 --- a/zh_TW.Big5/FAQ/hardware.sgml +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - µwÅ骺¬Û®e©Ê - - - FreeBSD ¤ä´©­þ¨ÇµwºÐªº¤¶­±¡H - -

FreeBSD ¤ä´© EIDE ¤Î SCSI ¶gÃä (¦³µÛ¬Û®eªº controller¡F - ½Ð°Ñ¦Ò¤U¤@¬q)¡A¥H¤Î¨Ï¥Î¡uWestern Digital¡v¤¶­±ªº¶gÃä (MEM¡B - ¡BRLL¡BESDI¡A·íµM¡AIDE ¤]¦b¥]¬A¤º)¡C¦ý¤Ö¼Æ¨Ï¥Î±M¦³ªº ESDI - ªº¤¶­±µLªk¹B§@¡G¹³¬O WD1002/3/6/7 ¤¶­±µ¥µ¥¡C - - - ­þ¤@¨Ç SCSI ¥d¦³³Q¤ä´©¡H - -

¦b ¸Ì¦³§¹¾ãªº¸ê®Æ¡C - - - ­þ¤@¨Ç CD-ROM ³Q FreeBSD ©Ò¤ä´©¡H - -

­º¥ý¡A¥ô¦ó±µ¦b SCSI ¤¶­±¤Wªº CDROM ³£¦³³Q FreeBSD ©Ò¤ä´©¡C - -

¨ä¦¸¡A¤U­±©Ò¦Cªº CD-ROM ¤]³£¦³³Q¤ä´©¡G - - - Mitsumi LU002 (8bit), LU005 (16bit) ¤Î FX001D (16bit ¨â­¿³t)¡C - Sony CDU 31/33A - ±µ¦b Sound Blaster ¤W«D SCSI ¤¶­±ªº CD-ROM - Matsushita/Panasonic CD-ROM - ¬Û®e©ó ATAPI IDE ¤¶­±ªº CD-ROM - - -

¤w¸gª¾¹D«D SCSI ªº¶gÃä³]³Æ·|¤ñ SCSI ªººC«Ü¦h¡A¥t¥~¡A¦³¤@¨Ç ATAPI - CDROM (³o¤]´N¬O»¡«D SCSI ªº CDROM) ¥i¯àµLªk¹B§@¡C - -

¹ï¤F¡A2.2 ª©ªº FreeBSD CDROM (¥Ñ Walnut Creek ¾ã²zªº) ¤ä´©¥úºÐ¶}¾÷¡C - - - FreeBSD ¤ä´© ZIP ¶Ü¡H - -

FreeBSD ·íµM¤ä´© SCSI ZIP¡C¦ý¬O ZIP ¥u¯à°÷³Q³]©w¦b SCSI ID 5 ©Î¬O 6 - ¡C¦ý¦pªG SCSI ¥d¤Wªº BIOS ¤ä´©¥¦¡A§A¬Æ¦Ü¥i¥H¥Î¥¦¨Ó¶}¾÷¡C§Ú­Ì¤£¾å±o­þ¤@ - ¶ô¥d¥i¥HÅý§A§â¥dªº ID ³]¦b°£¤F 0 ©Î 1 ¥H¥~ªº¦a¤è¶}¾÷... ¬Ý¬Ý§Aªº»¡©ú¤â - ¥U (ªG§A¦¨¥\ªº¸Ü¡A¤]½Ð§AÅý§Ú­Ìª¾¹D) - -

ATAPI (¤]´N¬O IDE ¤¶­±) ZIP ¤w¸g¦b FreeBSD 2.2.6 ¤Î¥H«áªºª©¥»³Q¤ä´©¤F¡C - -

FreeBSD ±q 3.0 ¶}©l¤]¤ä´© Parallel Port Zip¡C¦pªG§A¥Îªºª©¥»°÷·sªº - ¸Ü¡A¥ýÀˬd kernel ³]©wÀɤ¤¬O§_¦³ scbus0¡Bda0¡B - ppbus0 ©M vp0 ³o´X­ÓÅX°Êµ{¦¡¡]Generic kernel ³]©wÀÉ - ¤¤°£¤F vp0 ¤§¥~³£¦³¡^¡C¥[¤F³o´X­ÓÅX°Êµ{¦¡¤§«á¡AParallel Port Zip ´N¥i - ¥H·í§@ /dev/da0s4¡A¬Ý¬O¥Î mount /dev/da0s4 /mnt¡B©Î¬O¡]DOS - ºÏ¤ù¡^ mount_msdos /dev/da0s4 /mnt ¨ÓŪ¼g¡C - -

¤]¥i¥H°Ñ¦Ò¡A - ¤Î¡C - - - - FreeBSD ¦³¤ä´© JAZ¡BEZ ¤Î¨ä¥L¹³³o¤@Ãþ¥i¥H²¾°Êªº³]³Æ¶Ü¡H - - -

°£¤F IDE ªº EZ drive ¥~¡A¨ä¥LªºÀ³¸Ó³£¬O SCSI ¤¶­±¡C©Ò¥H§AÀ³¸Ó±N¤j³¡ - ¥÷³]³Æ¬Ý¦¨ SCSI ºÏºÐ¾÷¡A§â³Ñ¤U¨º¨Çªº IDE EZ ªº³]³Æ¬Ý¦¨ IDE ³]³Æ¡C - -

°Ñ¦Ò¡C - - - ¦³¨º¨Ç multi-port serial ¥d³Q FreeBSD ©Ò¤ä´©¡H - -

§A¥i¥H°Ñ¦Òªºªí¡C - -

ÁöµM¦³¨Ç¥d¬O¨SµPªº¡A¦ý¤]¥i¥H¦b FreeBSD ¤U¤u§@¡A¹³¬O¸¹ºÙ¤ä´© AST ªº¥d¡C - -

°Ñ¦Ò ¥i¥HÅý§A¤F¸Ñ§ó¦h¦³Ãö©ó³o¤@Ãþ¥dªº¸ê°T¡C - - - §Ú¦³¤@°¦ bus mouse¡C§Ú¸Ó¦p¦ó³]©w¡H - -

FreeBSD ¤ä´©¥Ñ Microsoft, Logitech ¤Î ATI ©Ò¥Í²£ªº bus mouse ¤Î InPort - bus mouse¡C³o¨Ç·Æ¹«ªº driver ³£¤w¸g¤º§t¦b GENERIC ¸Ì­±¤F¡C¦pªG§A¦Û¤v¦³­«·s - °µ¤@­Ó kernel¡A½Ð½T©w¦³¨S¦³§â¤U¦C³o¤@¦æ¥[¤J§Aªº kernel config file¡G - - - device mse0 at isa? port 0x23c tty irq5 vector mseintr - - -

¶R bus mouse ®ÉÀ³¸Ó·|§t¤@¶ô¤¶­±¥d¡C³o¶ô¥d¤¹³\§A³]©w¤£¦Pªº port address ¤Î - IRQ number¡C°Ñ¦Ò§Aªº»¡©ú¤â¥U¤Î ¨Ó±o¨ì§ó¦hªº¸ê°T. - - - - §Ú¦p¦ó¨Ï¥Î PS/2 mouse ©Î¬O PS/2 keyboard¡H - -

¦pªG§Aªº FreeBSD ¬O 2.2.5 ¥H¤Wªºª©¥» (§t 2.2.5)¡A¨º»ò§A»Ý­nªº driver ¤£¶È©ñ¨ì - kernel ¸Ì­±¤F¡A¦Ó¥B§Aªº PS/2 ³]³ÆÀ³¸Ó¥i¥H¦b¶}¾÷®É³Q°»´ú¨ì¡C - -

¦pªG§A¥Îªº¬O 2.1.x ¨ì 2.2.5 (¤£§t 2.2.5) ª©ªº FreeBSD¡A§A¥i¥H¦b - ¶}¾÷ªº®É­Ô¶i¤J¡ukernel configuration menu¡v¸Ì¥h±Ò°Ê¡A¤]´N¬O¦b¶}¾÷®É¥X²{ - boot: ªº²Å¸¹«á¥´¤J -c¡C¦]¬°¹w³]­È¬OÃö±¼ªº¡A©Ò¥H§A¥²»Ý¦Û¤v¥h±Ò°Ê¥¦¡C - -

¦pªG§A¥Îªº¬O§óªºª©¥»¡A§A»Ý­n¦Û¤v½s¤@­Ó kernel¡A¦b§Aªº®Ö¤ß³]©wÀɸ̭±¥[¤J¡G - - - device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr - - -

¦pªG§A¹ï©ó¦Û¤v½s¤@­Ó®Ö¤ß¨S¦³¸gÅç¡A½Ð°Ñ¦Ò - -

¦pªG¦b¶}¾÷®É¦³§ä¨ì psm0 «o¤£¯à¨Ï¥Î¡A½Ð½T©w¦b /dev ¤U¦³ psm0 ³o­Ó³]³ÆÀÉ¡C - ¦pªG¨S¦³¡A§AÀ³¸Ó¥Î root ªº¨­¥÷¿é¤J¤U­±³o¦æ¨Ó°µ¥X¡G - - - cd /dev; sh MAKEDEV psm0 - - - - ¬O§_¦³¥i¯à¦b X Window ¤§¥~¨Ï¥Î·Æ¹«©O¡H - -

¦pªG§A¥Îªº¬O default console driver¡A¤]´N¬O syscons¡A¦Ó·Q­n¥Î - ·Æ¹««ü¼Ð¨Ó°Å¶K¤å¦r¡A¨º»ò´N°õ¦æ·Æ¹«ªº daemon¡A¤]´N¬O moused¡AµM«á - ¥Î¤U­±³o¨â¦æ¨Ó±Ò°Ê¥¦¡G - - - moused -p /dev/xxxx -t yyyy - vidcontrol -m on - - -

xxxx ªº¦a¤è¶ñ¤J mouse ªº device name¡A¦Ó yyyy - ¶ñ¤J³o°¦·Æ¹«ªº protocol type¡C§A¥i¥H°Ñ¦Ò - ³o­Ó man page ¨Ó§ä¬Ý¬Ý¦³¨º¨Ç protocol types ¥i¥H¶ñ¡C - -

¦pªG§A·Q­n¦b¶}¾÷®É´N°õ¦æ moused¡C¦b 2.2.1 ª©¤§«e (§t 2.2.1)¡A¨ì - /etc/sysconfig ³]©w¤U­±ªº­È¡G - - - mousedtype="yyyy" - mousedport="xxxx" - mousedflags="" - - - ¦b 2.2.2 ª©¥H«á (§t 2.2.2) ¨ì /etc/rc.conf ³]©w¤U­±ªº­È¡G - - - moused_type="yyyy" - moused_port="xxxx" - moused_flags="" - - -

¥t¥~±q 2.2.6 ª©¶}©l¡Amoused ¥i¥H¦Û°Ê¨M©w protocol type¡A°£«D·Æ¹«¹ê¦b - ¬O¤Ó¤F¡C¦pªG¤Óªº¸Ü¡A¦b moused_type ¶ñ¤J ``auto''¡AµM«á¬èë - ¥i¥H°»´úªº¨ì¡C - -

·í°õ¦æ moused «á¡A·Q­n¦b¨ä¥Lµ{¦¡¸Ì¨Ï¥Î·Æ¹«»Ý­n¹³ X Window ³oÃþªºÀ³¥Î - µ{¦¡¡C°Ñ¦Ò¥»¤åªº - - - ¦p¦ó¦b text console ¸Ì°Å¶K¡H - -

·í°õ¦æ moused «á¡A(°Ñ¦Ò)¡A«ö¦í¥ªÁä¡A - ²¾°Ê·Æ¹«¨Ó¿ï¾Ü¤@­Ó°Ï°ì¤§«á©ñ¶}¡CµM«á¡A«ö¤U¤¤Áä©Î¥kÁä¡A´N¥i¥H¶K¤W¥h¤F¡C - -

¦b 2.2.6 ª©«á (§t 2.2.6)¡A«ö¤U¤¤Áä·|°õ¦æ¶K¤W³o­Ó°Ê§@¡A¦ý«ö¤U¥kÁä·|©µ¦ù - ©Ò¿ï¨úªº°Ï°ì¡C¦pªG§Aªº·Æ¹«¨S¦³¤¤Áä¡A§A¥i¥H¥Î¼ÒÀÀªº¤è¦¡©Î¬O­«·s©w¸q·Æ¹««ö - Á䪺¤è¦¡¨Ó¹F¦¨¡u©µ¦ù¡vªº¥\¯à¡C°Ñ¦Ò ³o­Ó man - pages ¨Ó±o¨ì§ó¦h¬ÛÃö¸ê°T¡C - - - §Úªº·Æ¹«¤W¦³ºu½ü¡A¯à¤£¯à¦b FreeBSD ¤U¨Ï¥Î¡H - -

«Ü¤£©¯ªº¡A¦b¤j¦h¼Æªº±¡ªp¤U¤£¦æ¡C³o¨Ç±a¦³ºu½üªº·Æ¹«»Ý­n¥Î¯S - ®íªºÅX°Êµ{¦¡¡C°£«D·Æ¹«¦³³Q§Aªºµ{¦¡©Î¬OÅX°Êµ{¦¡©Ò¤ä´©¡A¤£µM³o¨Ç·Æ - ¹«¥u¯à°÷·í¦¨¬O´¶³qªº¨âÁä©Î¤TÁ䪺·Æ¹«¨Ï¥Î¡C - - - - §Ú¯à¦b§Úªº laptop ¤W¨Ï¥Î·Æ¹«/­y¸ñ²y/touchpad ¶Ü¡H - - -

°Ñ¦Ò¡A¨Ã¥B°Ñ¦Ò - on the Mobile Computing page. - - - ¦³¨º¨Ç tape ©PÃ䦳³Q¤ä´©¡H - -

FreeBSD ¤ä´© SCSI¡AQIC-36 (QIC-02 ¤¶­±) ¤Î QIC-40/80 (Floppy ¤¶­±) tape drives¡C - ¥]¬A 8-mm (aka Exabyte) ¤Î DAT drives¡C¤w¸gª¾¹D QIC-40/80 drives «ÜºC¡C - -

¬Y¨Ç¦­´Áªº 8-mm drives ¨Ã¤£¬Û®e©ó SCSI-2¡A¥i¯à¨S¦³¿ìªk¦b FreeBSD ¤W¹B§@¡C - - - FreeBSD ¤ä´© tape changer ¶Ü¡H - -

FreeBSD 2.2 §Q¥Î ³o­Ó³]³Æ¨Ó¤ä´© SCSI changers¡A§A¥i¥H°Ñ¦Ò ³o­Ó«ü¥O¡C - ¦p¦ó±±¨î changer ªº¤èªk¥i¥H¦b ³o¥÷»¡©ú¤å¥ó¸Ì§ä¨ì¡C - -

¦pªG§A¤£¬O¥Î ©Î - ¨ä¥L¤w¸g³Qª¾¹Dªº changer¡A°O¦í¡A§A¥uª¾¹D¦p¦ó±N¤@­Ó tape ±q¨ä¤¤¤@­Ó²¾¨ì¥t¥~¤@­Ó¡A - ©Ò¥H§A»Ý­n°O¦í¨º¤@­Ó tape ¦b¸Ì­±¡A¤Î²{¦b¦³¨º¤@­Ó tape »Ý­n©ñ¦^¥h¡C - - - ¦³¨º¨Ç­µ®Ä¥d¦³³Q FreeBSD ¤ä´©¡H - -

FreeBSD ¤ä´© SoundBlaster¡ASoundBlaster Pro¡ASoundBlaster 16¡A - Pro Audio Spectrum 16¡AAdLib ¤Î Gravis UltraSound sound cards¡C - ¦ý¹ï©ó MPU-401 ¤Î¨ä¬Û®e MIDI ¥dªº¤ä·½¦³­­¡C¹ï©ó¨Ï¥Î Microsoft - Sound System ªº¥d¥i¥H³z¹L pcm ªºÅX°Êµ{¦¡¨Ó¨Ï¥Î¥¦¡C - -

- es1370 ªº­µ®Ä¥d¥Î pcm ÅX°Êµ{¦¡Å¥¤£¨ìÁn­µ¡H - -

±z¥i¥H¦b¨C¦¸¶}¾÷®É°õ¦æ³o­Ó©R¥O¡G - -

mixer pcm 100 vol 100 cd 100 - - - ¨º¨Çºô¸ô¥d³Q FreeBSD ©Ò¤ä´©¡H - -

°Ñ¦Ò - ¡A¸Ì­±¦³§¹¾ãªº²M³æ¡C - - - §Úªº¹q¸£¨S¦³¯BÂI¹Bºâ¾¹¡A³oÅ¥°_¨Ó¦n¹³¤£¤Ó¦n¡H - -

¤@¯ë¨Ó»¡³o¤£·|³y¦¨¥ô¦ó°ÝÃD¡A¦ý·í§A­n¥Îªº®É­Ô¡AµL½×¦b®Ä²v¤W»Pºë±K«×¤W¡A - ¼ÒÀÀ¯BÂI¹Bºâªºµ{¦¡½X¤£¯à­ÝÅU (°Ñ¦Ò)¡C - ¤×¨ä¬O¦b X ¤U­±µe©·§Î®É·|«ÜºC¡C©Ò¥H¡A§Ú­ÌÁÙ¬O·|«ØÄ³¶R¤@Áû¯BÂI¹Bºâ¾¹¡C - -

- 2.X Á٤䴩¨º¨Ç³]³Æ¡H - -

½Ð¦h¦h°Ñ¦Ò - ¡A¸Ì­±¦³¦C¥X¡C - - - - - FreeBSD ¤ä´©¹q·½ºÞ²z¨t²Î¶Ü¡H - -

FreeBSD ¤ä´©¬Y¨Ç¾÷¾¹¤Wªº APM¡C½Ð°Ñ¦Ò ³o­ÓÃöÁä¦r¡C - - - ¦b¬Y¨ÇµwÅé¤W©Ò²£¥Íªº°ÝÃD -

¥»¬q¥]¬A¤F¬Y¨ÇµwÅé©Ò²£¥Íªº°ÝÃD¡C - - ¦b Micron systems ªº¥D¾÷ªO¤W§Ú¨S¦³¿ìªk¶i¤J FreeBSD -

Micron ªº¬Y¨Ç¥D¾÷ªO¨S¦³¿í¦u PCI BIOS ªº³W©w¡A¦Ó¾É¦Ü©ó·í¶i¤J FreeBSD - ®É±¾±¼¡C¦]¬°³o¨Ç PCI ªº³]³Æ¨S¦³¦b¶}¾÷®É¦V¥D¾÷ªO³ø§i¥Lªºªº¦ì¸m¡C -

¶i¤J BIOS «á¡A±N¡uPlug and Play Operating System¡v³o¶µµ¹ disable ±¼ - ¥i¥H¼È®É¸Ñ¨M³o­Ó°ÝÃD¡C¦pªG§A·Q±o¨ì§ó¦h¦³Ãö Micron ªº°T®§¡A¥i¥H°Ñ¦Ò - - - - - - §Ú¦³¤@¶ô·s¶Rªº Adaptec ¥d¡A¦ý¬O FreeBSD §ä¤£¨ì¥¦¡C - - -

Adaptec ·sªº AIC789x ¨t¦C´¹¤ù²Õ¦b­è¥XÄlªº CAM SCSI Àô¹Ò¤U¥i¥H¨Ï¥Î¡C - 2.2-STABLE »Ý­n patches¡A¦b - ¡CA CAM-enhanced ¶}¾÷ºÏ¤ù¦b - ¡CµL½×§A¬O¥Î¨º¤@­Ó¡A½Ð¥ý°Ñ¦Ò README -

- -
- - - §Ú³o¦³¤@­Ó PnP ªº modem¡A¦ý¬O FreeBSD ¨S§ä¨ì«¨¡H - - -

§A»Ý­n§â modem ªº PnP ID ¥[¨ì serial ÅX°Êµ{¦¡ªº PnP ID ªí¸Ì¡AµM«á±N - PnP ªº¥\¯àµ¹¥´¶}¡C¦b§Aªº®Ö¤ß³]©wÀɸ̥[¤J /sys/i386/isa/sio.c¡A - ¤j¬ù 2777 ¦æªº¦a¤è¡C§A¥i¥H§ä "SUP1310" ³o­Ó¦r¦ê¨ÓÀ°§U§A§ä¨ì - ¡¨siopnp_ids[]¡¨³o­Óªí¡C­«·s½sͤ@­Ó kernel ¤§«á­«·s¶}¾÷¡A§Aªº modem - À³¸Ó·|³Q§ä¨ì¤F¡C

- -

¦b¶}¾÷®É¥²¶·¤â°Ê¿é¤JÃþ¦ü¤U­±ªº¦r¦ê¡A¨Ï±o kernel ¥i¥H¬Ý¨ì§Aªº modem¡G - - pnp 1 0 enable os irq0 3 drq0 0 port0 0x2f8 - -

- -
- - - §Ú¸Ó¦p¦ó¦b serial console «e¬Ý¨ì boot: ³o­Ó´£¥Ü²Å¸¹¡H - - -

- ¦b§Aªº®Ö¤ßÀɸ̭±¥[¤J¤@¦æ µM«á¨ì /boot.config ¸Ì¼g¤J Unplug the keyboard from the system. -

- -

°Ñ¦Ò /usr/src/sys/i386/boot/biosboot/README.serial ¨Ó¤F¸Ñ§ó¦hªº¸ê°T¡C

- -
- - - - - ¬°¤°»ò§Úªº 3Com PCI ºô¸ô¥d¨S¦³¿ìªk¦b Micron ¥D¾÷ªO¤W¤u§@¡H -

¬Y¨Ç Micron ¥D¾÷ªO¨S¦³¿í¦u PCI BIOS ªº³W©w¦Ó¨Ï±o PCI ªº¶gÃä³]³Æ¨S¦³¦^³ø - ¥L­Ìªº¦ì¸m¡C³o¨Ï±o¦b¶i¤J FreeBSD ®É·|±¾±¼¡C -

¦pªG­n¼È®É¸Ñ¨M³o­Ó°ÝÃD¡A½Ð¦b BIOS ¸Ì disable¡uPlug and Play Operating System¡v -

¦³Ãö Micron §ó¦hªº°T®§¥i¥H°Ñ¦Ò¡G - - - - FreeBSD ¤ä´© Symmetric Multiproccessing (SMP) ¶Ü? - - -

SMP ¥u¦b 3.0-STABLE ¤Î¨ä¤§«áªºµo¦æª©¥»¤¤³Q¤ä´©. - - - diff --git a/zh_TW.Big5/FAQ/includes.sgml b/zh_TW.Big5/FAQ/includes.sgml deleted file mode 100644 index 1bcf6d22f0..0000000000 --- a/zh_TW.Big5/FAQ/includes.sgml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/zh_TW.Big5/FAQ/install.sgml b/zh_TW.Big5/FAQ/install.sgml deleted file mode 100644 index b26aff86b8..0000000000 --- a/zh_TW.Big5/FAQ/install.sgml +++ /dev/null @@ -1,640 +0,0 @@ - - - - - - - ¦w¸Ë FreeBSD - - - §Ú¸Ó¤U¸ü­þ¨ÇÀÉ®×¥H¨ú±o FreeBSD¡H - -

³q±`§A¥u»Ý­n¤@±i³nºÐ image ÀÉ¡Afloppies/boot.flp¡A§â¥¦«þ - ¨©¨ì 1.44MB ³nºÐ¤ù¤WµM«á±Ò°Ê¥¦¡A¦A¥h¤U¸ü¨ä¥Lªº³¡¥÷(¦w¸Ëµ{§Ç·|ºÞ - ²z§Aªº TCP/IP ³s½u¡A¥H¤Î tapes¡A¥úºÐ¾÷¡A³nºÐ¾÷¡ADOS ¤À³Î°Ï¡A¤Î - ¨ä¥L¥u­n¬O¦w¸Ë¹Lµ{¤¤»Ý­n¥Î¨ìªº¨Æª«)¡C - -

­Y§A¥u»Ý­n¦Û¤v¤U¸ü distributions(¥i¨³³tªº¥Ñ DOS Àɮרt²Î¨Ó¦w¸Ë) - ¡A¥H¤U¬O§Ú­Ì«ØÄ³§A§ì¨Ó¦w¸Ëªº distributions¡G - - - bin/ - manpages/ - compat*/ - doc/ - src/ssys.* - - -

¦w¸Ëµ{§Çªº§¹¾ã«ü¥O¡A¥H¤Î§ó¦h´¶¹M©Ê¦w¸Ë®É·|¸I¨ìªº°ÝÃD¥i¥H¦b - ³o¸Ì§ä¨ì¡C - - - ±Ï©R¡I±Ò°Êªº³nºÐ image ÀɵLªk¶ë¨ì¤@¤ù³æ¿Wªº³nºÐ¤ù¸Ì¡I - - -

¤@±i 3.5 ­^¦T(1.44MB)³nºÐ¤ù¥i¥H®e¯Ç 1474560 ¦ì¤¸²Õªº¸ê®Æ¡C - ±Ò°Êªº image ÀÉ´N­è¦n¬O³o­Ó¤j¤p¡C -

¦b·Ç³Æ±Ò°Ê³nºÐ¤ù®É±`¨£ªº¿ù»~¦³¡G - - ¨Ï¥Î FTP ®É¨S¦³¨Ï¥Î binary ¼Ò¦¡¤U¸ü³nºÐ - image¡C -

¬Y¨Ç FTP client ³nÅ饦­Ì¤º©wªº¶Ç¿é¼Ò¦¡¬O ascii - ¨Ã¥B¸ÕµÛ§ó§ï¥ô¦óªº end-of-line ¦r¤¸¡A¥H²Å¦X³o­Ó client ¨t²Î - ¥»¨­ªºÂà´«¡C¤j³¡¤À±¡§Î¤U³o¥²µM·|·´·l±Ò°Ê image ÀÉ¡AÀˬd¤@¤U - §A¤U¸üªº±Ò°Ê image Àɤj¤p¡G¦pªG³o¤£¬O§¹¥þ¦a»P server - ºÝ¤Wªº¤j¤p¬Û¦P¡A¨º»ò§Aªº¤U¸üµ{§Ç´N¦³°ÝÃD¡C -

¸Ñ¨M¤èªk¡G¦b§A³s±µ¤W server ¦ý©|¥¼¶}©l¤U¸ü¬M¹³Àɤ§«e¡A - ¬Ý¨ì FTP ©R¥O´£¥Ü¸¹®É¥´ binary¡C - - ¨Ï¥Î DOS ªº copy ©R¥O(©Îµ¥®Äªº GUI ¤u¨ã)¨Ó§â±Ò - °Ê image Àɶǰe¨ì³nºÐ¤ù¡C -

Ãþ¦ü¹³ copy ªºµ{¦¡¡A¦b±Ò°Ê image ÀɳQ«Ø¥ß¨Ã¥Bª½±µ - ¶}¾÷«á¨Ã¨S¦³¥\¥Î¡C¬M¹³Àɸ̦³§¹¾ãªººÏºÐ¤º®e¡AºÏ­y¹ïºÏ­y¡A³o¥N - ªíµÛ§AµLªk¥ÎºÏ¤ù¤W©T©wªºÀÉ®×¥h¨ú¥N¥¦¡C - §A¥²¶·§â¥¦¶Ç°e¨ì³nºÐ¤ùªº``raw''¤W¡A¨Ï¥Î§C¶¥¤Æ¤u¨ã(¹³¬O - fdimage ©Î rawrite)¡A³o¨Ç¦b - ¸Ì­±¦h¦³´y­z¡C - - - - ¦w¸Ë FreeBSD ªº«ü¥O¦b­þ¸Ì¡H - -

§A¥i¥H¦b³o¸Ì§ä¨ì¦w¸Ë«ü¥O¡C - - - - ­n°õ¦æ FreeBSD §ÚÁٻݭn¤°»ò¡H - -

§A»Ý­n¤@¥x 386 ©Î§ó¦nªº PC¡A¥]§t 5MB ©Î§ó¦hªº RAM ¥H¤Î¦Ü¤Ö 60MB - ªººÏºÐªÅ¶¡¡C¥i¥H¶È¨Ï¥Î¤@­Ó§C¶¥ªº MDA ¹Ï§Î¥d¡A¦pªG§A­n°õ¦æ X11R6 - ¡A´N»Ý­n VGA ©Î§ó¦nªºµø°T¥d¡C - -

¥ç°Ñ¦Ò³o­Ó³¹¸` - - - §Ú¥u¦³ 4MB RAM¡A¨º§Ú¯à¦w¸Ë FreeBSD ¶Ü¡H - -

FreeBSD 2.1.7 ¬O³Ì«á¤@­Ó¥i¦b 4MB ¨t²Î¤W³Q¦w¸Ëªºª©¥»¡C·sª©ªº - FreeBSD¡A¹³¬O 2.2¡A»Ý­n¦Ü¤Ö 5MB ¨Ó¦w¸Ë¥¦¦b¤@­Ó¥þ·sªº¨t²Î¤W¡C - -

FreeBSD ªº©Ò¦³ª©¥»¡A¥]¬A 3.0¡A³£¯à¦b 4MB ªº°O¾ÐÅé¤U°õ¦æ¡A¤£ - ¹L¦w¸Ë®É¤£¯à¥u¥Î 4MB¡C¦pªG§A·Q³o¼Ë¡A§A¥i¥H¦b¦w¸Ë®É¥[¤JÃB¥~ªº - °O¾ÐÅé¡AµM«áµ¥¨t²Î¥i¥H°õ¦æ«á¡A´«¦^ 4MB¡C©Î¬O§A¥i¥H§â§AªººÏºÐ - ¾÷¤Á¥X¤@­Ó 4MB ¥H¤W¸m´«ªÅ¶¡¡A¦w¸Ë¦n¨t²Î«á¦A§â¸m´«ªÅ¶¡¬å±¼¡C - -

FreeBSD 2.1.7 ¤]¦³¤£¯à¦b 4MB ¦w¸Ëªº±¡§Î¡C¥¿½Tªº»¡¡AÀ³¸Ó¬O«ü - ¤£¯à¦b°ò¥»ªº 640kB ¥[¤W 3MB ©µ¦ù°O¾ÐÅé¸Ì¦w¸Ë¡C¦pªG§Aªº¥D¾÷ªO - ¥i¥H­«·s§ä¦^¦b 640kB ¨ì 1MB ½d³ò¤¤¨º¨Ç``¿ò¥¢''ªº°O¾ÐÅé¡A¨º»ò - ©Î³\§AÁÙ¬O¥i¥H§â FreeBSD 2.1.7 ¸Ë°_¨Ó¡C - -

¸ÕµÛ¶i¤J§Aªº BIOS ³]©w¿ï³æ¨Ã§ä¤@­Ó``remap''¿ï¶µ¡A§â¥¦¥´¶}¡C - §A©Î³\¤]¸Ó§â ROM shadowing µ¹Ãö±¼¡C - -

¥u¦b¦w¸Ë®É¨Ï¥Î 4MB ¥i¯à®e©ö¤@ÂI¡A«Ø¥ß¤@­Ó¥u¦³§A»Ý­nªº¿ï¶µªº - ®Ö¤ßµ{¦¡¡AµM«á´N¥i¥H¥u¥Î 4MB¡C - -

§A¤]¥i¥H¦w¸Ë 2.0.5 µM«á¦A§â§Aªº¨t²Î¥Î 2.1.7 ¦w¸Ëµ{¦¡¸Ì - ``upgrade''ªº¿ï¶µ¤É¯Å¨ì 2.1.7 ª©¥»¡C - -

¦w¸Ë«á¦pªG§A«Ø¥ß¤@­Ó¦Û­qªº®Ö¤ß¡A³o±N·|¦b 4MB ¤U°õ¦æ¡C´¿¦³ - ¤H¦¨¥\ªº¥Î 2MB ¶}¾÷(¤£¹L¨t²Î´X¥G¤£¯à¥Î :-))¡C - - - - §Ú¸Ó«ç»ò»s§@¦Û­qªº¦w¸Ë³nºÐ¤ù¡H - - -

¥Ø«e§AµLªk*¥u*»s§@¤@­Ó¦Û­qªº¦w¸Ë³nºÐ¤ù¡C§A¥²¶·°µ¥X¾ã­Ó¥þ·sªº - release ¨t²Î¡A³o¸Ì­±´N¥]¬A§Aªº¦w¸Ë³nºÐ¤ù¡C¬Y¨Ç¦b - /usr/src/release/floppies/Makefile ¸Ìªºµ{¦¡½X°²³]¯àÅý - §A*¥u*°µ¥X¨º¨Ç³nºÐ¤ù¡A¦ý¬O¨Æ¹ê¤WÁÙ¤£¦æ¡C - -

­n°µ¥X¦Û­qªº release ª©¥»¡A½Ð¿í´` - ªº«ü¥O¡C - - - §Ú¥i¥H¦b§Úªº PC ¤W¾Ö¦³¶W¹L¤@­Ó¥H¤Wªº§@·~¨t²Î¶Ü¡H - -

½Ð°Ñ¦Ò - - - Windows 95 ¥i¥H¸ò FreeBSD ¨Ã¦s¶Ü¡H - -

¥ý¦w¸Ë Windows 95¡AµM«á¦A¸Ë FreeBSD¡CFreeBSD ªº±Ò°ÊºÞ²z­û - ·|±µµÛºÞ²z±Ò°Ê Win95 ©M FreeBSD ªº¤u§@¡C°²¨Ï§A²Ä¤G­Ó¤~¥h¸Ë - Win95¡A¥¦±N·|°Ý³£¤£°Ýªº²Ê¾|¦a§â§Aªº±Ò°ÊºÞ²z­ûÂмg¹L¥h¡C°² - ¦p³o¤w¸gµo¥Í¡A½Ð¬Ý¤U¤@¸`¡C - - - - Windows 95 §â§Úªº±Ò°ÊºÞ²z­û±þ±¼¤F¡I§Ú¸Ó«ç»ò§â¥¦±Ï¦^¨Ó¡H - - -

§A¥i¥H¥Î¥H¤U¨âºØ¤èªk¤§¤@¨Ó­«·s¦w¸Ë FreeBSD ªº±Ò°ÊºÞ²z­û¡G - - - °õ¦æ DOS¡A¶i¤J§Aªº FreeBSD distributions ªº tools/ ¥Ø¿ý - ¨Ã§ä¨ì bootinst.exe¡C§A¥i¥H³o¼Ë°õ¦æ¥¦¡G - -

bootinst.exe boot.bin - -

³o¼Ë±Ò°ÊºÞ²z­û±N·|¦A¦¸³Q¦w¸Ë¡C - - ¥Î FreeBSD ±Ò°Ê³nºÐ¤ù¦A¦¸¶}¾÷µM«á¶i¤J Custom ¦w¸Ë¿ï³æ - ¶µ¥Ø¡A¿ï¾Ü Partition¡A¿ï¾Ü¨º­Ó¥]§t±Ò°ÊºÞ²z­ûªººÏºÐ¾÷(¤j¦h¬O - ²Ä¤@­Ó)¡AµM«á·í¤À³Î°Ï½s¿è¾¹(partition editor)¥X²{®É¡A²Ä¤@¥ó - ¨Æ(·N«ä´N¬O¡G¤£­n°µ¥ô¦ó§ó§ï) ¥ý¿ï¾Ü (W)rite¡C·|¥X²{½T»{ªº¸ß - °Ý¡A¦^µª yes¡AµM«á·í§A¬Ý¨ì Boot Manager ªº¿ï¾Ü´£¥Ü®É¡A½T©w - §A¿ïªº¬O"Boot Manager"³o¶µ¡C - ³o·|§â±Ò°ÊºÞ²z­û­«·s¼g¦^ºÏºÐ¸Ì¡C¸õÂ÷¦w¸Ë¿ï³æµM«á´N¸ò¥¿±`±¡§Î - ¤@¼Ë­«·s±Ò°ÊµwºÐ¡C - - - - §Ú¥i¥H¦b¤@­Ó¦³Ãa­y(bad blocks)ªººÏºÐ¤W¶i¦æ¦w¸Ë¶Ü¡H - -

FreeBSD ªº bad block ( - ©R¥O) ³B²z¨Ã«D 100&percnt §¹¥þ(¥Î¹Ï§Î¤Æ¨Ó¬Ý)¡A¦Ó¥B«Ü¤£©¯§Ú­n§i - ¶D§A°²¦p§A¦³¤@­Ó IDE ©Î ESDI ¸Ë¸m¥]§t¤j¶qªº bad blocks¡A¨º»ò - FreeBSD ¥i¯à¤£¾A¦X§A¡I³oªí¥Ü¡A¹ï¨ä¥L¤j¦h¼Æªº IDE ¨t²Î¥i¯à¦³ - ¥Î¡A§A¥i¯à·Q¦b©ñ±ó«e¥ý¹Á¸Õ¬Ý¬Ý¡C - -

¦pªG§A¦³¤@­Ó¦³ bad blocks ªº SCSI ¸Ë¸m¡A½Ð¬Ý . - - - ·í§Ú±Ò°Ê¦w¸Ë³nºÐ¤ù®É¡A©_©Çªº¨Æ±¡µo¥Í¤F¡I - -

¦pªG§A¬Ý¨ì©_©Çªº¨Æ±¡¡A¹³¬O¾÷¾¹°±¦í¤F©Î¬O·í§A¸ÕµÛ±q¦w¸ËºÏ¤ù°_ - °Ê®É¬ðµM¦Û°Ê­«·s¶}¾÷¤F¡A³o¸Ì¦³¤T­Ó°ÝÃD§A¸Ó¥ý°Ý°Ý¦Û¤v:- - - - §A¬O§_¨Ï¥Î¤@­Ó·sªº¡A­è®æ¦¡¤Æ¹L¡A¨S¦³¥ô¦ó¿ù»~ªº³nºÐ¤ù(¥i - ¥H¬O¤@±i¥þ·s­è©î«Êªº¡A¦Ó«D¬O¨ººØ¤w¸g§Aªº§É¤U½ö¤F¤T¦~¡A¬OÂø»xÃØ - °eªº«Ê­±ºÏ¤ù)¡H - - §A¬O§_¥Î binary ¼Ò¦¡¤U¸ü³nºÐ¬M¹³ÀÉ¡H - (¤£¥Î¤£¦n·N«ä¡A´Nºâ¬O§Ú­Ì¤§¤¤³Ì¦nªº¤@­Ó¤H¤]´¿·N¥~ªº§â binary - ÀɥΠASCII ¼Ò¦¡¤U¸ü¦Ü¤Ö¤@¦¸¡I) - - ¦pªG§A¥¿¦b¨Ï¥Î¹³¬O Windows95 ©Î Windows NT ³o´XºØ·s«¬ªº - §@·~¨t²Î¡A§A¦³¨S¦³§â¨t²ÎÃö¾÷µM«á±Ò°Ê¨ì³Ì­ì©lª¬ºA¡A¥u¦³ DOS¡H - ³o¨Ç OS ¬Ý°_¨Ó·|ªý꨺¨Çª½±µ¾Þ§@µwÅ骺µ{¦¡¡A¹³¬O«Ø¥ßºÏºÐªºµ{¦¡ - ¡A¥u­n¦b GUI Àô¹Ò¤Uªº DOS shell ´N·|¾É­P³o­Ó°ÝÃD¡C - - -

¤]¦³¹L³ø§i¦³Ãö Netscape ·|¾É­P¤U¸ü±Ò°Ê³nºÐªº°ÝÃD¡A¦]¦¹¦pªG§A - ¥i¥H¡A³Ì¦n¨Ï¥Î§OºØ¤£¦Pªº FTP client ¡C - - - ±Ï©R¡I§Ú¤£¯à±q tape ¦w¸Ë¡I - -

¦pªG§A±q tape ¦w¸Ë 2.1.7¡A§A¥²¶·¥Î¨C­Ó tar blocksize ¬O 10 - (5120 bytes)«Ø¥ß³o­Ó tape¡C¤º©wªº tar blocksize ¬O 20(10240 - bytes)¡AµM¦Ó¥Î³oºØ¤º©w¤j¤p«Ø¥ßªº tape µLªk¥Î¨Ó¦w¸Ë 2.1.7R¡F - ¦pªG§A¥Î³oºØ tapes¡A§A·|¬Ý¨ì¦³Ãö¸ê®Æ°O¿ý°Ï¤j¤p¹L¤jªº©ê«è°T - ®§¡C - - - ¥Î¤@±ø¨ÃÁp½u(PLIP)³s±µ¨â¥x FreeBSD¡C - - -

§ä¤@±ø laplink ½u¡A½T©w¨âÃä¹q¸£ªº®Ö¤ß³£¤ä´© lpt ÅX°Êµ{¦¡¡C - - - $ dmesg | grep lp - lpt0 at 0x378-0x37f irq 7 on isa - lpt0: Interrupt-driven port - lp0: TCP/IP capable interface - - -

§â laplink ½u´¡¤J¨ÃÁp¬É­±¤W¡C - -

¥Î root ¨­¤À¦b¨â¥x¹q¸£¤W³]©w lp0 ªººô¸ô¬É­±°Ñ¼Æ¡CÁ|¨Ò¡A¦pªG - §A·Q¥Î max ³s±µ moritz¡G - - - max <-----> moritz -IP Address 10.0.0.1 10.0.0.2 - - - max ºÝÀ³¸Ó³o¼Ë¶}©l¡G - - # ifconfig lp0 10.0.0.1 10.0.0.2 - - - moritz «h³o¼Ë¡G - - - # ifconfig lp0 10.0.0.2 10.0.0.1 - - -

¦n¤F¡I¤]½Ð§A¬Ý¬Ý lp(4) ©M lpt(4) ªº manpages¡C - -

§A¤]¸Ó§â³o¨Ç¥D¾÷¥[¨ì /etc/hosts ¸Ì­±¡C - - - 127.0.0.1 localhost.my.domain localhost - 10.0.0.1 max.my.domain max - 10.0.0.2 moritz.my.domain moritz - - -

¥Î¥H¤U¤èªkÀˬd¬O§_¦³¥¿±`°Ê§@¡G - - on max: - - -$ ifconfig lp0 -lp0: flags=8851 mtu 1500 - inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000 - - - -$ netstat -r -Routing tables - -Internet: -Destination Gateway Flags Refs Use Netif Expire -moritz max UH 4 127592 lp0 - - - -$ ping -c 4 moritz -PING moritz (10.0.0.2): 56 data bytes -64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms -64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms -64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms -64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms - ---- moritz ping statistics --- -4 packets transmitted, 4 packets received, 0% packet loss -round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms - - - - - §Ú¥i¥H¦b§Úªº½¥¤W«¬¹q¸£¥Î PLIP(Parallel Line IP)¦w¸Ë¶Ü¡H - - -

¥Î laplink ¨ÃÁp½u³s±µ¨â¥x¹q¸£¥H¨Ï¥Î³o­Ó¯S©Ê¡G - - - +----------------------------------------+ - |A-name A-End B-End Descr. Port/Bit | - +----------------------------------------+ - |DATA0 2 15 Data 0/0x01 | - |-ERROR 15 2 1/0x08 | - +----------------------------------------+ - |DATA1 3 13 Data 0/0x02 | - |+SLCT 13 3 1/0x10 | - +----------------------------------------+ - |DATA2 4 12 Data 0/0x04 | - |+PE 12 4 1/0x20 | - +----------------------------------------+ - |DATA3 5 10 Strobe 0/0x08 | - |-ACK 10 5 1/0x40 | - +----------------------------------------+ - |DATA4 6 11 Data 0/0x10 | - |BUSY 11 6 1/0x80 | - +----------------------------------------+ - |GND 18-25 18-25 GND - | - +----------------------------------------+ - - -

½Ð°Ñ¦Ò Mobile Computing ºô­¶ªº ¡C - - - - §Ú¸Ó«ç»ò¨Ï¥Î¤@­ÓºÏºÐ¸Ë¸mªº geometry¡H - -

(¤@¥xºÏºÐªº"gromrtry"¡A§Ú­Ì«üªº¬O³o¥xºÏºÐ¤W cylinders, heads - ©M sectors/track ªº¼Æ¥Ø - ¬°¤F¤è«K¥BºÙ¤§¬° C/H/S¡C³o¬O PC ªº - BIOS ¥Î¨ÓŪ/¼gºÏºÐªº¨Ì¾Ú)¡C - -

¬°¤F¬Y¨Ç²z¥Ñ¡A³o¦ü¥G·|¾É­P«Ü¦h§xÂZ¡C­º¥ý¡A¤@¥x SCSI ¸Ë¸mªº - ¥t¥~´N¬O©Ò¿×ªº¹ï SCSI ºÏºÐ¾÷¨Ó»¡¡Ageometry ªº¨Ï¥Î¬O¨Ì¾a±Ò°Ê±±¨î¾¹¨Ó¤ä´© - extended translation (³o³q±`ºÙ¤§¬°"¹ï>1GB DOS ºÏºÐ¾÷ - ªº¤ä´©©Î"Ãþ¦üªººÙ©I)¡C¦pªG¤£¤ä´©¡A¨º»ò¨Ï¥Î N cylinders¡A64 - heads ©M 32 sectors/track¡A³o¸Ì'N'¬O«üºÏºÐ¾÷ªº MB ®e¶q¡CÁ|¨Ò - ¨Ó»¡¡A¤@­Ó 2GB ªººÏºÐ¾÷À³¸Ó°²³]¥¦¦³ 2048 cylinders¡A64 heads - ©M 32 sectors/track¡C - -

¦pªG¥¦½T©w¦pªG§A¤£½T©w¥H¤W³o­Ó¡A©Î¬O FreeBSD ¦b¦w¸Ë¹Lµ{¤¤­n°»´ú geometry - ªº¥¿½T©Ê®É¥¢±Ñ¤F¡A³Ì²³æªº¸Ñ¨M¤èªk³q±`¬O¦bºÏºÐ¤W«Ø¥ß¤@­Ó¤pªº DOS - ¤À³Î°Ï¡C¥¿½Tªº geometry À³¸Ó¯à³Q°»´ú¨ì¡]¦Ó¥B¦pªG§A¤£·Q«O¯d¥¦¡A - §AÁ`¬O¥i¥H¦b¤À³Î°Ï½s¿è¾¹¸Ì§â³o­Ó DOS ¤À³Î°Ï²¾°£±¼¡A©Î¬O§â¥¦¯d¤U - ¨Ó¡Aµ¹µ{¦¡¤Æºô¸ô¥d¨Ï¥Î©ÎÀH§A°ª¿³«ç»ò¥Î¥¦¡^¡C - -

¥t¥~¡A¦³¤@­Ó§K¶O¦Ó¦³¥Îªº¤½¥Îµ{¦¡¥s ``tools ¤l¥Ø¿ý - ¤U©Î¬O¦b¤j¦h¼Æªº FreeBSD ftp ¯¸¥x¤º¥i§ä¨ì¡^¡A³o­Óµ{¦¡¥i¥Î¨Ó§ä - ¥X¥t¤@§@·~¨t²Î¥¿¦b¨Ï¥ÎºÏºÐ¾÷¤Wªº­þ¶ô geometry¡CµM«á§A´N¥i¥H¦b - ¤À³Î°Ï½s¿è¾¹¸Ì­±¿é¤J¥¦¡C - - - ·í§Ú¤À³ÎºÏºÐ¾÷®É¦³¥ô¦ó­­¨î¶Ü¡S - -

¬Oªº¡C§A¥²¶·½T»{§Aªº root ¤À³Î°Ï¬O¦b 1024 cylinders ¤§¤º¡AÅý - BIOS ¥i¥H±q¨ä¤¤±Ò°Ê®Ö¤ß¡C(ª`·N¡G³o¬O PC ªº BIOS ¥\¯à­­¨î¡A¦Ó¤£ - ¬O FreeBSD ªº) - -

¹ï SCSI ¸Ë¸m¨Ó»¡¡A³o³q±`·t¥ÜµÛ root ¤À³Î°Ï±N©ñ¦b¶}©lªº 1024 - MB(©Î¬O¶}©lªº 4096MB¡A¦pªG extended translation ¬O¥´¶}ªº - ½Ð - °Ñ¦Ò«e¤@¸`)¡C¹ï IDE ¨Ó»¡¡A¬ÛÃöªº³¡¥÷¬O 504MB¡C - - - - ¥i¥H¨Ï¥ÎºÏºÐºÞ²zµ{¦¡(disk managers)¶Ü¡S©Î¬O¡A§Ú¦³¤@­Ó¥¨¤jªººÏºÐ¾÷¡I - - -

FreeBSD »{ÃÑ Ontrack Disk Manager ¨Ã¥B¤¹³\¨Ï¥Î¥¦¡A¨ä¥Lªº disk - managers «h¤£¦b¤ä´©¤§¦C¡C - -

¦pªG§A¥u·Q¦bºÏºÐ¾÷¤W¨Ï¥Î FreeBSD ¨º»ò§A®Ú¥»¤£»Ý­n disk manager¡C - ¥u­n§âºÏºÐ³]©w¦¨ BIOS ¯à§ì¨ìªº³Ì¤jªÅ¶¡(³q±`¬O 504 megabytes)¡A¨º»ò - FreeBSD À³¸Ó´N¥i¥Hºâ¥X§A¨Æ¹ê¤W¾Ö¦³¦h¤ÖªÅ¶¡¡C¦pªG§A¥¿¨Ï¥Î¤@­Ó MFM - ±±¨î¾¹¨Ó±±¨îªº¦ÑºÏºÐ¡A§A¥i¯à»Ý­n©ú¥Õªº§i¶D FreeBSD ­n¨Ï¥Î¦h¤Ö­Ó - cylinders¡C - -

¦pªG§A·Q¦bºÏºÐ¤W¨Ï¥Î FreeBSD ©M¥t¤@­Ó§@·~¨t²Î¡A§A¥i¯à¤£»Ý­n - disk manager¡G¥u­n½T©w FreeBSD ªº±Ò°Ê¤À³Î°Ï¸ò¨ä¥L§@·~¨t²Îªº - slice ³£¦ì©ó¶}©lªº 1024 cylinders ¤º¡C¦pªG§A¬Û·í¦a¤p¤ß¡A¤@­Ó - 20 megabytes ªº±Ò°Ê¤À³Î°ÏÀ³¸Ó´N°÷¤F¡C - - - - ·í§Ú±Ò°Ê FreeBSD¡A§Ú¬Ý¨ì ``Missing Operating System'' - - -

³o¬O¤@­Ó¨å«¬ªº±¡§Î¡A¦³Ãö FreeBSD ¥H¤Î DOS ©Î¨ä¥L¦bºÏºÐ³B²z¤èªk - ¤W¦³½Ä¬ðªº OS ¡C§A»Ý­n­«·s - ¦w¸Ë FreeBSD¡A¦ý¬O½Ð¿í·Ó¤W­±©Ò´£¨ìªº«ü¥OÀ³¸Ó´N¥i¥H¤F¡C - - - §Ú¬Ý¤£¨ì boot manager ªº 'F?' ´£¥Ü¸¹¡C - -

³o¬O«e¤@­¶©Ò´y­z°ÝÃDªº¥t¤@­Ó¼x¥ü¡C§Aªº BIOS geometry ©M FreeBSD - ªº geometry ³]©w¤£¬Û¦P¡I¦pªG§Aªº±±¨î¾¹©Î BIOS ¤ä´© cylinders - translation (³q±`³Q¼Ð¥Ü¦¨``>1GB drive support'')¡A¸ÕµÛ§â³o­Ó - ³]©w¥´¶}µM«á­«·s¦w¸Ë FreeBSD¡C - - - - §Ú¦³ >16MB RAM¡C³o·|¾É­P¥ô¦ó°ÝÃD¶Ü¡S - -

±q®Ä¯àªº¨¤«×¨Ó¬Ý¡A¤£·|¡CFreeBSD 2.X ¤º§t bounce buffers¡A³o¤¹³\ - §Aªº bus mastering controller ¦s¨ú¶W¹L 16MB¡C(ª`·N¦pªG§A¥¿¨Ï¥Î - ISA ¸Ë¸m³oÀ³¸Ó¬O¥²»Ýªº¡A¾¨ºÞ¤@­Ó©Î¨â­Ó§ó¦­ªº EISA ©M VLB ¸Ë¸m¤] - ¥i¯à»Ý­n¥¦)¡C - -

¤]½Ð°Ñ¦Ò - ³o¸`¡A°²¦p§A¦³³o»ò¦h°O¾ÐÅé¡A©Î§A¨Ï¥Îªº¬O Compaq ©Î¬O¨ä¥L¯à³B²z - ³o»ò¦h¦³¥Î°O¾ÐÅ骺¾÷¾¹¡C - - - §Ú»Ý­n¦w¸Ë§¹¾ãªº­ì©lµ{¦¡(sources)¶Ü¡S - -

³q±`¬O¤£»Ý­n¡CµM¦Ó¡A·|±j¯P«ØÄ³§A¦Ü¤Ö¦w¸Ë ``¥H¥~¡C¯Ê¤Ö®Ö¤ßªº sources¡A§Ú­Ìªº«Ø¿v¬[ºc¬O³]©w - ¦¨Åý§A¥i¥H±q§O³B¦p NFS ¨Ó±¾¤W°ß¿Wªº­ì©lµ{¦¡¡A¦]¦¹ÁÙ¬O¥i¥H»s - §@·sªº binaries¡C¡]¦]¬° kernel-source ªº­­¨î¡A§Ú­Ì«ØÄ³§A¤£­n - ª½±µ§â¥¦±¾¦b /usr/src ¤U¡A³Ì¦n¥Î¨ä¥L¾A¦Xªº²Å¸¹©Ê­« - ½Æ³sµ²¨ì source tree ªº¤W¼h¬[ºc¡C¡^ - -

½u¤W¾Ö¦³ sources ¨Ãª¾¹D¦p¦ó«Ø¥ß¤@­Ó¨t²Î¡A±N·|Åý§A¦b¤É¯Å¤µ«á - FreeBSD ªº releases ª©¥»§ó®e©ö¤@ÂI¡C - -

­n¹ê»Úªº¿ï¾Ü sources ªº¤@­Ó¤l¶°¦X¡A¦b§A¦b¨t²Î¦w¸Ë¤u¨ãªº - Distributions ¿ï³æ®É¡A¨Ï¥Î Custom ¿ï³æ¶µ¥Ø¡Csrc/install.sh - script ±N·|§â sources distribution ªº³¡¥÷¦w¸Ë¶i¥h¡A¥D­n¬O¬Ý - §A¶Ç¤J­þ¨Ç°Ñ¼Æ¡C - - - §Ú»Ý­n«Ø¥ß¤@­Ó®Ö¤ß¶Ü¡S - -

«Ø¥ß¤@­Ó·sªº®Ö¤ß¦b FreeBSD ¦w¸Ë¹Lµ{¤¤¬Oµ´¹ï¥²»Ýªº¤@­Ó¨BÆJ¡C - ¦ý·sª© releases ±a¨Ó¤@­Ó§ó¤Íµ½ªº®Ö¤ß³]©w¤u¨ã«ü¥Oªº¦n³B¡C¦b - FreeBSD ±Ò°Ê´£¥Ü¸¹(boot:)®É¡A¨Ï¥Î "-c" flag §A´N·|¶i¤J¤@­Ó³] - ©w¿Ã¹õ¡A³o¤¹³\§A°µ±`¨£ ISA ¥dªº®Ö¤ß³]©w¡C - -

¤´µM«ØÄ³§A³Ì«á«Ø¥ß¤@­Ó®Ö¤ß¡A¥u¥]§t§A»Ý­nªºÅX°Êµ{¦¡¡A³o¬O¬°¤F - ¸`¬Ù¤@ÂI RAM¡A¦ý¬O¹ï¤j¦h¼Æªº¨t²Î¨Ó»¡³o«o¤£¬OÄY®æªº­n¨D¡C - - - §Ú¤£¬O¦í¦b¬ü°ê¡A¨º§Ú¥i¥H¨Ï¥Î DES ¶Ü¡S - -

¦pªG¹ï§A¨Ó»¡¨Ï¥Î DES ®æ¦¡ªº¥[±K§Þ³N¤£¬Oµ´¹ï»Ý­nªº¡A§A¥i¥H¨Ï - ¥Î FreeBSD ªº¤º©w¥[±K§Þ³N¡A¦³¦]¬° DES ¥[±Kºtºâªk¤£¯à¥Ñ US ¦Xªk¿é¥X¨ì°ê¥~¡A«D US ¨Ï¥ÎªÌ¤£ - À³¸Ó±q US FTP ¯¸¥x¤U¸ü³o­Ó³nÅé(µM¦Ó¥t¥~ÁÙ¦³­Ó¦³®Äªº libcrypt¡A­ì©lµ{¦¡°ò¥»¤W¥Ñ¿D¬wªº - David Burren ¼g¦¨¡C³o­Óµ{¦¡½X¥Ø«e¦b¬Y¨Ç«D US FreeBSD mirror - ¯¸¥x¤W¥i¥H§ä¨ì¡C³o­Ó¨S¦³­­¨îªº libcrypt ­ì©lµ{¦¡¡A¥H¤Î¨Ï¥Î¥¦ - ªº binaries µ{¦¡¡A¥i¥H¦b¥H¤U FTP ¯¸¥xÀò±o¡G - - - ftp://ftp.internat.FreeBSD.org/pub/FreeBSD - ftp://storm.sea.uct.ac.za/pub/FreeBSD - - ftp://ftp.iqm.unicamp.br/pub/FreeBSD - - ftp://nic.funet.fi/pub/unix/FreeBSD/eurocrypt - - -

«D US ªº «D US ¨Ï¥ÎªÌ½Ð¤Å±q USA ¤U¸ü¥ô¦ó¥[±K³nÅé¡C³o·|¾É­P¯¸¥xªººÞ²z - ªÌ¦]¬°³Q¤U¸üªº³nÅé·S¤W¼Æ­Óªk«ß©Êªº§xÃø¡C - -

¤@­Ó«D US ªº Kerberos distribution ¥ç¥¿¦bµo®i¤¤¡A²{¦æª©¥»³q - ±`¥i¥Ñ°Î¦W FTP braae.ru.ac.za ¨ÓÀò±o¡C - -

¤]¦³¤@­Ó ±Mªù¥Î¨Ó°Q½× - «D US ¥[±K³nÅé¡C±ýÀò±o§ó¦h¸ê°T¡A±H¤@«Ê¤º§t³æ¿W¤@¦æ°T®§»¡ - ``<majordomo@braae.ru.ac.za>. - - - - ±Ò°Ê³nºÐ¶}©lŪ¤F¥i¬O«o°±¦b``Probing Devices...''¿Ã¹õ¡C - - -

¦pªG§A¦w¸Ë¤F IDE Zip ©Î Jaz ¸Ë¸m¡A²¾°£¥¦¨Ã­«·s¸Õ¤@¹M¡C - ±Ò°Ê³nºÐ¤ù¥i¯à·|³Q³o¨Ç¸Ë¸m²V²c¤F¡C·í¨t²Î¦w¸Ë¦n¥H«á§A¥i¥H¦A - §â¥¦±µ¦^¨Ó¡C§Æ±æ³o¦b¤§«áªº release ª©¥»¥i¥H³Q­×¥¿¡C - - - ·í§Ú¦w¸Ë¦n­«·s±Ò°Ê¨t²Î«á¡A§Ú¬Ý¨ì``panic: cant mount root'' - ªº¿ù»~°T®§¡C - - -

³o­Ó¿ù»~¬O¦]¬°±Ò°Ê°Ï¶ô¸ò®Ö¤ßµ{¦¡¹ïºÏºÐ¸Ë¸mªº»{ª¾¤£¬Û¦P¡C³q±`³o­Ó - ¿ù»~·|¥X²{¦bÂùºÏºÐªº IDE ¨t²Î¡AµwºÐ©ñ¦b master¡A©Î¬O¦b¤ÀÂ÷ªº - IDE ±±¨î¾¹¤W¥u¦³³æ¤@ºÏºÐ¾÷¡A¦ý¬O FreeBSD ¸Ë¦b secondary IDE ¤W - ¡C·í®Ö¤ß«ü©w²Ä¤G­ÓºÏºÐ±±¨î¾¹ªº²Ä¤@­ÓºÏºÐ¾÷ wd2 ®É¡A±Ò°Ê block - «o»{¬°¨t²Î¸Ë¦b wd1(²Ä¤G­Ó BIOS ºÏºÐ¾÷)¡C°»´ú§¹¸Ë¸m«á¡A®Ö¤ßµ{¦¡ - ¸ÕµÛ§â±Ò°Ê block »{¬°ªº±Ò°ÊºÏºÐ(wd1) mount °_¨Ó¡A¨Æ¹ê¤W«o¬O wd2 - ¡A©Ò¥H¥¢±Ñ¤F¡C - -

­n­×¥¿³o­Ó°ÝÃD¡A¥H¤U´XºØ¤èªk¤§¤@³£¥i¥H¸Ñ¨M¡G - - - ·í Boot: ´£¥Ü¸¹¥X²{®É¡A¿é¤J¡G 1:wd(2,a)kernel - µM«á«ö Enter¡C¦pªG¨t²Î¶}©l¤F¡A´N°õ¦æ¥H¤U©R¥O¡G - -echo "1:wd(2,a)kernel" > /boot.config - - Åý¥¦Åܦ¨¤º©wªº boot string¡C - §â FreeBSD ºÏºÐ¾÷²¾¨ì primary IDE controller¡A¦]¦¹µwºÐ¾÷¬O - ³sÄòªº¡C - ­×§ï¦³Ãö wd ³]©wªº¦æ¼Æ¡G - - -controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr -disk wd0 at wdc0 drive 0 -# disk wd1 at wdc0 drive 1 # comment out this line - -controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr -disk wd1 at wdc1 drive 0 # change from wd2 to wd1 -disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - - - ¦w¸Ë·sªº®Ö¤ßµ{¦¡¡C - ¦pªG§A²¾°Ê§AªººÏºÐ¾÷¡A¨Ã§Æ±æ§â¥ý«eªº³]©w«ì´_¡A¥u­n§âºÏºÐ¥Î¹w´Á - ªº³]©w¸m´«¦^¨ÓµM«á­«·s¶}¾÷¡C§Aªº¨t²ÎÀ³¸Ó´N¯à¦¨¥\ªº±Ò°Ê¡C - - - - °O¾ÐÅ骺­­¨î¬O¤°»ò¡S - -

¹ï°O¾ÐÅé¨Ó»¡¡A(²z½×¤W)­­¨î¬O 4 gigabytes¡C1 gigabytes ¤w³Q´ú¸Õ - ¹L¡F¤@¯ë§A¤£¥i¯à¶R¨ì¥i¥H¤ä´©¶W¹L³o­Ó¼Æ¥Øªº i386 PC¡C - - - ffs Àɮרt²Îªº­­¨î¬O¤°»ò¡S - -

¹ï ffs filesystems ¦Ó¨¥¡A³Ì¤j²z½×­È­­¨î¦b 8 terabytes(2G blocks - )¡A©Î·í¨Ï¥Î¤º©w 8K block ¤j¤p®É¡A­­¨î¬O 16TB¡CÁÙ¦³¡A³nÅé­­¨î¬O - 1 terabytes¡A¦ý¦pªG¬O¸g¹L­×§ïªºÀɮרt²Î¤W 4 terabytes ¬O¥i¯à(¨Ã - ¥B¦s¦b)ªº¡C - -

³æ¤@ ffs Àɮתº¤j¤p³Ì¤j¬OÁͪñ 1G blocks(4TB) - °²¦p block ¤j¤p¬O - 4K¡C - - - maxfilesize - ---------------------------------- - 2.2.7 3.0 -fs block size -stable -current works should-work -------------- ------- -------- ----- ----------- -4K 4T-1 4T-1 4T-1 4+T -8K 32+G 8T-1 32+G 16T-1 -16K 128+G 16T-1 128+G 32T-1 -32K 512+G 32T-1 512+G 64T-1 -64K 2048+G 64T-1 2048+G 128T-1 - - -

·í fs block ¤j¤p¬O 4K¡Atriple indirect block ¹B§@¨Ã¥B©Ò¦³ªº¨Æ±¡ - ³£À³¸Ó¥Hªí¥Ü¦¨¨Ï¥Î triple indirect block ªº³Ì¤j fs block ¨Ó§@­­ - ¨î(ªñ¦ü©ó 1K^3 + 1K^2 + 1K)¡A¦ý¦b fs block ¼Æ¥Ø¤W«o¦³¤@­Ó(¿ù»~) - ªº 1G-1 ­­¨î¡C¹ï fs block ¼Æ¥Øªº­­¨îÀ³¸Ó¬O 2G-1¡C¦b fs block - ¼Æ¥Ø±µªñ 2G-1 ®É¦³ÂI¿ù»~¡A¦ý·í fs block ¤j¤p¬O 4K ®É³o­Ó block - ¼Æ¥Ø¬O¤£¯à¹F¨ìªº¡C - -

block ¤j¤p¦pªG¬O 8K ©Î§ó¤j¡Afs block ¼Æ¥ØÀ³¸Ó­­¨î¦b 2G-1¡A¦ý¹ê - »Ú fs block ¼Æ¥Ø«o­­¨î¦b 1G-1¡A°£¤F¦b -stable ®É triple indirect - blocks ¬OµLªk¹F¨ìªº¡A©Ò¥H³Ì¦h fs block ¼Æ¥Øªº­­¨î¥i¥Hªí¥Ü¦¨¥Î - double indirect blocks(ªñ¦ü©ó(blocksize/4)^2 + (blocksize/4)) - ¡A¥B¦b -current ¤U¶W¹L³o­Ó­­¨î¥i¯à·|¾É­P°ÝÃD²£¥Í¡C¨Ï¥Î¥¿½Tªº - 2G-1 block ­­¨îªº½T·|¾É­P°ÝÃDµo¥Í¡C - - - §Ú¸Ó«ç»ò¦b³nºÐ¤W©ñ¤J 1TB ÀɮסH - -

§Ú¦Û¤v´N¦b³nºÐ¤ù¤W©ñ¦n´X­Ó :-)¡CÀɮתº³Ì¤j®e¶q¨Æ¹ê¤W¸òºÏºÐ³Ì¤j - ªº®e¶q¨Ã¨S¦³±K¤Á¬ÛÃö¡CºÏºÐªº³Ì¤j®e¶q¬O 1TB¡A³o¬O¤@­ÓÀɮפj¤p¥i - ¥H¶W¹LºÏºÐ®e¶qªº¤@­Ó¯S¦â¡C - -

¥H¤U½d¨Ò·|¦b¤@­Ó¨Ï¥Î¾ã­Ó 32K ªÅ¶¡³o¼Ë¤pªº root partition ºÏºÐ - ¤W«Ø¥ß¤@­Ó¤j¤p¬O 8T-1 ªºÀÉ®×(3 indirect blocks and 1 data block - )¡Cdd «ü¥O»Ý­nÅý dd ¯à¦b¤@­Ó¤jÀɮפU°õ¦æ¡C - - -ttyv0:bde@alphplex:/tmp/q> cat foo -df . -dd if=/dev/zero of=z bs=1 seek=`echo 2^43 - 2 | bc` count=1 -ls -l z -du z -df . -ttyv0:bde@alphplex:/tmp/q> sh foo -Filesystem 1024-blocks Used Avail Capacity Mounted on -/dev/sd0a 64479 27702 31619 47% / -1+0 records in -1+0 records out -1 bytes transferred in 0.000187 secs (5346 bytes/sec) --rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z -32 z -Filesystem 1024-blocks Used Avail Capacity Mounted on -/dev/sd0a 64479 27734 31587 47% / -ttyv0:bde@alphplex:/tmp/q> exit - - -

Bruce Evans, September 1998 - - - ¦b±Ò°Ê·sªº kernel ®É¡A¬Ý¨ì "archsw.readin.faild" ³o­Ó¿ù»~°T®§ - - -

¦b±Ò°Ê loader ¤§«e·|¬Ý¨ì "|" ³o­Ó²Å¸¹¦bÂà¡A³o®É¥i¥H«ö¥ô¦óÁ䤤Â_¡AµM - «á¦A«ü©w­n¸ü¤J¨º­Ó kernel¡C¥J²Ó¨Ó»¡¡A§A¤w¸g§ó·s kernel ªº­ì©l½X¡B¤]¥Î¥¦ - °µ¤F·sªº kernel¡A¦ý«o *¨S¦³­«·s make world*¡C§Ú­Ì¤£¤ä´©³o»ò°µ¡A½Ð¥ý - make world¡A¦A§ó·s kernel¡C - - - diff --git a/zh_TW.Big5/FAQ/kernelconfig.sgml b/zh_TW.Big5/FAQ/kernelconfig.sgml deleted file mode 100644 index bb8c41b8a5..0000000000 --- a/zh_TW.Big5/FAQ/kernelconfig.sgml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - ®Ö¤ß³]©w - - - - §Ú·Q¦Û­q®Ö¤ßµ{¦¡¡A³o·|«Ü§xÃø¶Ü¡H - - -

¤£·|¡I½Ð¬d¾\ . - -

- - §Úªº®Ö¤ß¦]¬° - -

Åý§Ú²q¬Ý¬Ý¡A§A§â±q§A - ªº®Ö¤ß³]©wÀɲ¾°£¤F¡A¦]¬°§A¨S¦³¼Æ¾Ç¹Bºâ¾¹¡A¹ï¶Ü¡H¿ù¤F¡I:-) ³o­Ó - - multi-port serial code ªº¤¤Â_½Ä¬ð¡C - -

- # - # Multiport high-speed serial line - 16550 UARTS - # - device sio2 at isa? port 0x2a0 tty irq 5 flags 0x501 vector siointr - device sio3 at isa? port 0x2a8 tty flags 0x501 vector siointr - device sio4 at isa? port 0x2b0 tty flags 0x501 vector siointr - device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr - - - - §Ú¸Ó«ç»ò±Ò°Ê QIC-40/80 ªº¤ä´©¡H - -

§A»Ý­n¦b generic config Àɤ¤§â¥H¤U³o¦æªºµù¸Ñ¨ú®ø(©Î¬O§â¥¦¥[¨ì§Aªº - ³]©wÀÉ)¡A¦b³o¦æ¥[¤J`` -controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 flags 0x1 vector fdintr -disk fd0 at fdc0 drive 0 ^^^^^^^^^ -disk fd1 at fdc0 drive 1 -#tape ft0 at fdc0 drive 2 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - -

±µµÛ¡A§A¥i¥H¦b/dev°õ¦æ¥H¤U©R¥O, «Ø¥ß¤@­Ó¥s/dev/ft0 - ªº¸Ë¸m¡G - - - sh ./MAKEDEV ft0 - - -

¬Oµ¹²Ä¤@­Ó¸Ë¸m¨Ï¥Î¡C¦P²z§A±N·|¦³­Ó¥s/dev/ft0ªº¸Ë¸m¡A¥i¥H³z¹L¤@­Ó¯S®íªºµ{¦¡¥s - `` - ªº man page ¦³§ó¶i¤@¨B»¡©ú¡C - -

ª©¥»¤ñ/usr/src/sbin/ft§ä¥X³Ì·sª©ªº - diff --git a/zh_TW.Big5/FAQ/misc.sgml b/zh_TW.Big5/FAQ/misc.sgml deleted file mode 100644 index 45fbb0361f..0000000000 --- a/zh_TW.Big5/FAQ/misc.sgml +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - ¨ä¥¦¦U¦¡¦U¼Ëªº°ÝÃD - - - - ¬°¬Æ»ò FreeBSD ¥Îªº swap ªÅ¶¡¤ñ Linux ¦h¡H - - -

¤£¬O³o¼Ëªº¡C¦pªG§Aªº·N«ä¬O¡G ``¬°¬Æ»ò§Úªº swap ¬Ý°_¨Óº¡¤F¡H'' - ¨º¬O¦]¬°§âªF¦è©ñ¦b swap ¸Ì«á®³¦^¨Óªº³t«×·|¤ñ pager ¸g¥ÑÀɮרt - ²Î®³¦^(¥¼­×§ï)ªº°õ¦æ½X§Ö¡C - - -

¨Æ¹ê¤W¡A°O¾ÐÅ餤 dirty pages ªº¶q¨Ã¥¼´î¤Ö¡F clean pages «h¦b»Ý - ­nªº®É­Ô²¾¨«¡C - - - - ¬°¬Æ»ò­n¥Î(¬Æ»ò¬O) a.out ©M ELF °õ¦æÀɮ榡¡H - - -

­n¤F¸Ñ¬°¬Æ»ò FreeBSD ¨Ï¥Î a.out ®æ¦¡¡A­º¥ý§A­nª¾¹D¤@¨Ç - ¥Ø«e Unix ¤¤¨Ï¥Î³Ì¼sªxªº¤TºØ®æ¦¡¡G - - - - -

³Ì¦­©M`¥j¨å'ªº unix ¥ØªºÀɮ榡¡C¨Ï¥Î¤@ºØµu¦Óºò±KªºÀÉÀY, - ¦ñÀH¤@­Ó³q±`¥Î¨Ó¿ë»{®æ¦¡ªºÅ]³N¼Æ¦r(°Ñ¦Ò - ¦³§ó¦h²Ó¸`)¡C¨ã¦³¤T­Ó¸`°Ï¡G.text¡A.data¡A©M.bss - ¥[¤W¤@­Ó²Å¸¹ªí©M¦r¦êªí¡C - - COFF -

SVR3 ¥ØªºÀɮ榡¡CÀÉÀY¥]§t¤F¤@­Ó¸`°Ïªí¡A©Ò¥H¥i¥H¨ã³Æ¤ñ - .text¡A.data¡A.bss ÁÙ¦hªº¸`°Ï¡C - - ELF -

FreeBSD ÂǥѤ@­Ó¤u¨ã¡A§âµ{¦¡»Ý­n¨ººØ ABI ªº¸ê°T ¯O¦L - ¦b ¨ú±o§ó¦h¸ê°T¡C - - -

FreeBSD ¨Ó¦Û "¥j¨å" °}Àç¡A¶Ç²Î¤W³£¨Ï¥Î - ®æ¦¡¡A³o¬O¦b¦n´X¥Nªº BSD ¤¤ÃÒ©ú¥i¾aªº­p³N¡C - ÁöµM¥i¥H¦b FreeBSD ¤W¥i¥H«Ø¥ß¥H¤Î°õ¦æ­ì¥Íªº ¦b FreeBSD ªºª¬ªp¤¤¡A§Ú­Ìªº¦@¨Éµ{¦¡®w¾÷¨î§ó±µªñ SunOS ªº - «¬¦¡¡A¤]´N¬O¡A©ö©ó¨Ï¥Î¡C - µM¦Ó¡A±q 3.0 ¶}©l¡AFreeBSD ¥¿¦¡¤ä´© - ¦n§a¡A¦ý¬°¬Æ»ò·|¦³³o»ò¦hºØ¤£¦Pªº®æ¦¡¡H - -

¦b¶Â·tªº¹L¥h¡A¥u¦³Â²³æªºµwÅé. ²³æªºµwÅé¤ä´©¤p«¬¡B²³æªº¨t²Î. - a.out ¦b²³æªº¨t²Î¤W³Ó¥ô´r§Ö (PDP-11). ·í unix ²¾´Ó¨ì¨ä¥L¥­¥x®É¡A - a.out «O¯d¤F¤U¨Ó¡A¦]¬°¹ï¦­´Áªº Motorola 68K¡AVAX ¤§Ãþªº¬[ºc¤w¸g - °÷¥Î¤F¡C - -

µM«á¦³¨ÇµwÅé¤uµ{®vı±oÅý³nÅé¦h°µÂI¨Æ¡A¨º CPU ªº¹q´¹Åé´N¯à¤Ö - ¤@ÂI¦Ó¶]ªº§ó§Ö. ­n¦b³oºØ·s¦¡µwÅé¤W¤u§@(²{¦bºÙ¬°RISC)¡A¦¹¥~¡A·íµ{¦¡¶V¨Ó¶V¤j¦ÓºÏºÐ(¥H¤Î¥D°O¾ÐÅé)¬Û¹ï¨Ó»¡¸û¤p®É¡A¦@¨É - µ{¦¡®wªº·§©À´Nµo®i¥X¨Ó¤F¡AµêÀÀ°O¾ÐÅé¨t²Î¤]Åܱo¶V¨Ó¶Vºë¥©¡C·í¨C¤@ - ºØ¶i¨B³£¦b µM¦Ó¡AÀHµÛ®É¶¡¹L¥h¡A FreeBSD ªº build tools §Î¦¨¤F¥­¦æªº¨â¤ä - (¤×¨ä¬O²Õ;¹©M loader)¡CFreeBSD ³o¤ä¥[¶i¤F¦@¨Éµ{¦¡®w¥H¤Î­×¥¿¤F - ¤@¨Ç¿ù»~¡C­ì¨Ó¼¶¼g³o¨Çµ{¦¡ªº GNU ¦¨­û«h­«¼g¤F³o¨Çµ{¦¡¡A¥H§ó²³æ - ªº¤è¦¡¤ä´©¸ó¥­¥x½sĶ¡B¦hºØ®æ¦¡µ¥µ¥¡C³\¦h¤H·Q­n°µ¥X¥H FreeBSD ¬° - ¥Øªº¥­¥xªº¸ó¥­¥x½s;¹¡A¤£©¯ªº¬O FreeBSD ªº as ©M ld ¤£¯à°µ³o¶µ - ¤u§@¡C·sªº GNU ¤u¨ã(binutils)¥[¤J¤F¸ó¥­¥x½sĶ¡B - ¬°¬Æ»ò chmod ¤£·|§ïÅܲŸ¹³sµ²(symlink)ªº¦s¨úÅv­­¡H - -

§A¥²¶·§â `` - ¤Î man pages ¥H¨ú±o§ó¦h¸ê°T. - -

¥B¤£­n - ¥[¥ô¦ó¿ï¶µ¡A¨Ã¥B¦b symlink ªºµ²§À¥[¤W±×½u(``/'')¡CÁ|¨Ò¨Ó»¡ - ¡A¦pªG `` - chmod 555 foo/ - - -

µ²§Àªº±×½u¡A·|Åý - §ïÅÜ `` - - ¬°¬Æ»ò±b¸¹ - -

§A·|»{¬°­×§ï ¦b FreeBSD 3.0 ¥H¤Î¤§«áªºª©¥»¡A±b¸¹ªº³Ì¤jªø«×¼W¥[¨ì16­Ó¦r¤¸, - ¦Ó¨º¨Ç¼g¦ºªø«×ªºµ{¦¡¤]§ä¥X¨Ó­×¥¿. ¥¿¦]¬°¼vÅT¨t²Îªº³¡¥÷«Ü¨ì¡Aª½¨ì - 3.0 ¤~°µ­×§ï¡C

- -

¦pªG§A¦³¦Û«H¦b¥X°ÝÃDªº®É«á¯à¦Û¦æ¸Ñ¨M¡A§A¥i¥H¥Î¤U­±ªº¤èªkÅý¸û¦­ªº - ª©¥»¤ä´©¸ûªøªº±b¸¹¡C­×§ï /usr/include/utmp.h ¤¤ªº UT_NAMESIZE¡C§A¤] - ¥²¶·§â /usr/include/sys/param.h ¤¤ªº MAXLOGNAME §ï¦¨¸ò UT_NAMESIZE - ¬Û²Å. ³Ì«á¡A¦pªG§A¬O±q­ì©lµ{¦¡«Ø¥ß¨t²Î¡A§O§Ñ¤F /usr/include ¨C¦¸³£ - ·|§ó·s¡I­×§ï /usr/src/.. ¤¤¾A·íªºÀɮסC

- - - §Ú¯à¦b FreeBSD ¤U¶] DOS µ{¦¡¶Ü¡H - -

¬Oªº¡A±q 3.0 ª©¶}©l¥i¥H¨Ï¥Î¤w¸g¾ã¦X¨Ã¥[±jªº BSDI - -

¹ï 3.0 ¤§«eªº¨t²Î¡A¦b port ¤¤¦³¤@­Ó·¥¨Îªº¤u¨ãµ{¦¡ - - ¥i¥H¼ÒÀÀ 8088 ©M¨¬°÷ªº BIOS ªA°È¥H°õ¦æ DOS ¤å¦r¼Ò¦¡µ{¦¡¡C¥¦¶·­n X Window - System(¥Ñ XFree86 ´£¨Ñ)¡C - - - - ¬Æ»ò¬O `` - -

- ·N«ä¬O Software Update Protocol¡A¥Ñ CMU µo®i¥Hºû«ùµo®iªº¦P¨B¡A - §Ú­Ì§Q¥Î¥L¨Ó«O«ù»·ºÝªº¯¸¥x©M­ì©l¯¸¥x¦P¨B¡C - -

SUP ¹ïÀW¼eªº¨Ï¥Î¤£¤Íµ½¡A¦Ó¥B¤w¸g¤£¨Ï¥Î¤F¡C¥Ø«e«ØÄ³ºû«ù­ì©l½X§ó·sªº¤èªk¬O - - - - - How cool is FreeBSD¡H - -

°Ý¡G¦³¤H°µ¹L FreeBSD °õ¦æ®Éªº·Å«×´ú¸Õ¶Ü¡H§Úª¾¹D Linux ¤ñ DOS ²D¡A - ¦ý¨SÅ¥¤H´£¹L FreeBSD¡A¦ü¥G«Ü¼ö¡C - -

µª¡G¨S¦³¡A¦ý¬O¦b¨ýı¤W¦³°µ¹LµL¼Æ¦¸´ú¸Õ¡C§Ú­Ìé¤W¦ÛÄ@¨ü¸ÕªÌªº - ²´·ú¡A¨Æ¥ý¦Aµ¹¥L­ÌªA¥Î 250 ²@§Jªº LSD-25 °g¤ÛÃÄ¡C35% ªº¨ü¸ÕªÌ»¡ - FreeBSD ¹Á°_¨Ó¹³¾ï¤l¡A¦Ó Linux «h¬Oµµ¦âªººd¾ðªG¹ê¡C¾Ú§Ú©Òª¾¡A¨S - ¦³¤@²Õ´£¨ì·Å«×¤W¯S§Oªº®t²§¡C«á¨Óµo²{¡A¦³¤Ó¦h¨ü¸ÕªÌ¦b´ú¸Õ®É¹Ú¹C¨« - ¥X©Ð¶¡¼vÅT¨ì¼Æ¾Ú¡A³Ì«á¥u±o©ñ±ó¾ã­Ó½Õ¬d¡C§Ú·Q¤j³¡¥÷ªº¨ü¸ÕªÌ²{¦b¦b - Apple ¤u§@¡AÄ~ Drag and Drop ¤§«á¡A¬ã¨s¥þ·sªº Scratch and Sniff - ¹Ï§Î¬É­±¡CIt's a funny old business we're in¡I - -

¤£¶}ª±¯º¤F¡AFreeBSD ©M Linux ³£¨Ï¥Î `` - ½Ö¦b§Úªº°O¾ÐÅé´¡¼Ñ¤¤¨F¨F§@ÅT¡H¡H - -

°Ý¡GFreeBSD ½s֤ͮ߮ɦ³°µ¬Æ»ò "©_¯S" ªº¨ÆÅý°O¾ÐÅé¨F¨F§@ÅT¶Ü¡H - ·í½sĶ®É(ÁÙ¦³¶}¾÷®É½T»{³nºÐ«áªºµu¼È®É¶¡)¡A¤]ºØ¦ü¥G¨Ó¦Û°O¾ÐÅé´¡¼Ñ - ªº©_©ÇÁn­µ¡C - -

µª¡G¬Oªº¡I¦b BSD ªº¤å¥ó¤¤§A·|±`±`¬Ý¨ì ``­I«áÆF''¡A¤j³¡¥÷ªº¤H - ³£¤£ª¾¹D¨º¬O¤@ºØ¹ê»Ú¦s¦bªººë¯«Åé --- ´x±±µÛ§Aªº¹q¸£. §AÅ¥¨ìªºÁn­µ - ¬O³o¨Ç­I«áÆF¥H°ª­µ¤f­ï¦b·¾³q«ç¼Ë°µ³\¦hªº¨t²ÎºÞ²z¤u§@¡C - -

¦pªG³o¨ÇÁn­µ«Ü§xÂZ§A¡A¨Ó¦Û DOS ªº ``fdisk /mbr'' ´N - ¯àÂ\²æ¡A¦ý¦pªG¦³¬Û¤Ïªº®ÄªG¤]¤£­nÅå³Y¡C¨Æ¹ê¤W¡A¦pªG¦b»ö¦¡¤¤Å¥¨ì - Bill Gates ®£©ÆªºÁn­µ±q¤º«Øªº³â¥z¶Ç¨Ó¡A°¨¤W°k¦Ó¥B¤£­n¦^ÀY¡I - ±q BSD ­I«áÆF¤£¥­¿Åªº¼vÅT¤¤¸Ñ©ñ¡ADOS ©M Windows ­I«áÆF³q±`³£¯à - ­«·s±±¨î¾ã¥x¾÷¾¹¨Ã¹ï§AªºÆF»î¶A©G¡C¦pªG¦³¿ï¾Ü¡A§Ú·Q§Ú¹çÄ@²ßºD©_ - ©ÇªºÁn­µ¡C - - - MFC ¬O¬Æ»ò·N«ä¡H - -

MFC ¬O 'Merged From -CURRENT' ªºÁY¼g¡C¨Ï¥Î¦b CVS °O¿ý¤¤¥H - ªí¥Ü±q CURRENT ¤¤¾ã¦X¶i STABLE ¤À¤äªº§ïÅÜ¡C - - - 'BSD' ¬O¤°»ò·N«ä¡H - -

¦b¥u¦³·|­ûª¾¹Dªº¯µ±K»y¨¥¤¤¡A¥¦¥Î¨Óªí¥Ü¬YºØªF¦è¡C§Ú­ÌµLªk§@¤å¦r¤Wª½ - ±µªºÂ½Ä¶¡A¥u¯à»¡¥¦ªº·N«ä¤j·§¦b '¤@¯Å¤èµ{¦¡Áɨ®'¡B'¥øÃZ¬O¦n¦Yªº¤pÂI¤ß'¡B - ©M '§Ú­Ì¤ñ Linux ¨Ó±o¦³«ÕÀq·P' ³o¤TªÌ¤§¶¡¡C:-) - -

¥¿¸gÂI¡ABSD ¬O 'Berkeley Software Distribution' ªºÁY¼g¡A¥Ñ·í®Éªº - Berkeley CSRG(Computer Systems Research Group)¿ï¨Ó·í§@¥L­Ì©Òµo¦æ Unix - ª©¥»ªº¦WºÙ¡C - - - ­n´X­Ó FreeBSD hacker ¤~¯à´«±¼¤@­Ó¹q¿Oªw¡H - -

¤@¤d¤@¦Ê¤C¤Q¤G­Ó¡G - -

¤G¤Q¤T­Ó¦b -current ¤W©ê«è¬Ý¤£¨ì¥ú¤F¡F - -

¥|­Ó«ÅºÙ³o¬O³]©w¤Wªº°ÝÃD¡A©Ò¥H¹³³o¼Ëªº email À³¸Ó©ñ¦b -questions¡F - -

¤T­Ó submit PR¡A¨ä¤¤¤@­Ó°e¿ù¨ì doc ¤U¡A¨Ã¥B¤º®e¥u¦³¡¨³o¸Ì¦n·t¡¨¡F - -

¤@­Ó commit ©|¥¼´ú¸Õªº¹q¿Oªw¡A³y¦¨¤£¯à buildworld¡A¤­¤ÀÄÁ«á¥L§â­ì¨Ó - ªº¿Oªw´«¦^¨Ó¡F - -

¤K­Óº´°_ flame war¡A³d©Ç°e¥X PR ªº¤H¨S¦³¥]¬A patch¡F - -

¤­­Ó®I«è buildworld Äê±¼¤F¡F - -

¤T¤Q¤@­Ó»¡ buildworld ¥i¥H¥Î¡A¤£¯à¥Îªº¤H¤@©w¬O cvsup ªº®É¾÷¤£¹ï¡F - -

¤@­Ó§â´«¦¨·s¿Oªwªº patch ¥á¨ì -hackers ¤W¡F - -

¤@­Ó»¡¥L¤T¦~«e´N°µ¥X¤F patch¡A¦ý°e¨ì -current «á«o³Q©¿²¤±¼¡A©Ò¥H¥L - ¹ï¾ã­Ó PR ¨t²Î¦³«Ü¤£¦nªº¦L¶H¡C¦¹¥~¡A¥L¤]»{¬°®³¥Xªº·s¿OªwµLªk¤Ï¥ú¡F - -

¤T¤Q¤C­Ó©H­ý»¡¹q¿Oªw¤£ÄÝ©ó°ò¥»¨t²Îªº¤@³¡¥÷¡A©Ò¥H committer ¤£¯à¤£¥ý - ¿Ô¸ß¾ã­Ó Community ªº·N¨£´N³o¼Ë°µ¤U¥h¡CÁÙ¦³¡A-CORE ¨ì©³©M³o¥ó¨Æ¦³¤°»ò - Ãö«Y¡H¡I - -

¨â¦Ê¤H©ê«è´«¿Oªw¤§«á¡A¸}½ñ¨®´×ªºÃC¦âÅܱo¦n©_©Ç¡F - -

¤T­Ó«ü¥X¡A¥Î¨Ó´«¿Oªwªº patch ¤£²Å¦X style(9) ªº³W©w¡F - -

¤Q¤C­Ó®I«è®³¥X¨Óªº·s¿Oªw¬°¤°»ò¬O¥Î GPL¡F - -

¤­¦Ê¤K¤Q¤»¤H³´¤J¤@³õ flame war¡A¦b GPL¡BBSD¡BMIT¡BNPL ¦U­Ó license - ©M FSF ¬Y¦ì¤£¨ã¦W³Ð¿ì¤H¤h­Ó¤H½Ã¥Í¤§¶¡¡A¤ñ¸û©¼¦¹ªºÀu¶Õ¡F - -

¤C­Ó±N³o¤@¦ê°Q½×ªº¤£¦P³¡¥÷¤À§O²¾¨ì -chat ©M -advocacy¡F - -

´Nºâ´£¥Xªº·s¿Oªw¤ñªº·t¡AÁÙ¬O¦³¤@­Ó§â¥¦ commit ¶i¨Ó¡F - -

¨â­Ó´«¦^­ì¥ýªº¿Oªw¡A¨Ã¥B¯d¤U·¥¬°¼««ãªº commit °T®§¡C¥L­Ì»{¬°»P¨äÅý - FreeBSD ¥Î·t¿Oªw¡AÁÙ¤£¦p°®¯Ü«Ý¦b¶Â·t¤¤ºâ¤F¡F - -

¥|¤Q¤»¤H¹ï¨ú®ø¤£¥Î·t¿Oªw³o¥ó¨Æ¤jÁn¯e©I¡A­n¨D -core ¥ß¨è´£¥X¼á²M¡F - -

¤Q¤@­Ó­n¨D´«¦¨¤p¤@ÂIªº¹q¿Oªw¡A¥H«K¥¼¨Ó FreeBSD ¦pªG²¾´Ó¨ì¹q¤lÂû¤W«á - ·|§ó¬°¤è«K¡F - -

¤C¤Q¤T¤H©ê«è -hackers ©M -chat ¤Wªº SNR¡AÂÇ unsubscribe ¨Óªí¥Ü§Üij¡F - -

¤Q¤T­Ó°e¥X "unsubscribe"¡B¡¨§Ú­n¦p¦ó unsubscribe¡¨©Î¡¨«ô°U§â§Ú±q - list ¦W³æ¤¤§R±¼¡¨¡A«Hªº³Ì«á­±«h¬O¤@¯ë¥Ñ majordomo ¥[¤W¥hªº footer¡F - -

·í¨C­Ó¤H¦£©ó©¼¦¹¥s½|®É¡A¦³­Ó³Ã¥ë¶X¨S¤Hª`·N¡A§â¥i¥H¥Îªº¿Oªw°½°½´«¤W - ¥h¡F - -

¤T¤Q¤@­Ó«ü¥X¦pªG¥Î TenDRA ½sĶ·sªº¿Oªw¡A·|¤ñªº¨Ó±o«G 0.364%¡]ÁöµM - ¿Oªw·|³Q½sͦ¨¥¿¤»­±Åé¡^¡A©Ò¥H FreeBSD ¤º©wªº½s;¹À³¸Ó¬O TenDRA¡A¦Ó¤£ - ¬O EGCS¡F - -

¦³­Ó¤H»¡·s¿Oªw¯Ê¥F¬ü·P¡F - -

¤E­Ó¤H¡]¥]¬A­ì¥ý°e PR ªº¤H¡^°Ý¡¨¤°»ò¬O MFC¡H¡¨¡F - -

¤­¤Q¤C­Ó©ê«è¦Û±q´«¤F¿Oªw«á¡A¨â­Ó¬P´Á³£¨S¦³¥ú¥X²{¡C - -

- ¸Éª`¡G - -

- diff --git a/zh_TW.Big5/FAQ/network.sgml b/zh_TW.Big5/FAQ/network.sgml deleted file mode 100644 index a1fd92f3fc..0000000000 --- a/zh_TW.Big5/FAQ/network.sgml +++ /dev/null @@ -1,1135 +0,0 @@ - - - - - - - ºô¸ô³]©w - - - §ÚÀ³¸Ó¨ì­þÃä§ä¦³ÃöµLºÏºÐ¶}¾÷ (diskless booting) ªº¸ê®Æ? - -

µLºÏºÐ¶}¾÷´N¬OÅý FreeBSD ¥D¾÷±qºô¸ô¤W¶}¾÷,¨Ã¥B±qºô¸ô¤Wªº server ¤WŪ¨ú - ¨ä¥L¥²­nªºÀÉ®×,¦Ó«D¥Ñ¥D¾÷ªºµwºÐ¤W¨ú±o³o¨ÇÀɮסC ¸Ô²Óªº¸ê®Æ¥i¥H°Ñ¦Ò - - - - - FreeBSD ªº¥D¾÷¥i¥H·í§@¬Y­Óºô¸ô¤Wªº¸ô¥Ñ¾¹ (router) ¶Ü ? - - -

¥Ñ©óºô»Úºô¸ôªº¼Ð·Ç¤Æ©Mµ{¦¡³]­pªº¥R¤À¸gÅ礧½ç,§Ú­Ì - ¯à°÷¦b FreeBSD ¨t²Î¤º«Ø«Ê¥]Âà¶Ç (packet fowarding) ªº¥\¯à¡C§A¥i¥H - ±N³o­Ó¥\¯à¥´¶},¥u­n±N³o­ÓÅܼƳ]©w¬° - ³o­ÓÀɮפ¤ - - - gateway_enable=YES # Set to YES if this host will be a gateway - - -

³o­Ó¿ï¶µ·|±N ÅܼƳ]©w - ¦b¤j³¡¤Àªºª¬ªp¤U, §AÁÙ¥²¶·¦A¶]¤@­Ó³B²z routing ªºµ{¦¡,§i¶Dºô¸ô¤Wªº¨ä¥L - ¥D¾÷Ãö©ó§Aªº router ³]©wªº¸ê®Æ; FreeBSD - ¥X¼t®É«K¤ºªþ¤@­Ó¼Ð·Çªº BSD routing µ{¦¡ - , ¦pªG§Aªººô¸ô³]©w§ó¬°½ÆÂø,§A¥i¥H¸Õ¸Õ¬Ý - §Ú­Ì¦³¥²­n§i¶D§A,´Nºâ¬O FreeBSD ¥H³oºØ¤è¦¡³]©w§¹¦¨ - , ¥¦ÁÙ¬OµLªk§¹¥þº¡¨¬ Internet ¹ï router ªº¼Ð·Ç©w¸q - ;¤£¹L, ´N¤é±`¨Ï¥Î¦Ó¨¥¥¦¤w¸g¨¬°÷À³¥I¨Ï¥ÎªÌªº»Ý¨D¤F¡C - - - §Ú¥i¥H³z¹L FreeBSD ±N§Úªº Win95 ¾÷¾¹³s¤W Internet ¶Ü? - -

°ò¥»¤W, ·|°Ý³oºØ°ÝÃDªº¤H¦b®a¸Ì¦Ü¤Ö¦³¨â¥x¹q¸£, ¤@¥x¶] FreeBSD - ¥t¥~¤@¥x¶] Win95; ³o­Ó¥D·N¬O±N FreeBSD ¥D¾÷³s¤W Internet - ,µM«á³z¹L³o¥x FreeBSD ¥D¾÷,Åý¶] Win95 ªº¹q¸£¯à°÷¤Wºô¡C - ³o­Ó°ÝÃDºâ¬O«e¤@­Ó°ÝÃDªº¤@­Ó¯S¨Ò¡C - -

³oÃ䦳­«­nªº¤å¥ó,±Ð§A«ç»ò§â FreeBSD ªº¥D¾÷³]©w¦¨ - - -

©Î¬O - - ¦b§Aªº FreeBSD ¥D¾÷¤W¡C - -

¥t¥~¥i¥H°Ñ¦Ò . - - - - ¬°¤°»ò§Ú¦b compile ISC ³Ì·sª©ªº BIND µ{¦¡®É¦Ñ¬O¥¢±Ñ? - - -

¦b ``compat/include/sys/cdefs.h ¬å±¼´N¥i¥H¤F¡C - - - FreeBSD ¤ä´© SLIP ©M PPP ¶Ü? - -

¬Oªº¡C §A¥i¥H¬d¬d man pages ¤¤Ãö©ó - , , - ¥H¤Î - ªº»¡©ú. - ±Mªù³B²z¦³Ãö¼·¤Jªº¥\¯à,¦Ó - ³B²z¦³Ãö¼·¥Xªº¥\¯à¡C - -

³o¨Çµ{¦¡¦³¸Ô²Óªº»¡©ú,§A¥i¥H¦b - ¤¤§ä¨ì: - - - - - - - - - - - -

¦pªG§A¥u¯àÂÇ¥Ñ"shell account"ªº¤è¦¡¤Wºôªº¸Ü, - §A¥i¯à·|·Q¬Ý¬Ý - ³o­Ó³nÅé¡C ¥¦¥i¥HÅý§Aªº¹q¸£ª½±µ³s¤W (¬Y¨Ç) ªA°È, - ¨Ò¦p ftp ©M http µ¥µ¥¡C - - - - FreeBSD ¤ä´© NAT ©Î Masquerading ¶Ü? - -

¦pªG§A¦³¤@­ÓªñºÝªº¤lºô¸ô(¦³¤@¥x¥H¤Wªº¾÷¾¹), ¦ý¬O§Aªº Internet provider - «o¥u¤À°t¤@­Ó IP number µ¹§A - (©ÎªÌ§A¥u¤À°t¨ì¤@­Ó°ÊºAªº IP number), §A¥i¥H°Ñ¦Ò - - ³o­Óµ{¦¡¡C ³o­Óµ{¦¡¤]´£¨ÑÃþ¦üªº¥\¯à , ¦pªG§A¤U - - ¦b³o¨â­Ó³B²z¤è¦¡¤¤³£·|³Q¨Ï¥Î¨ì¡C - - - - §Ú¤£¯à¨Ï¥Î ppp ,§Ú°µ¿ù¤F¤°»ò¶Ü ? - -

§AÀ³¸Ó¥ý¬Ý¬Ý ©M - ¡C¨Ï¥Î¥H¤U«ü¥O¨Ó¥´¶}°O¿ý (logging) ªº¥\¯à - - - set log Phase Chat Connect Carrier lcp ipcp ccp command - - -

³o­Ó©R¥O¥i¥H¦b /etc/ppp/ppp.conf ²ÕºAÀɮפ¤¥[¤J¡C - (¥[¦b default section ªº¶}ÀY³Ì¦n). - ½T©w¦b ¸Ì­±¦³³o»ò¤@¦æ: - - - !ppp - *.* /var/log/ppp.log - - -

¦Ó¥B/var/log/ppp.log ³o­ÓÀɮצs¦b¡C ¦p¦¹¤@¨Ó - §A¥i¥H±q log Àɮפ¤ª¾¹D¨ì©³µo¥Í¤F¤°»ò¨Æ±¡¡C - ¥ý¤£¥Î¾á¤ßÀɮתº¤º®e§A¬Ý¤£À´, ¦pªG§A­n¦V¤H¨D±Ïªº¸Ü - , ±Ï§Aªº¤H·|¬Ý±oÀ´ªº¡C - -

¦pªG§A¨t²Î¤Wªº¨º¥÷ ppp ¤£´£¨Ñ "set log" - ªº«ü¥Oªº¸Ü, §AÀ³¸Ó¥h¤U¸ü - . - ³o­Óª©¥»¦b FreeBSD 2.1.5 ¥H¤Wªºª©¥»³£¥i¥H¨Ï¥Î¡C - - - §Ú¤@°õ¦æ ppp ,¥¦´N±¾¦b¨ºÃ䤣°Ê¤F - -

·|µo¥Í³oºØ±¡§Î³q±`¬O§Aªº hostname ¨S¦³¿ìªk¸Ñ¥X¨Ó¡C ¸Ñ¨M³o­Ó°ÝÃD - ³Ì¦nªº¿ìªk¬O½T©w /etc/hosts ·|³Q§Aªº resolver ²Ä¤@­Ó°Ñ¦Ò¨ì¡C - §A¥i¥H­×§ï/etc/host.conf - ¨Ã¥B§âhosts ©ñ¨ì³Ì«e­±. ±µµÛ, ¥u­n§â§Aªº¾÷¾¹¦WºÙ©ñ¨ì - /etc/hosts ¸Ì­±´N¥i¥H¤F¡C ¦pªG§A¨S¦³ - local network ªº¸Ü, ­×§ï localhost ³o¤@¦æ: - - -127.0.0.1 foo.bar.com foo localhost - - - §_«h, ´N§â§A¥D¾÷ªº¸ê°T¥[¤JÀɮפ¤¡C §A¥i¥H°Ñ¦Ò - ¬ÛÃöªº man pages ¥HÀò±o¶i¤@¨Bªº¸ê°T¡C -

¦pªG§A¶¶§Qªº§¹¦¨³o¨Ç°Ê§@, §AÀ³¸Ó¥i¥H¦¨¥\ªº°õ¦æ ping -c1 `hostname` - . - - - Ppp ¦b -auto ¼Ò¦¡¤U¤£¯à¼·¸¹ - -

­º¥ý½T©w§Aªº¤º©w¸ô¥Ñ (default route) ¬O§_¦³³]©w¡C ¤U - name="netstat -rn"> ³o­Ó«ü¥O, §AÀ³¸Ó¯à°÷¬Ý¨ì¦p¥H¤U½d¨Òªº¨â­Ó entries : - - -Destination Gateway Flags Refs Use Netif Expire -default 10.0.0.2 UGSc 0 0 tun0 -10.0.0.2 10.0.0.1 UH 0 0 tun0 - - -

³o¨Ç³]©w¬O°²³]±z¨Ï¥Îªº address ¸ò handbook ¸Ì­±ªº¡B©Î¬O man - page ªº½d¨Ò¡B©ÎªÌ©M ppp.conf.sample ¸Ìªº³]©w¬Û¦P¡C¦pªG±z¨S¦³³]©w - default route¡A¨º»ò¦³¥i¯à±z²{¦b¨Ï¥Îª©¥»ªº ¡Aªº - ppp ·|¬Ý¤£À´ ppp.conf ¸Ìªº - add 0 0 HISADDR - - -

¦¨¬° - - - add 0 0 10.0.0.2 - - -

default route ³o¦æ¨S¦³¥X²{ªº¥t¤@­Ó­ì¦]¬O§A³]¿ù¤F default - router¡A³o­Ó³]©w¦b Àɮפ¤(³o­ÓÀɮצb release 2.2.2 «e¥s - /etc/sysconfig)¡A§A»Ý­n¦b ppp.conf ¤¤¥[¤J³o - »ò¤@¦æ - - - delete ALL - - -

¦pªGµo¥Í³oºØ±¡§Î, ¦^¨ì handbook - ªº»¡©ú¤¤¬d¸ß¡C - - - ¤°»ò¥s°µ "No route to host" - -

³o­Óª¬ªp³q±`¬O¦]¬°¯Ê¤Ö¤F³o¬q³]©w - - - MYADDR: - delete ALL - add 0 0 HISADDR - - -

½ÐÀˬd±zªº /etc/ppp/ppp.linkup Àɮפ¤¬O§_¦³³o¨Ç³]©w¡C - ¥u¦³¦b±z¨Ï¥Î°ÊºA IP(dynamic IP) ©Î¤£ª¾¹D±z gateway ªº IP ®É¤~»Ý­n - ³]©w³o­Ó¡C¦pªG±z¬O¨Ï¥Î interactive mode ªº¸Ü, ±z¥i¥H¦b¶i¤J packet - mode «á¿é¤J¦p¤U©R¥O(¦pªG ppp ´£¥Ü²Å¸¹Åܦ¨¤j¼gªº - delete ALL - add 0 0 HISADDR - - -

±z¥i¥H°Ñ¦Ò handbook ¤¤ - ªº³¡¥÷¡A¦³¸û¸ÔºÉªº»¡©ú¡C - - - §Úªº³s½u¦b¤T¤ÀÄÁ«á¦Û°ÊÂ_±¼¤F - -

ppp ¹w³]ªº timeout ­È¬O¤T¤ÀÄÁ¡C¥i¥H¥Î¥H¤U³o¦æ©R¥O½Õ¾ã - - - set timeout NNN - - -

³o¥Nªí¦pªG¦b ppp.conf ³o­ÓÀɮ׸̭±¡A©Î¬O¦b - interactive mode ¸Ì­±¿é¤J³o­Ó«ü¥O¡A¤]¥i¥H¥Î ©Î - ³s¨ì man page - ¥HÀò±o§ó¸ÔºÉªº¸ê®Æ. - - - §Úªº³s½u¦]¬°­t²ü¤Ó­«¦ÓÂ_½u - -

¦pªG±z³]©w­n¥Î Link Quality Reporting(LQR)¡A±z©M¹ï¤è¥D¾÷¤§¶¡´N - ¦³¥i¯à¿ò¥¢¤Ó¦hªº LQR «Ê¥]¡CPpp ·|¦]¦¹§PÂ_¹q¸Ü½u¸ô¦³°ÝÃD¡AµM«á´N·| - ¤ÁÂ_³s½u¡C¦b FreeBSD 2.2.5 ª©¥H«e¡A¤º©w·|¨Ï¥Î LQR¡A²{¦bªº¤º©w­È¬O - ¤£¥Î¡CLQR ¥i¥H¥Î³o¤@¦æ©R¥O¨ú®ø - - - disable lqr - - - - ppp ·|¤£©w®ÉªºÂ_½u - -

¦³®É­Ô¦pªG½u¸ô¤W¦³¤Ó¦hÂø°T¡A¬Æ¦Ü¦pªG±z¨Ï¥Î¤F¹q¸Ü´¡¼·ªA°Èªº¸Ü¡A - ±zªº¼Æ¾Ú¾÷±N·|±¾Â_¹q¸Ü¡A¦]¬°¥¦»~»{³o¨Ç°T®§¬O lost carrier¡C - -

¤j³¡¤Àªº¼Æ¾Ú¾÷³£¦³®e§Ô¼È®É¥¢¥h carrier ªº³]©w¡C¥H USR Sportster - ¬°¨Ò¡A¥¢¥h carrier ©M±¾Â_¹q¸Ü¤§¶¡ªº®É¶¡¡A¬O¥H 1/10 ¬í¬°³æ¦ì¦s¦b - S10 ¼È¦s¾¹¤¤¡C¦pªG­nÅý±zªº¼Æ¾Ú¾÷¯à®e§Ô§óªøªº®É¶¡¡A§A¥i¥H¦b dial - string ¸Ì­±¥[¤J¥H¤U "°e¥X©R¥O - µ¥«Ý¦r¦ê" ªº³¡¥÷¡G - - - set dial "...... ATS10=10 OK ......" - - -

°Ñ¦Ò¼Æ¾Ú¾÷¤ºªþªº»¡©ú®Ñ¥H¨ú±o§ó¸Ô²Óªº¸ê®Æ¡C - - - ³s½u·|¤£©w®É·í±¼ - -

³\¦h¤Hªº³s½u·|²@µL¨Ó¥Ñªº¥d¦í¡A­º¥ý­n°µªº¬O§ä¥X³s½u¨º¤@¤è·í±¼¡C - -

¦pªG¥Îªº¬O¥~±µ¼Æ¾Ú¾÷¡A´N¥Î ª¾¹D¬O¥»¦a©Î¹ï¤è¥X°ÝÃD«á¡A´N¦³¨âºØ¥i¯à¡G - - - ¹ï¤èªº¾÷¾¹¨S¦³¦^À³ - -

¦b³o¤è­±¯à§@ªº¬Û·í¦³­­¡A¤j³¡¥÷ªº ISP ·|¦]¬°§A¤£¬O¥Î Microsoft - §@·~¨t²Î¦Ó¤£Ä@À°¦£¡C¥i¥H¦b ­º¥ý¡A¥Î¤U­±¨â¹D©R¥OÃö±¼©Ò¦³¥»¦aªºÀ£ÁY¥\¯à¡G - - - disable pred1 deflate deflate24 protocomp acfcomp shortseq vj - deny pred1 deflate deflate24 protocomp acfcomp shortseq vj - - -

µM«á­«·s³s½u¡A½T©w³o¼Ë¤£·|¦³©Ò¤£¦P¡C¦pªG¤Ï¦Ó¦³¶i¨B©Î¬Æ¦Ü±N°ÝÃD - ¸Ñ¨M±¼¡A´N¥Î¸Õ»~ªk¨Ó§ä¥X¬O¨º­Ó³]©w³y¦¨ªº¡C³o¼Ë¦bÁpµ¸ ISP ®É´N¥i¥H - ´£¨Ñ¬Û·í¦³¥Îªº¸ê®Æ¡]ÁöµM·|«Ü®e©ö¬Ý¥X§A¤£¬O¥Î Microsoft ªº²£«~¡^¡C - -

¦bÁpµ¸ ISP ¤§«e¡A¥´¶}¥»¦aªº«D¦P¨B°O¿ý¥\¯à¡A±µµÛ´Nµ¥³s½u¦A«×·í±¼¡A - ³o¥i¯à·|¥Î¨ì¬Û·í¤jªºµwºÐªÅ¶¡¡C³Ì«á±q³s±µ°ðŪ¶iªº¸ê®Æ¥i¯à·|¬Û·í¦³¥Î¡A - ¥¦³q±`¬O ASCII ¤å¦r¡A¬Æ¦Ü¦³¥i¯à·|»¡©ú°ÝÃD¥X¦b¨º¸Ì(``Memory fault, - core dumped''?)¡C - -

¦pªG ISP Ä@·N¨ó§Uªº¸Ü¡AÀ³¸Ó·|¦b¥L­Ì¨º¤@ºÝ¤]¥´¶}°O¿ý¥\¯à¡A¨º»ò¦b - ¤U¦¸³s½u·í±¼®É¡A´N¥i¥H§i¶D§A¬°¦ó·|¥X°ÝÃD¡C«ÜÅwªï±N¸Ô²Ó¤º®e°e¨ì ¡A¬Æ¦Ü­n - ¨D ISP ª½±µ¦V§Ú³sµ¸¡C - - - ¦Û¤vªº Ppp ·í±¼¤F -

³o¸Ì¯à°µªº³Ì¦h´N¬O­«·s½sĶ ppp¡G¦b Makefile ³Ì«á­±¥[¤W - ±Nµ²ªG°e¨ì . - - - ¦b¬Ý¨ì Login OK! ªº°T®§¥H«á´N¨S¦³¤ÏÀ³¤F - -

¦b FreeBSD 2.2.5 ¥H«eªºª©¥»¤W¡A¤@¥¹³s½u«Ø¥ß§¹¦¨¥H«á¡A - - ·|µ¥¹ï¤èªº¾÷¾¹±Ò°Ê Line Control Protocol (LCP)¡C«Ü¦h ISP ¤£·|¦Û°Ê - ±Ò°Ê¡A¦Ó¬Oµ¥«Ý¥Ñ client ºÝ¨Ó±Ò°Ê¡C­n±j­¢ - set openmode active - - -

- §Ú¤@ª½¬Ý¨ì magic being the same ªº¿ù»~°T®§ - -

¦³®É´N¦b³s¤W¤§«á¡A¦b°O¿ýÀÉ·|¬Ý¨ì "magic is the same" ªº°T®§¡C³q - ±`³o¨Ç¬OµL®`ªº¡A¦³®É­Ô¬Y¤@ºÝ«h·|Â_½u¡C¤j¦h¼Æªº ppp ¹ê§@µLªk¸Ñ¨M³o­Ó - °ÝÃD¡A´Nºâ¦ü¥G³s¤W¤F¡A¦b°O¿ýÀɤ]¥i¥H¬Ý¨ì¤@ª½­«½Æªº configure request - ©M configure acknowledgement ¤§Ãþªº·¾³q°T®§¡Appp ³Ì«á·|©ñ±ó¦ÓÃö±¼³s - ½u¡C - -

·|µo¥Í³oºØ°ÝÃDªº³q±`±¡ªp¬O¡A¦øªA¾¹¥Î³t«×ºCªºµwºÐ¡B¦b³q°T°ð¤W°õ¦æ - getty¡B¨Ã¥Bµ¥¨ì¨Ï¥ÎªÌµn¤J«á¤~¥Î script ©Îµ{¦¡°õ¦æ ppp¡F¤]¦³Å¥»¡¥Î - slirp ´N¤@©w·|µo¥ÍÃþ¦ü°ÝÃDªº³ø§i¡C­ì¦]¬O¦b getty µ²§ô©M ppp ¶}©l°õ¦æ - ªº³o¬q®É¶¡¤º¡Aclient ºÝªº ppp ¶}©l°e¥X Line Control Protocol(LCP) «Ê - ¥]¡A¥Ñ©ó¦øªA¾¹³q°T°ðªº ECHO ¤´¦b¥´¶}ª¬ºA¡Aclient ºÝªº ppp ´N·|¬Ý¨ì°e - ¥X¥hªº«Ê¥]³Q "¤Ï¼u" ¦^¨Ó¡C - -

¦b¥Î LCP ·¾³q®É¡A¦³³¡¥÷¬O­n³s½u¨âÃä¤À§O«Ø¥ß¦Û¤vªº magic number¡A - ¨Ó°»´ú¤ÎÁ×§K«Ê¥]³Q "¤Ï¼u" ¦^¨Óªºª¬ªp¡C¨ó©w¼Ð·Ç¤¤»¡·í¹ï¤è¸Õ¹Ï¥Î©M¦Û¤v - ¬Û¦Pªº magic number ·¾³q®É¡A­n°eµ¹¹ï¤è¤@­Ó NAK ªº°T¸¹¡]ªí¥Ü¤£±µ¨ü¡^¡A - ±µµÛ¹ï¤è´N·|¿ï¥t¤@­Ó¼Æ¦r¡C¦ý¦b¦øªA¾¹³q°T°ð ECHO ¤´¥´¶}ªº³o¬q´Á¶¡¡A - client ºÝªº ppp °e¥X LCP «Ê¥]¡A¬Ý¨ì¬Û¦Pªº magic number¡A©ó¬O°e¥X - NAK °T¸¹¡C³o­Ó NAK ¤]·|³Q "¤Ï¼u" ¦^¨Ó¡A³Q»~»{¥Ñ¹ï¤è°e¥X¡A¦]¦¹ client - ºÝ·|§ïÅܦۤvªº magic number¡C³o¼Ë magic number ªºÅܰʦ¸¼Æ·|«D±`¦a¦h¡A - ¨Ã¥B¤]¥þ³£¦s¦b¹ï¤èªº²×ºÝ¾÷½w½Ä°Ï¤¤¡C·í¦øªA¾¹±Ò°Ê ppp ®É¡A¥¦°¨¤W´N - ³Q magic number ªº¤j¶q§ó°Ê©Ò²T¨S¡A¨Ã¥B¡]´X¥G¬O¥ß¨è¡^¨M©w¤w¸g¸Õ°÷¤F - LCP ¦Ó©ñ±ó¡F¦b³o´Á¶¡¡Aclient ºÝÁöµM¦A¤]¬Ý¤£¨ì³Q¤Ï¼uªº«Ê¥]¡A¦ý«o¨Ó±o - ¤Î¬Ý¨ì¦øªA¾¹§â¹q¸Ü½u±¾±¼¡C - -

¤¹³\Åý¹ï¤è¨Ó§@ LCP ·¾³q¥i¥HÁ×§K³oºØ±¡§Î¡A¦b ppp.conf ¤¤¥[¤U­±³o - ¤@¦æ¡G - - - set openmode passive - - -

³o¦æ§i¶D ppp ¥Ñ¹ï¤è¨Ó±Ò°Ê LCP¡A¤£¹L¦³¨Ç¦øªA¾¹¥Ã»·³£¤£·|¥D°Ê·¾³q - ¡A¦b³oºØ±¡ªp¤U¡A¥i¥H³o»ò³]©w¡G - - - set openmode active 3 - - -

³o¬O­n ppp µ¥­Ó¤T¬íÄÁ¡AµM«á¦A¶}©l°e LCP ¬ÛÃö­n¨D¡C¦pªG¹ï¤è¦b³o - ¬q®É¶¡°e¥X LCP «Ê¥]¡Appp ´N¤£·|µ¥¨¬¤T¬í¦Ó¥ß¨è¦^À³¡C - - - - LCP ªº·¾³q¤@ª½¨ì³s½uÃö³¬¤~µ²§ô - -

¥Ø«e °²³]¦³¨âºÝ ³oºØ´c©Ê´`Àô·|¤@ª½«ùÄòµÛ¡Aª½¨ì¦³¤@¤èµo²{¦Û¤v¦b­ì¦a¥´Âà¦Ó©ñ±óÄ~Äò - ¤U¥h¡C - -

Á×§K³oºØ±¡ªpªº³Ì¦n¤è¦¡¡A¬O±N¬Y¤@ºÝ³]¦¨ - set openmode passive - - - ¥Î³o­Ó¿ï¶µ®É­n¤p¤ß¡AÀ³¸Ó©M³o­Ó©R¥O¤@°_¥Î¡G - - - set stopped N - - - ³o·|³]©w - set openmode active N - - - ¨ä¤¤ - Ppp ¦b³s½u«á´N¥d¦í¤F - -

¦b FreeBSD 2.2.5 ¤§«eªºª©¥»¡A¦³¥i¯à¦]¬° - disable pred1 - - - - ¥Î shell ¸õ¥X Ppp °µ´ú¸Õ®É¡A³s½u¦ü¥G¥d¦í¤F - -

¦b¥Î ¦pªG·Q°õ¦æµ{¦¡¡A¥Î - ¦b null-modem ½u¤W«Ø¥ßªº Ppp ¦n¹³¤£·|¦Û°ÊÂ_½u - -

¥Ñ©ó null-modem ¥»¨­¥Îªº½u§÷¡A - enable lqr - - -

¤º©w¬O·|±µ¨ü LQR¡A¦pªG¹ï¤è¥Î¥¦¨Ó·¾³qªº¸Ü¡C - - - ¬°¤°»ò ppp ¦b -auto ¼Ò¦¡¤U·|µL½tµL¬G¼½¸¹¡H - -

¦pªG ­n§ä¥X­ì¦]¡A¥ý¥Î³o­Ó©R¥O¡G - - - set log +tcp/ip - - -

³o¼Ë·|°O¿ý¸g¥Ñ³s½uªº©Ò¦³¸ê®Æ¡C¤U¦¸¦pªG¤SµL¬G¼½¸¹¡A´N¥i¥H±q°O¿ý - ®ÇÃ䪺®É¶¡«Ü§Ö§ä¨ì­ì¦]¡C - -

²{¦b¥i¥HÁ×§K¦]¬°³o¨Ç­ì¦]¼½¸¹¡C³q±`¬O¦b§@ DNS ¬d¸ß®É¤~·|µo¥Í³oºØ - °ÝÃD¡A­nÁ×§K¦] DNS ¬d¸ß¦Ó³s½u¡]³o¼Ë - set dfilter 1 deny udp src eq 53 - set dfilter 2 deny udp dst eq 53 - set dfilter 3 permit 0/0 0/0 - - -

³oºØ°µªk¨Ã¤£¥Ã»·¾A¥Î¡A¦]¬°¥¦¨Æ¹ê¤W¨Ï±o§AµLªk¥Î demand-dial ¥\¯à - ¡Ð ¤j³¡¥÷µ{¦¡¦b°µºô¸ô¬ÛÃö°Ê§@«e³£·|¥Î¨ì DNS ¬d¸ß¡C - -

¦b DNS ³o­Ó±¡ªp¤U¡AÀ³¸Ó¸ÕµÛ§ä¥X¨ì©³¬O½Ö·Q­n¸Ñ¥X¥D¾÷¦WºÙ¡A³q±`´X - ¥G³£¬O¥Ñ ©Ò³y¦¨¡A©Ò¥H­n¦b sendmail ³]©wÀɤ¤«ü¥Ü¥¦¤£­n°µ¥ô¦ó - DNS ¬d¸ß¡C¦b ¤¤¦³¸Ô²Ó»¡©ú¦p¦ó§@¥X - ¦Û¤vªº³]©wÀÉ¡B¤Î¸Ì­±À³¸Ó©ñ¨º¨Ç³]©w¡A§A¤]³\·Q­n±N¤U¤@¦æ¥[¤J - define(`confDELIVERY_MODE', `d')dnl - - -

³o·|¨Ï sendmail ¥ý¾×µÛ©Ò¦³«H¥ó¡Aª½¨ì°e«H®É¦A¤@»ô°e¥X¥h¡]³q±` - sendmail °õ¦æ®É¬O¥Î ``-bd -q30m'' ³o­Ó°Ñ¼Æ¡A§i¶D¥¦¨C¤T¤Q¤ÀÄÁ¤~°e«H¡^ - ©Î¬O¦³¤H°õ¦æ ``sendmail -q''¡]¤]³\¥i¥H©ñ¦b ppp.linkup ¸Ì¡^¡C - - - ³o¨Ç CCP ¿ù»~°T®§¬O«ü¡H - -

§Ú¦b log Àɤ@ª½¬Ý¨ì³o¨Ç¿ù»~°T®§¡G - - - CCP: CcpSendConfigReq - CCP: Received Terminate Ack (1) state = Req-Sent (6) - - -

³o¬O¦]¬° ppp ¸Õ¹Ï§@ Predictor1 À£ÁY¤è­±ªº·¾³q¡A¦ý¹ï¤èªº¾÷¾¹«o§¹ - ¥þ¤£¥ÎÀ£ÁY¥\¯à¡C³o¨Ç°T®§¬OµL®`ªº¡A¦ý¦pªG¤£·Q¬Ý¨ì¥¦ªº¸Ü¡A¥i¥H§â¥»¦a - ppp ªº Predictor1 À£ÁY¤]¤@°_Ãö±¼¡G - - - disable pred1 - - - - ¶ÇÀɮ׮ɵo¥Í IO ¿ù»~¡AµM«á Ppp ´N±¾±¼¤F - -

¦b FreeBSD 2.2.2 ¤Î¥ý«eªºª©¥»¤¤¡Atun ªºÅX°Êµ{¦¡¦³­Ó°ÝÃD¡A¥¦¤£·| - ±µ¦¬¨º¨Ç¤j¹L tun ¤¶­± MTU ªº«Ê¥]¡C¦pªG¦¬¨ì¤ñ MTU ¤jªº«Ê¥]¡A¥¦·|¥Î - syslogd °O¿ý¬° IO ¿ù»~¡C - -

¦ý ppp ³W®æ¤¤¦³´£¨ì¡A¤£ºÞ LCP ·¾³qªºµ²ªG¦p¦ó¡AMRU ³Ì¤pªº¥i±µ¨ü - ­È¥Ã»·¬O 1500¡C©Ò¥H¦³¥i¯à§A¤£¤p¤ß±N MTU ½Õ§C©ó 1500¡AISP - ·|¤£²z¥¦¦Ó°e¥X 1500 ¤j¤pªº«Ê¥]¡AµM«á´N·|IJµo¤W­zªº "¥\¯à"¡C - -

¦b FreeBSD 2.2.2 ¤Î¤§«eªºª©¥»¤¤¡A¥Ã»·¤£­n±N MTU ½Õ§C©ó 1500¡A´N - ¥i¥H¸Ñ¨M³o­Ó°ÝÃD¡C - - - ¬°¤°»ò ppp ¤£·|°O¿ý§Úªº³s½u³t«×¡H - -

¦pªG­n°O¿ý¹q¸£©M¼Æ¾Ú¾÷¶¡ªº¨C¤@¦æ ``¹ï¸Ü''¡A¥Î¤U¤@¦æ¥´¶}¡G - - - set log +connect - - -

³o·|¨Ï °O¿ý©Ò¦³¸ê®Æ¡Aª½¨ì¼½¸¹¦r¦ê³Ì«á¤@­Óµ¥«Ýªº¼Æ¾Ú¾÷¶Ç¦^­È - ¬°¤î¡C - -

¦pªG¨Ï¥Î PAP ©Î CHAP (¦]¬°¨S¦³ "set login" ©R¥O¡A©Ò¥H³]©wÀɤ¤ - CONNECT ¤§«á´N¤£·|¬Ý¨ì¥ô¦ó¹ï¸Ü)¡A·Q­n¬Ý¨ì³s½u³t«×ªº¸Ü¡A½T©w ppp - µ¥«Ýªº¼Æ¾Ú¾÷¶Ç¦^­È¬O CONNECT ³o¤@¾ã¦æ¡A¹³³o¼Ë¡G - - - set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 4 \"\" ATZ OK-ATZ-OK ATDT\\T TIMEOUT 60 CONNECT \\c \\n" - - -

³o¼Ë¦b¬Ý¨ì CONNECT «á¤£·|°e¥X¥ô¦óªF¦è¡A±µµÛ¦Aµ¥­Ó´«¦æ¦r¤¸¡A±j - ­¢ - Ppp ¤£²z·| chat script ¤¤ªº `\' ¦r¤¸ - -

Ppp ·|¥h¤ÀªR³]©wÀɤ¤ªº¨C¤@¦æ¡A³o¼Ë¥¦¤~·|¥¿½T¸ÑŪ¹³¬O - ·í¸Ñ͵{¦¡¤ÀªR¨C­Ó°Ñ¼Æ®É¡A¬°¤F§ä¥X¦r¦ê¤¤©Ò¦³¹³¬O ``\P'' ``\T'' - ªº¸õ²æ¦r¤¸¡]¨£ man page¡^¡A¥²¶·­«·s¸ÑĶ¸Ó°Ñ¼Æ¡C¦b³oºØÂù­«¤ÀªR¤§¤U¡A - §A¥²¶·°O±o¥Î¥¿½Tªº¸õ²æ¼Æ¥Ø¡C - -

°²³]­n¹ï¼Æ¾Ú¾÷°e¥X ``\'' ³o­Ó¦r¤¸¡AÀ³¸Ó¹³¬O¡G - - - set dial "\"\" ATZ OK-ATZ-OK AT\\\\X OK" - - -

³o¼Ë«h·|±o¨ì¤U­±³o¦ê¡G - - - ATZ - OK - AT\X - OK - - -

¦pªG¬O - - - set phone 1234567 - set dial "\"\" ATZ OK ATDT\\T" - - -

«h·|±o¨ì¤U­±µ²ªG¡G - - - ATZ - OK - ATDT1234567 - - - - Ppp ¸I¨ì¤F seg-fault¡A¦ý§ä¤£¨ì - -

Ppp (©Î¥ô¦óÃþ¦üªºµ{¦¡) À³¸Ó¤£¥i¯à¦³ core dump¡C¥Ñ©ó ppp °õ¦æ®É - ªº effective user id ¬O 0 (§Y¥H root ¨­¥÷°õ¦æ)¡A§@·~¨t²Î¦b²×¤î ppp - «e¤£·|¹ïºÏºÐ¼g¥¦ªº core ¬M¹³ÀÉ¡C¦pªG ppp - $ tar xfz ppp-*.src.tar.gz - $ cd ppp*/ppp - $ echo STRIP= >>Makefile - $ echo CFLAGS+=-g >>Makefile - $ make clean all - $ su - # make install - # chmod 555 /usr/sbin/ppp - - -

§A²{¦b¤w¸g¸Ë¤W¥i¥H¥Î¨Ó°£¿ùªº ppp ª©¥»¡A¥Ñ©óÅv­­¤W¨S¦³§@¯S§O³]©w¡A - ©Ò¥H¥²¶·¥H root ¨Ó°õ¦æ ppp¡A¶¶«K¤]­nª`·N¬O¦b¨º­Ó¥Ø¿ý°õ¦æªº¡C - -

²{¦b¦pªG ppp ¸I¨ì¤F segmentation violation¡A´N·|±N coredump ¦s¦b - ppp.core Àɤ¤¡A±µ¤U¨Ó´N¬O¡G - - - $ su - # gdb /usr/sbin/ppp ppp.core - (gdb) bt - ..... - (gdb) f 0 - ..... - (gdb) i args - ..... - (gdb) l - ..... - - -

®Ú¾Ú§Aªº°ÝÃD¨Ó¨ú±o¬ÛÃö¸ê®Æ¡A´N¥i¥H¶EÂ_°ÝÃD¥X¦b¨º¸Ì¡C - -

¦pªG¼ô±x gdb¡A¤]³\·|·Q§ä¥X¨ä¥Lªº¸Ô²Ó¸ê®Æ¡A¹³¬O¨º­Ó°Ê§@³y¦¨ - dump¡B¤Î¬ÛÃöÅܼƪº¦ì§}¤Î¼Æ­Èµ¥¡C - - - - ¦b -auto ¼Ò¦¡¤U¡A¨Ï ppp ¼½¸¹ªºµ{¦¡¦b³s½u«á«o³s¤£¨ì¥Øªº¦a - - -

³o¬O³]©w ·í¥Î¨ìºô¸ôªºµ{¦¡©I¥s - ®É¡Asocket endpoint ·|³]¦¨ tun ³o­Ó¬É­±ªº IP¡Akernel ±µµÛ²£¥Í­n°e¥X - ¥hªº²Ä¤@­Ó«Ê¥]¡A§â¥¦¶Çµ¹ tun¡A²z½×¤W¡A¦³¦n´XºØ¤èªk¥i¥H¸Ñ¨M³o­Ó°ÝÃD¡C¦pªG ISP Ä@·N¨C¦¸³£´£¨Ñ¬Û¦P - IP ·íµM¬O³Ì¦n ±q client ºÝ³Ì®e©öªº¸Ñ¨M¤è¦¡¬O¡A¥Ã»·³£¤£­n§ïÅÜ tun ¬É­±ªº IP ­È¡A - ¦ý¬O±N©Ò¦³¥X¥hªº«Ê¥]¨Ó·½ IP ±q­ì¥ýªº tun ¬É­± IP §ï¬°³s½u®É¨ú±oªº - IP¡A°ò¥»¤W³o´N¬O³Ì·sª© ©M°õ¦æ ppp ®Éªº ¥t¤@ºØ¤èªk¡]¥i¯à¬O³Ì¥i¾a¡^¬O¼g­Ó¥i¥H­×§ï©Ò¦³ socket endpoint ­Èªº - system call¡C·í®³¨ì·sªº IP ®É¡AÁÙ¦³¤@­Ó¥i¯à«h¬O¤¹³\¤£¥Î IP¡A´N¥i¥H±Ò¥Î¬Y­Óºô¸ô¬É­±¡C°e¥X¥hªº«Ê¥] - ¨Ó·½ IP ·|³]¦¨ 255.255.255.255¡Aª½¨ì SIOCAIFADDR ³o­Ó ioctl ²Ä¤@¦¸°õ - ¦æ§¹¦¨¬°¤î¡C³o¼Ë·|§¹¥þ³sµ² socket ªº¨âºÝ¡A¦Ó¥Ñ - ¬°¦óª±¤j¦h¼Æ¹CÀ¸®É¡A³£¤£¯à¨Ï¥Î -alias ³o­Ó°Ñ¼Æ¡H - -

¹CÀ¸©ÎÃþ¦üµ{¦¡¤£¯à©M libalias ·f°t¨Ï¥Îªº­ì¦]¬O¡A¥~­±ªº¾÷¾¹¸ÕµÛ¹ï - µÛ¤º³¡ªº¾÷¾¹¶}±Ò³s½u¡B©Î¡]¤£½Ð¦Û¨Ó¦a¡^°e¥X UDP «Ê¥]¡A¦Ó alias «Ê¥]ªº - ³nÅ餣ª¾¹D¥¦À³¸Ó§â³o¨Ç«Ê¥]°e¨ì¸Ì­±ªº¾÷¾¹¥h¡C - -

¸Ñ¨Mªº¤è¦¡¬O¡A¥ý½T©w²{¦b¥u¦³°õ¦æ¨º­Ó·|¥X°ÝÃDªºµ{¦¡¡AµM«á¦b - gateway ¾÷¾¹¤W¹ï tun ¬É­±°õ¦æ tcpdump¡B©Î¦b¤W­±¥´¶}°O¿ý tcp/ip ªº¥\ - ¯à¡]``set log +tcp/ip''¡^¡C - -

¦b±Ò°Ê¥X°ÝÃDªºµ{¦¡®É¡AÀ³¸Ó·|¦b gateway ¾÷¾¹¤W¬Ý¨ì¦³«Ê¥]³q¹L¡A·í¥~ - ¬É¦³¶Ç¦^«Ê¥]®É«h·|³Q¥á±¼¡]³o´N¬O°ÝÃD©Ò¦b¡^¡C°O¤U³o¨Ç«Ê¥]­n°e¨ì¥Øªº¦a - ªº¨º­Ó°ð¡AµM«áÃö±¼µ{¦¡¡C­«½Æ´X¦¸¡A¬Ý¬Ý¬O§_³£­n°e¨ì¦P¼Ë©T©wªº°ð¡A¦pªG - ¬Oªº¸Ü¡A¦b /etc/ppp/ppp.conf ¬ÛÃö¦ì¸m¥[¤W³o¤@¦æ¡A´N¥i¨Ïµ{¦¡¥¿½T¹B§@¡G - - - alias port proto internalmachine:port port - - -

¨ä¤¤ ``proto'' ¬O ``tcp'' ©Î ``udp''¡A``internalmachine'' ¬O­n±µ - ¦¬³o¨Ç«Ê¥]ªº¾÷¾¹¡A``port'' «h¬O³o¨Ç«Ê¥]­n°e¨ì¨º­Ó°ð¡C - -

¦pªG­n¦b¨ä¥L¾÷¾¹¤W°õ¦æ¦P¼Ëµ{¦¡¡A¥²¶·­«½Æ¦P¼Ë¹Lµ{­×§ï¤W¤@¦æ³]©w¡A - §_«h´N¤£¯à¥¿±`¨Ï¥Î¡F¤]¤£¥i¯à¦b¨â¥x¤º³¡¾÷¾¹¤W¦P®É¨Ï¥Î¡Ð²¦³º¥~¬É¥u¬O§â - ³o­Ó¤º³¡ºô¸ô¬Ý¦¨¤@¥x¾÷¾¹¦Ó¤w¡C - -

¦pªG«Ê¥]¤£¤@©w°e¨ì¦P¼Ëªº°ð¡A§A¦³¤TºØ¿ï¾Ü¡G - -

1) ¦b libalias ¥[¤J¹ï¥¦ªº¤ä´©¡A - /usr/src/lib/libalias/alias_*.c ¦³¤@¨Ç ``¯S¨Ò'' ªº¥Ü½d¡]alias_ftp.c - ¬O­Ó¤£¿ùªº­ì«¬ÀÉ¡^¡C³q±`¬OŪ¨ú¬Y¨Ç¥i¥H»{±o¥Xªº¥~°e«Ê¥]¡A§ä¥X­n¥~­±³s - ¨ì¤º³¡¾÷¾¹¬Y­Ó°ðªº«ü¥O¡AµM«á¦b alias ªí¤¤³]©w ``route''¡A¥H«á¦A¦¬¨ì - ³oºØ«Ê¥]´Nª¾¹D­n©¹¨º¸Ì°e¡C - -

³o¬O³Ì§xÃøªº¸Ñªk¡A¦ý¤]¬O³Ì¦nªº¡A¨Ã¥BÁÙ¥i¥H¦b¦h¥x¾÷¾¹¤W¥Î¦P¼Ëµ{¦¡¡C - -

2) ¨Ï¥Î proxy¡CÁ|¨Ò¨Ó»¡¡A¸ÓÀ³¥Îµ{¦¡¤]³\¤ä´© socks5¡A©Î¬O - ¦³­Ó ``passive'' ªº¿ï¶µ¡]¹³¬O ``cvsup''¡^¥i¥HÁ×§K¹ï¤è¦V¤º³¡¾÷¾¹´£¥X - ³s½uªº­n¨D¡C - -

3) ¥Î ``alias addr'' §â©Ò¦³¸ê®Æ³£Â൹¤º³¡¾÷¾¹¡A³o¬O³Ì«á - ¤~¥Îªº¼É¤Oªk¡C - - - ¨º¸Ì¥i¥H§ä¨ì±`¥Î°ðªº¦Cªí¡H - -

²{¦bÁÙ¨S¦³¡A¦ý¥i¥H±N³o¨Ç§Ë¦¨¤@­Ó¦W³æ¡]¦pªG¦³¤H·P¿³½ìªº¸Ü¡^¡C - ¦b¤U­±ªº¨Ò¤l¸Ì¡A§â internal ´«¦¨ª±¹CÀ¸¨º¥x¾÷¾¹ªº IP¡C - - - Quake -

alias port udp internal:6112 6112 -

¦pªG·Q¥Î¨ä¥L¤è¦¡¡A - ¦³ Quake ¹ï proxy ¤ä´©ªº»¡©ú¡C - - - - Quake 2 -

alias port udp internal:27901 27910 - - - - ¬õ¦âĵ§Ù¡]Red Alert¡^ -

alias port udp internal:8675 8675 -

alias port udp internal:5009 5009 - - - - Half Life -

alias port udp internal:27005 27015 - - - - PCAnywhere 8.0 -

alias port udp internal:5632 5632 -

alias port tcp internal:5631 5631 - - - - ¤°»ò¬O FCS ¿ù»~¡H - -

FCS ¬O show hdlc «K¥i¬Ý¨ì HDLC ¸Ìªº¦UºØ¿ù»~­p¼Æ­È¡C - -

¤£¨}½u¸ô(©Î«Ê¥]³Q¦ê¦C°ðªºÅX°Êµ{¦¡¥á±¼)¦³®É­Ô´N·|µo¥Í FCS ¿ù»~¡A - ÁöµM¥¦ªº½T·|¤j¤j©ìºCÀ£ÁY¨ó©w¡A¤£¹L³q±`³o¨S¤°»ò¤j¤£¤F¡C¦pªG§A¥Îªº - ¬O¥~±µ¼Æ¾Ú¾÷¡A½T©w¦³«OÅ@½u¸ô¤£¨ü¥~¬É¤zÂZ ¡Ð ³o¼Ë»¡¤£©w´N¸Ñ¨M¤F¡C - -

¦pªG¦b³s¤W®É°¨¤W´N­á¦í¡B¨Ã¥BÁ٬ݨì¤@¤j°ï FCS ¿ù»~ªº¸Ü¡A¦³¥i¯à - ¬O¦]¬°§Aªº³s½u¨Ã«D¬O 8 bit clean¡C½T©w¼Æ¾Ú¾÷¤£¬O¥Î³nÅé¬yµ{±±¨î - (XON/XOFF)¡A¦pªG§Aªº³s½u¤@©w­n¥Î³nÅé¬yµ{±±¨îªº¸Ü¡A¥Î - set accmap 0x000a0000 ³o¹D©R¥O§i¶D ppp ¸õ¹L ^Q - ©M ^S ³o¨â­Ó¦r¤¸¡C - -

¬Ý¨ì¤@¤j°ï FCS ¿ù»~ªº¥t¤@­Ó­ì¦]¡A¬O³s½u¥t¤@ºÝ¤£¦A¨Ï¥Î close lcp¡B±µµÛ term ´N¥i¥H­«·s³s±µ¨ì¹ï - ¤è¾÷¾¹ªº shell ¤U¡A¦Ó¤£¥Î±¾±¼¹q¸Ü½u¡C - -

¦pªG°O¿ýÀɸ̨S¦³¥ô¦ó¸ê°T¥i¥H«ü¥Ü³s½u¬°¦óÂ_±¼¡A¨º»ò´N¸Ó°Ý°Ý¥t¤@ - ºÝªººÞ²z­û(§Aªº ISP¡H) «ç»ò·|³o¼Ëµ²§ô¡C - - - ¨S¦³¤@­Ó¤èªk¥i¥H¥Î¡A§Ú§¹³J¤F°Õ¡I - -

¦pªG¤W­±»¡ªº³£¨S¥Î¡A´NºÉ¥i¯à§ä¥X©Ò¦³¸ê°T¡A³o¥]¬A¤F³]©wÀÉ¡B¦p¦ó - ±Ò°Ê - ¿é¥Xµ²ªG¡A§â³o¨Ç°e¨ì mailing list ©Î - newsgroup¡A³o¼ËÀ³¸Ó´N·|¦³¤H«üÂI - ¥¿½Tªº¤è¦V¡C - - - §Ú¨S¦³¿ìªk«Ø¥ß /dev/ed0 ³o­Ó device! - -

¦b Berkeley ºô¸ô¬[ºc¤¤, ¥u¦³ kernel µ{¦¡½X¥i¥Hª½±µ¦s¨úºô¸ô¬É­±¥d. - ½Ð°Ñ¦Ò /etc/rc.network ³o­ÓÀɮשM manual pages ¨ú±o»P¨ä¥L¤£¦Pºô¸ôµ{¦¡ - §ó¶i¤@¨Bªº¸ê°T. ¦pªG§Aı±o§A§¹¥þ·d²V¤Fªº¸Ü, ±zÀ³¸Ó§ä¤@¥»»P¨ä¥L BSD ¬ÛÃö - §@·~¨t²Îºô¸ôºÞ²z¦³Ãö®Ñ¨Ó°Ñ¦Ò; °£¤F¤Ö¼ÆÅãµÛªº¤£¦P¥~, FreeBSD ªººô¸ôºÞ²z - °ò¥»¤W©M SunOS 4.0 ©M Ultrix ¬O¤@¼Ëªº. - - - - §Ú¦p¦ó«Ø¥ß Ethernet aliases? - -

§â `` - ©R¥O¦C¤¤,¨Ò¦p: - - - ifconfig ed0 alias 204.141.95.2 netmask 0xffffffff - - - - §Ú¦p¦ó«ü©w§Úªº 3C503 ¨Ï¥Î¨ä¥L¤£¦Pªºªº network port? - -

¦pªG±z·Q¨Ï¥Î¨ä¥Lªº port, §A¥²¶·¦b - ªº©R¥O¤¤«ü©wÃB¥~ªº°Ñ¼Æ. ¤º©wªº - port ¬O ``. - - - §Ú¦b³s¤W/¿é¥X FreeBSD ªº NFS ®É¥X²{°ÝÃD. - -

¬Y¨Ç PC ªººô¸ô¥d¤ñ¨ä¥Lªº¦n(§t»Wªº»¡¨Ó) - ³oºØª¬ªp¦b³y¦¨ NFS ³oºØ¹ïºô¸ô±Ó·Pªºµ{¦¡¦³®É·|¥X²{°ÝÃD. - -

°Ñ¦Ò - ¥HÀò±o³o­Ó¥DÃDªº§ó¦h¸ê°T. - - - ¬°¤°»ò§Ú¤£¯à NFS-mount Linux ªº¾÷¾¹? - -

¬Y¨Çª©¥»ªº Linux NFS µ{¦¡½X¥u±µ¨ü privileged port ªº mount request - ; ¸Õ¥Î³o¦æ«ü¥O¬Ý¬Ý - - - mount -o -P linuxbox:/blah /mnt - - - - W¬°¤°»ò§Ú¤£¯à NFS-mount Sun ªº¾÷¾¹? - -

¶] SunOS 4.X ªº Sun ¤u§@¯¸¥u±µ¨ü¨Ó¦Û privileged port ªº mount request - ; ¸Õ¥Î³o¦æ«ü¥O¬Ý¬Ý - - - mount -o -P sunbox:/blah /mnt - - - - §Ú¦b¨Ï¥Î PPP ³s½u¨ì NeXTStep ¾÷¾¹®É¦³°ÝÃD. - -

§â TCP extensions ¨ú®ø, ³o­Ó³]©w¦b ¸Ì­±. - §â¥H¤U³o­Ó­È³]¦¨ NO: - - - tcp_extensions=NO - - -

Xylogic ªº Annex ¥D¾÷¤]¦³¬Û¦Pªº°ÝÃD,±z­n°µ¬Û¦Pªº­×§ï¤~¯à³s¤W - ³o¨Ç¥D¾÷. - - - §Ú­n«ç¼Ë¤~¯à§â IP multicast support ¥´¶}? - -

Multicast host operations are fully supported in FreeBSD 2.0 and - later by default. ¦pªG±z·Q±N±zªº¥D¾÷³]©w¦¨ multicast router ªº¸Ü, - ±z¥²¶·­«·s compile ±zªº kernel, ¥[¤J MROUTING - ªº¿ï¶µ,¨Ã¥B°õ¦æ /etc/rc.conf ¸Ì­±ªº - MBONE ªº¦UºØ¤u¨ã¥i¥H¦b¥L­Ì ports ¤U©ÒÄÝ¥s°µ mbone¥Ø¿ý¤¤§ä¨ì. - ¦pªG±z¦b§äµø°T·|ijªº¤u¨ã¦p ¦pªG»Ý­n§ó¶i¤@³¡ªº°T®§,§ä§ä - . - - - ­þ¨Çºô¸ô¥d¬O¨Ï¥Î DEC PCI chipset? - -

¥H¤U¬O ´£¨Ñªº²M³æ: - - - Vendor Model - ---------------------------------------------- - ASUS PCI-L101-TB - Accton ENI1203 - Cogent EM960PCI - Compex ENET32-PCI - D-Link DE-530 - Dayna DP1203, DP2100 - DEC DE435, DE450 - Danpex EN-9400P3 - JCIS Condor JC1260 - Linksys EtherPCI - Mylex LNP101 - SMC EtherPower 10/100 (Model 9332) - SMC EtherPower (Model 8432) - TopWare TE-3500P - Zynx ZX342 - - - - ¬°¤°»ò­n¥Î FQDN ¤~¯à³s¨ì¨ä¥L¾÷¾¹¡H - -

§A¤]³\·|µo²{­n³sªº¾÷¾¹¨ä¹ê¬O¦b¥t¤@­Óºô°ì¡CÁ|­Ó¨Ò¤l¡A°²³]§A¬O¦b - foo.bar.edu ³o­Óºô°ì¤¤¡A·Q­n³s¨ì¦b bar.edu ¸Ì¤@¥x¥s ``mumble'' ªº - ¾÷¾¹¡A«h¥²¶·¥Î Fully-Qualified Domain Name¡A¤]´N¬O - ``mumble.bar.edu''¡A¦Ó¤£¬O¥u¥Î ``mumble'' ¨Ó«ü¦V¥¦¡C - -

¶Ç²Îªº BSD BIND resolver ¤¹³\¥Î³oºØ¤è¦¡¸Ñ¥X¾÷¾¹ªº¦ì§}¡A¦ý¬O - FreeBSD ¤ºªþ ª©¥» - ªº¤º©w¤è¦¡¡A«h¬O°£¤F§A©Ò¦bªººô°ì¥H¥~¡A¤£¤ä´©¨ä¥L«D FQDN ªºÁY¼g¡C - ©Ò¥H¦p mumble ³oºØ¤£¦X®æªº¾÷¾¹¦WºÙ¡A¥²¶·¦b - mumble.foo.bar.edu¡A§_«h´N·|±qºô°ìªº³Ì©³¼h¶}©l§ä¡C - -

³o©M¥ý«eªº°µªk¤£¦P¡A¤]´N¬O¤£¥Î mumble.bar.edu ©M - mumble.edu Ä~Äò·j´M¡C¬Ý¤@¤U RFC 1535¡A¸Ì­±¦³´£¨ì¬°¤°»ò¤§ - «eªº°µªk¤£¦n¡A¬Æ¦Üºâ¬O­Ó¦w¥þº|¬}¡C - -

³o¸Ì¦³­Ó¤£¿ùªº¸Ñªk¡A§â - ¸Ìªº³o¤@¦æ¡G - - - domain foo.bar.edu - - - ´«¦¨³o¤@¦æ¡G - - - search foo.bar.edu bar.edu - - - ¦ý¬O­n½T©w·j´M¶¶§Ç¤£·|¹H¤Ï RFC 2535 ©Ò¿×ªº ``boundary between local - and public administration''¡C - - - ©Ò¦³ºô¸ô°Ê§@³£·|¥X²{ ``Permission denied'' ¿ù»~°T®§ - -

¦pªG¦b½sĶ kernel ®É¥[¤F ¦pªG¤£¤p¤ß§Ë¿ù¤F firewall ªº³]©w¡A¥H root ¨­¥÷°õ¦æ³o­Ó©R¥O¡A±µµÛ - ºô¸ô¥\¯à´N·|¥¿±`¡G - - - ipfw add 65534 allow all from any to any - - -

¤]¥i¥H¦b /etc/rc.conf ³] "firewall_type='open'" ³o­Ó¿ï¶µ¡C - -

¦pªG·Qª¾¹D¦p¦ó³]©w FreeBSD firewall¡A½Ð¬Ý ¡C - - - IPFW ·|³y¦¨¦h¤jªººô¸ô©µ¿ð¡H - -

³o­Ó°ÝÃDªºµª®×¤j¦h­n¬Ý§A«ç»ò­q firewall ³W«h¡BÁÙ¦³ CPU ³t«×¡C¹ï¤j - ¦h¼Æ¦b ethernet ¤Wªºµ{¦¡¤Î³W«h¤£¦hªº±¡ªp¤U¡A©µ¿ð¤p¨ì¥i¥H©¿²¤¡C¦ý¦pªG - §A·Q­nºë½T¼Æ¦r¨Óº¡¨¬¦n©_¤ß¡AÄ~Äò©¹¤UŪ¡C - -

¤U­±¬O¦b 486-66 2.2.5-STABLE ¤W©Ò§@ªº´ú¶q¡A§Ú­Ì­×§ï¤F IPFW ­ì©l½X - ¨Ó´ú¶q¦b ´ú¸Õ¤F¨â²Õ¡A¨C²Õ¦U¦³ 1000 ­Ó³W«h¡C²Ä¤@²Õ­«½Æ¤U­±³W«h¡A¬G·N³]­p¦¨ - ³ÌÁVªº±¡ªp¡G - - - ipfw add deny tcp from any to any 55555 - - -

ÂÇ¥ÑÀˬd port number¡A³o¼Ë·|¨Ï IPFW ¦b¨M©w¬Y­Ó«Ê¥]¤£²Å¦X±ø¥ó«e°õ - ¦æ¤j³¡¥÷ªºÀˬdµ{¦¡¡A¦]¦¹³y¦¨³Ì®tªºª¬ªp¡C¦b­«½Æ³o­Ó³W«h 999 ¦¸«á¡A±µ - µÛ¬O allow ip from any to any¡C - -

²Ä¤G²Õ³]­p¦¨¥H·¥§Öªº³t«×¸õ¹LÀˬd³W«h¡G - - - ipfw add deny ip from 1.2.3.4 to 1.2.3.4 - - -

¤@¸I¨ì«Ê¥]ªº¨Ó·½¤£²Å¦X³W«h©Ò­z¡A·|«Ü§Ö¸õ¹LÀˬdÅý«Ê¥]³q¹L¡C©M¤W­± - ¤@¼Ë¡A²Ä 1000 ­Ó³W«h¬O allow ip from any to any¡C - -

¦b²Ä¤@ºØ±¡ªp¤¤¡A³B²z¨C¤@­Ó«Ê¥]©Ò³y¦¨ªº©µ¿ð¤j¬ù¬O 2.703 ms¡A©Ò¥H¨C - ­Ó³W«h¤j·§·|³y¦¨ 2.7 microsecond ªº©µ¿ð¡C©Ò¥H¦b³o¨Ç³W«h¤§¤U¡A²z½×¤W¨C - ¬í³Ì¦h¥i¥H³B²z 370 ­Ó«Ê¥]¡C¦b 10Mbps ethernet ©M¤@­Ó«Ê¥]¤j·§ 1500 byte - ªº°²³]¤U¡A¤j·§¥u·|¥Î¨ì 55.5% ªººô¸ôÀW¼e¡C - -

²Ä¤GºØ±¡ªp¡A¨C­Ó«Ê¥]ªá¤F¤j¬ù 1.172ms¡A©Ò¥H¨C±ø³W«h¤j¬ù¥Î¤F 1.2 - microsecond¡C²z½×¤W¨C¬í³Ì¦h¥i¥H³B²z 853 ­Ó«Ê¥]¡A¯ÓºÉ 10Mbps ªºÀW¼e¡C - -

¤W­±´ú¸Õ¥Î¨ìªº¤j¶q³W«h¡B¤Î³o¨Ç³W«h¥»¨­¨Ã¤£¥Nªí¯u¹ê¥@¬Éªº±¡ªp¡A¥L­Ì - ¥u¬O¥Î¨Ó²£¥Í©Òªí¥Üªº¼Æ¾Ú¡C­Y·Q­n­q¥X¤@®M¦³®Ä²vªº³W«h¡A°O±o³o´X¥ó¨Æ¡G - - - - ¦b³Ì«e­±©ñ¤@­Ó±Mªù³B²z¤j¶q TCP ¬y¶qªº¥i¥Î³W«h¡A¦b³o±ø«e­±¤£ - ­n©ñ¥ô¦ó allow tcp ªº¬ÛÃö±Ô­z¡C - - §â±`±`IJµoªº³W«h©ñ¦b«e­±¡A¤£±`¥Î¨ìªº«h¥á¨ì«á­±(·íµM¦b¤£ - ¼vÅT firewall ¥X¤J¤¹³\³]©wªº«e´£¤U)¡C°õ¦æ ipfw -a l - ´N¥i¬Ý¨ì«Ê¥]ªº²Î­p¼Æ¥Ø¡A¨Ó¬Ý³Ì±`¥Î¨ì¨º¨Ç³W«h¡C - - - - - ­n¦p¦ó§â¹ï¬Y¥x¾÷¾¹ªººô¸ôªA°È­n¨D(service request)Âà¦V¨ì¥t¤@¥x¡H - - -

¦b ports ¥Ø¿ýªº sysutils ºØÃþ¤¤¦³­Ó¥s 'socket' ªº package¡A¥i¥HÀ° - §AÂà¦V FTP ©Î¨ä¥LÃþ¦üªººô¸ôªA°È¡C¥u­n§â¸Óºô¸ôªA°Èªº©R¥O§ï¦¨©I¥s socket - §Y¥i¡A¦p¤U(¦b /etc/inetd.conf ¸Ì)¡G - - -ftp stream tcp nowait nobody /usr/local/bin/socket socket ftp.foo.com ftp - - -

¨ä¤¤ 'ftp.foo.com' ©M 'ftp' ¤À§O¬O³QÂà¨ìªº¾÷¾¹©M port ¦WºÙ¡C - - - ¨º¸Ì¥i¥H§ä¨ìºÞ²zÀW¼eªº¤u¨ã¡H - -

FreeBSD ¤W¦³¨â®MÀW¼eºÞ²z¤u¨ã¡G - ¥i¥H§K¶O¨Ï¥Î¡A - ¥Xªº - Bandwidth Manager «h¬O°Ó¥Î³nÅé¡C - - - «ç»ò·|¶]¥X ``/dev/bpf0: device not configured'' ³o­Ó°T®§¡H - - -

¬f§JµÜ«Ê¥]¹LÂo¾¹(Berkeley Packet Filter) - ¦bµ{¦¡¨Ï¥Î«e¥²¶·¦b kernel ¥´¶}¥¦ªºÅX°Êµ{¦¡¡A§â¤U­±³o¤@¦æ¥[¤J kernel - ³]©wÀɤ¤¡A½s­Ó·sªº kernel¡G - - - pseudo-device bpfilter # Berkeley Packet Filter+ - -

¦b­«·s¶}¾÷¤§«á¡AÁÙ­n°µ¥X device node¡A¦b /dev ¤U°õ¦æ¡G - - - # sh MAKEDEV bpf0 - -

¦pªG·Q­n§ó¶i¤@¨Bª¾¹D¦p¦ó°µ¥X¦UºØ device node¡A½Ð¬Ý ¡C - - - diff --git a/zh_TW.Big5/FAQ/preface.sgml b/zh_TW.Big5/FAQ/preface.sgml deleted file mode 100644 index 9b835756c9..0000000000 --- a/zh_TW.Big5/FAQ/preface.sgml +++ /dev/null @@ -1,562 +0,0 @@ - - - - - - - «e¨¥ - -

Åwªï¨Ó¨ì FreeBSD 2.X FAQ¡I - - - ¼g³o¥÷ FAQ ªº¥Øªº¬O¤°»ò¡H - -

¸ò¨ä¥L Usenet ¤Wªº FAQ ¤@¼Ë¡A³o¥÷¤å¥ó¥D­n²[»\¤F¦³Ãö FreeBSD ³o®M§@ - ·~¨t²Î³Ì±`³Q°Ý¨ìªº°ÝÃD (·íµM¥]¬A¤F¦^µª¡I)¡CÁöµM»¡§Ú­Ì¥»¨Óªº¥Øªº¬O¬°¤F - ´î¤Öºô¸ôÀW¼eªº®ö¶O¥H¤ÎÁ×§K¦P¼Ëªº°ÝÃD¤@¦A¥X²{¡A¦ý¬O FAQ ¤w¸g³Qµø¬°¬O¤@ - ºØ«Ü¦³»ù­Èªº¸ê°T¤F¡C - -

§Ú­Ì¤w¸g¾¨¥i¯à¦a¨Ï³o¥÷ FAQ §óÂ×´I¤F¡F¦pªG±z¹ï¦p¦ó¨Ï¨ä§ó¶i¨B¦³¥ô¦ó - «ØÄ³¡A½ÐÀH®É±H¹q¤l¶l¥óµ¹ ¡C - - - ¤°»ò¬O FreeBSD¡H - -

²³æ¦a¨Ó»¡¡AFreeBSD 2.X ¬O¤@®M®Ú¾Ú U.C. Berkeley's 4.4BSD-lite - release for the i386 platform ©Ò§¹¦¨ªº UN*X-like §@·~¨t²Î¡C¥¦¦P®É¤]¶¡ - ±µ¨Ï¥Î¤F William Jolitz ²¾´Ó¨ì i386 ¤Wªº U.C. Berkeley's Net/2¡A¤]´N¬O - 386BSD¡C¤£¹L²{¦b 386BSD ªºµ{¦¡½X¥u³Ñ¤U·¥¤Ö¼ÆÁÙ¯d¦s¦b FreeBSD ¤¤¡C±z¥i - ¥H¦b §ä¨ì¦³Ãö¤° - »ò¬O FreeBSD ¥H¤Î¥¦¥i¥HÀ°±z°µ¨Ç¤°»òªº¬ÛÃö¸ê°T¡C - -

FreeBSD ¤w³Q¼sªx¦a³Q¥@¬É¦U¦aªº¤½¥q¦æ¸¹¡AISP¡A¬ã¨s¤H­û¡A¹q¸£±M®a¡A¾Ç - ¥Í¡A¥H¤Î®a®x¥Î¤á©Ò¨Ï¥Î¡A¥Î¦b¤u§@¡A±Ð¨|¡A¥H¤Î®T¼Ö¤W¡C±z¥i¥H¦b - ¬Ý¨ì¤@¨Ç¦³ - Ãö¥L­Ìªº¸ê®Æ¡C - -

¦pªG·Q¬ÝÃö©ó FreeBSD §ó²`¤Jªº¸ê®Æ¡A½Ð¬Ý - ¡C - - - µo®i FreeBSD ªº¥Øªº¬O¤°»ò¡H - -

FreeBSD ­pµeªº¥Øªº¬O´£¨Ñ¥i¥H¥ô·N¨Ï¥Î¥B¨S¦³­­¨îªº³nÅé¡C§Ú­Ì¦bµ{¦¡½X - (¥H¤Î­p±Þ¥»¨­) ¤W¥I¥X¤F¤j¶q¤ß¦å¡AÁöµM§Ú­Ì¨S¦³¯S§O±j½Õ¡A¤£¹L¨Ã¤£­n¨D¥ô - ¦óª÷¿ú¤Wªº¦^õX¡C§Ú­Ì¬Û«H§Ú­Ì­º­nªº``¥ô°È''´N¬O´£¨Ñµ{¦¡½Xµ¹¨C¤@­Ó¨Ï¥Î - ªÌ¡A¤£ºÞ¥L­Ìªº¥Øªº¬O¤°»ò¡F³o»ò¤@¨Ó¡A³o¨Çµ{¦¡½X¤~¯à³Q¥Î¦b³Ì¦h¦a¤è¡A¤] - ¤~¯àµo´§¥¦­Ì³Ì¤jªº§Q¯q¡C§Ú­Ì¬Û«H³o´N¬O¦Û¥Ñ³nÅé³Ì°ò¥»ªº¥Ø¼Ð¤§¤@¡A¦Ó¥B§Ú - ­Ì·|ºÉ¥þ¤O¥h¤ä«ù¥¦¡C - -

¦b§Ú­Ì source tree ¤¤¦³³¡¥÷ªºµ{¦¡½X¬O±Ä¥Î©Ò¿×ªº GPL ©Î¬O LGPL ª©Åv - «Å§i¡AÁöµM³o¨Çª©Åv«Å§i¬O¥Î¨Ó«O»Ù¦Ó«D­­¨î¨Ï¥ÎªÌªºÅv§Q¡A²¦³º¬O¤£¨º»ò¦Û¥Ñ - ¤F¨Ç¡C¥Ñ©ó³o¨Ç GPL ªº³nÅé¦b°Ó·~¨Ï¥Î¤W·|¤Þ°_«D±`½ÆÂøªºª©Åv°ÝÃD¡A¦]¦¹¥u - ­n¦³¾÷·|¡A§Ú­Ì·|ºÉ¶q¥H±Ä¥Î¤ñ¸ûÃPªº BSD ª©Åvªº³nÅé¨Ó¨ú¥N³o¨Ç GPL ª©Åv«Å - §iªº³nÅé¡C - - - ¬°¤°»ò­n¥s°µ FreeBSD¡H - -

- - ±z¥i¥H§K¶O¨Ï¥Î¥¦¡A§Y¨Ï¬O¥Î©ó°Ó·~¥Î³~¡C - - ¾ã­Ó FreeBSD §@·~¨t²Î§¹¾ãªº­ì©lµ{¦¡³£¥i¥H§K¶O¨ú±o¡A¦Ó¥B¦b¨Ï¥Î - ¤Î´²§G¦U¤è­±¤]¥u¨ü¨ì³Ì¤pªº­­¨î (¤£½×¬O§_¥Î©ó°Ó·~¥Î³~)¡C - - ¥ô¦ó¤H³£¥i¥H¦Û¥Ñ¦a§â¥L¹ï¨t²Îªº§ï¨}©Î¿ù»~­×¥¿ªºµ{¦¡½X¥[¤J - source tree ¤§¤¤ (·íµM­n²Å¦X´X­Ó¥ý¨M±ø¥ó)¡C - - -

¦pªGŪªÌ±zªº¥À»y¤£¬O­^»yªº¸Ü¡A±z­n¯S§Oª`·N³o¸Ìªº``free''¨âºØ¥Îªkªº - ·N«ä¬O¤£¤@¼Ëªº¡G¤@ºØªº·N«ä¬O``§K¶O''¡A¥t¤@ºØªº·N«ä¬O``¦Û¥Ñ''¡C±z¥i¥H®³ - FreeBSD ¥h°µ¥ô¦ó±z·Q­n°µªº¨Æ¡A°£¤F¤@¨Ç¨Ò¥~¡A¨Ò¦p±z«ÅºÙ FreeBSD ¬O±z¼g - ªº¡C - - - ³Ì·sª©ªº FreeBSD ¬O¨º¤@ª©¡H - -

¬O¥Ø«e³Ì·sªº stable ª©¡F¥¦©ó 1999 ¦~ 5 ¤ëµo¦æ¡C - ¥¦¦P®É¤]¬O¥Ø«e³Ì·sªº ²³æªº»¡¡ARelease ª©­n¤~·|µo¦æ¤@¦¸¡A - ÁöµM¦³«Ü¦h¤HÂǥѭì©l½X¨Ó©M FreeBSD ªº³Ì·s°ÊºA¦P¨B¡]¨£ - ©M ªº¬ÛÃö°ÝÃD¡^¡A¦ý³o¼Ë·|­n¬YºØµ{«×ªº¥I¥X¡A¦]¬°­ì - ©l½X¬O·|¤£Â_§ó°Êªº¡C - - - ¤°»ò¬O FreeBSD-current¡H - -

«üªº¬O¥¿ - ¦bµo®i¤¤ªºª©¥»¡A¥¦²×±N¦b¾A·íªº®É¾÷¦¨¬° 4.0-RELEASE¡C¥¦¹ê¦b¬O¥u¾A¦Xµ¹ - ¨t²Îµo®iªÌ¥H¤Î¦³¼Ý¤Oªº·~¾l·R¦nªÌ¨Ï¥Î¡C¦pªG·Q­n±o¨ì¦³Ãö¦p¦ó¨Ï¥Î - -current ªº²`¤J¸ê°T¡A½Ð°Ñ¦Ò - ªº - ¡C - -

¦pªG±z¹ï§@·~¨t²Î¥»¨­¨Ã¤£¬O«Ü¼ô±x¡A©Î¬O±z¨S¿ìªk¤À¿ë±z¹J¨ìªº°ÝÃD¬O¯u - ªºµo¥Í¤F°ÝÃD¥ç©Î¬O¼È®É©Êªº¤pª¬ªp¡A¨º»ò±z´N¤£À³¸Ó¨Ï¥Î FreeBSD-current¡C - ³o­Ó¤À¤äªºµ{¦¡½X¦³®É­ÔÅܰʱo«Ü§Ö¡A¦Ó¥B¥i¯à·|¦]¦¹¦Ó¨Ï±z¦³¦n´X¤Ñªº®É¶¡µL - ªk§ó·s±zªº¨t²Î¡C§Ú­Ì°²³]¨Ï¥Î FreeBSD-current ªº¨Ï¥ÎªÌ³£¦³¯à¤O¥h¤ÀªR¥L - ­Ì©Ò¹J¨ìªº°ÝÃD¨Ã¥B¥u¦^³ø¯u¥¿ªº°ÝÃD¦Ó«D¤pª¬ªp¡C¦pªG±z¦b -current - mailing list ¤¤´£¨ìÃþ¦ü``make world ³y¦¨¤@¨Ç¦³Ãö groups ªº¿ù»~''ªº°ÝÃD¡A - ¦³®É­Ô·|³Q¨ä¥L¤H»´µø¡C - -

¦³®É­Ô§Ú­Ì·|¬°³o¨Ç -current µo®i¤¤ªºµ{¦¡½Xµoªí - ¡A§ó¦³¬ÆªÌ¡A§Ú­Ì - ÁÙ·|µoªí CDROM «¬¦¡ªº snapshot¡Cµoªí³o¨Ç snapshot ªº¥Øªº¦b©ó¡G - - - ´ú¸Õ³Ì·sª©ªº¦w¸Ëµ{¦¡¡C - - ´£¨Ñ¤@­Ó²³æªº¤èªkµ¹¨º¨Ç³ßÅw¨Ï¥Î -current ¦ý¬O¨S¦³®É¶¡©MÀW¼e¥h - ¨C¤Ñª@¯Åªº¨Ï¥ÎªÌ¡C - - ¬°¤F´À§Ú­Ìµo®i¤¤ªºµ{¦¡«O¯d¤@­Ó©T©wªº°Ñ¦ÒÂI¡A¥H¨¾¤î§Ú­Ì¥¼¨Ó³y¦¨ - ¤£©¯¡C(ÁöµM CVS ¥i¥H¥¿±`¦a¨¾¤îÃþ¦ü³oºØªº¥i©È¨Æ¥ó :) - - ¬°¤F½T«O©Ò¦³»Ý­n´ú¸Õªº·s¥\¯à³£¥i¥H±o¨ì³Ì¦hªº´ú¸Õ¡C - - -

µL½×¦p¦ó¡A§Ú­Ì¤£«OÃÒ snapshot ªº«~½è¡C¬°¤Fí©w©Ê¡A±z³Ì¦n¨Ï¥Î§¹¥þ - release ªºª©¥»¡C - -

±z¥i¥Hª½±µ±q - ¨ú±o snapshot - release¡A¤£ºÞ¬O 4.0-current ©Î¬O 3.0-stable¡A¥­§¡¨C¤Ñ³£·|²£¥Í¤@­Ó - snapshot ªºª©¥»¡C - - - ¤°»ò¬O FreeBSD-stable¡H - -

¦^·¹¨ì FreeBSD 2.0.5 ­èµoªíªº®É­Ô¡A§Ú­Ì¨M©w§â FreeBSD ªº release - ¤À¦¨¨â¤ä¡C¤@¤ä¥s°µ¡A - §Ú­Ì¥u¹ï¥¦°µ¿ù»~­×¥¿¤Î¤p´T«×ªº­×§ï (³o¬Oµ¹ ISP ©M°Ó·~¤½¥qµ¥¹ï¹êÅ礤¥\ - ¯à¤£·P¿³½ìªº³æ¦ì©Ò¨Ï¥Îªº)¡C¥t¥~¤@¤ä¥s°µ - ¡A±q 2.0 ª©µo¦æ¥H - «á´N¤£¶¡Â_¦a´ÂµÛ 4.0-RELEASE (¥H¤Î¥H«áªºª©¥») «e¶iµÛ¡C¤U­±´N¬Oª©¥»ºt - ¶iªº¥Ü·N¹Ï¡G - - - 2.0 - | - | - | [2.1-stable] - *BRANCH* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [2.1-stable ends] - | (Mar 1997) - | - | - | [2.2-stable] - *BRANCH* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5 -> 2.2.6 -> 2.2.7 -> 2.2.8 [end] - | (Mar 1997) (Oct 97) (Apr 98) (Jul 98) (Dec 98) - | - | - 3.0-SNAPs (started Q1 1997) - | - | - 3.0.0-RELEASE (Oct 1998) - | - | [3.0-stable] - *BRANCH* 3.1 (Feb 1999) -> 3.2 -> ... future 3.x releases ... - | (May 1999) - | - \|/ - + - [4.0-current continues] - - -

-current ³o­Ó¤À¤ä¥¿½wºC¦a´Â¦V 4.0 ¥H¤Î¥H«áªºª©¥»«e¶iµÛ¡A¦Ó¤§«eªº - 2.2-stable ¤À¤ä«hÀHµÛ 2.2.8 ªºµoªí¦Ó¥\¦¨¨­°h¡C3.0-stable ±N·|¦¨¬°¥D­n - ªºµo®i½u¡A3.3 ±N·|¦b 1999 ¦~²Ä¤T©u¤½¥¬¡A4.0 ¬O¥Ø«eªº "current ¤À¤ä"¡A - 4.0 ªº²Ä¤@¦¸ release À³¸Ó·|¦b 2000 ¦~²Ä¤@©u¡C - - - ·sªº FreeBSD ±N©ó¤°»ò®É­Ô±À¥X¡H - -

¤@¯ë¦Ó¨¥¡A·í FreeBSD core team »{¬°¤w¸g²Ö¿n¤F¨¬°÷¦hªº·s¥\¯à©M¿ù»~­× - ¥¿¡A¦Ó¥B³o¨Ç§ó°Ê¨Ã¤£¼vÅT¨t²Îí©w«×ªº®É­Ô¡A¥L­Ì¤~·|±À¥X·sª©ªº FreeBSD¡C - ÁöµMµ¥«Ý³o¨Ç¦nªF¦èªº®É¶¡¥O¤H¦³ÂIªq³à¡A¦ý¬O¤j¦h¼Æªº¨Ï¥ÎªÌ³£»{¬°³oºØÂÔ·V - ªººA«×¬O FreeBSD ³Ì¦nªº³¡¥÷¤§¤@¡C - -

¥­§¡¦Ó¨¥¡A§Ú­Ì¨C¥|­Ó¤ëµo¦æ¤@¦¸ release¡C - -

¬°¤Fº¡¨¬¨º¨Ç»Ý­n (©Î·Q­n) ¨ë¿Eªº¨Ï¥ÎªÌ¡A³q±` SNAP ªºµoªí¬O¬Û·íÀWÁc - ªº¡A¯S§O¬O¦b release µoªí¤§«e¤@­Ó¤ë¥ª¥k¡C - - - FreeBSD ¥u¯à¦b PC ¤W¨Ï¥Î¶Ü¡H - -

FreeBSD 3.x ¥Ø«e¥i¥H¦b - ¤W¨Ï¥Î¡A´N¹³¦b x86 ¬[ - ºc¤U¨Ï¥Î¤@¼Ë¡C§Ú­Ì¹ï²¾´Ó¨ì SPARC ¤W¤]¦³¬Û·íªº¿³½ì¡A¤£¹L³o³¡¥÷ªº­pµeÁÙ - ¨S¦³§¹¥þ©ú®Ô¤Æ¡C - - ¦pªG±zªº¾÷¾¹¤£¬O¥H¤W³o¨Ç¬[ºc¡A¦Ó¥B±z²{¦b´N­nªº¸Ü¡A§Ú­Ì«ØÄ³±z°Ñ¦Ò - ©Î¬O - ¡C - - - ½Ö­t³d FreeBSD ªºµo®i¡H - -

¦pªG¬O¤@¨Ç¦³Ãö FreeBSD ­pµeªºÃöÁä©Ê¨M©w¡A¹³¬O¾ã­Ó­pµeªº¨«¦V©Î¬O¨M - ©w½Ö¥i¥H§ï source tree ¸Ìªºµ{¦¡½X³oÃþªº¨Æ¡A¬O¥Ñ¤@­Ó¬ù 15 ­Ó¤H©Ò²Õ¦¨ªº - ¨Ó¨M©w¡C¦Ó¦³ - ¥t¤@¸s¬ù 150 ­Ó ¦³Åv§Q¥i¥Hª½±µ­×§ï FreeBSD ªº source tree¡C - -

µL½×¦p¦ó¡A¤j¦h¼Æªº§ïÅܳ£·|¨Æ«e¦b - ¥ý°Q½×¹L¡A¦Ó¥B¨C­Ó¤H³£¥i¥H°Ñ»P - °Q½×¡C - - - §Ú­n¦p¦ó¨ú±o FreeBSD¡H - -

¨C­Ó FreeBSD ªº­«­nª©¥»³£¥i¥H¸g¥Ñ°Î¦W ftp ±q - - ¨ú±o¡C - - - ¦pªG¬O¥Ø«eªº 2.2-stable release¡A2.2.8R¡A½Ð¬Ý - ³o­Ó¥Ø¿ý¡C - - ¦pªG¬O¥Ø«eªº 3.0-stable release¡A3.0-RELEASE¡A½Ð¬Ý - - ³o­Ó¥Ø¿ý¡C - - ÀHµÛ RELENG_2_2 ¤À¤ä («á¨Óªº 2.2.8) ºCºC¦a¶i¤JºûÅ@¶¥¬q¡A§Ú­Ì¨C - ¤Ñ³£·|µo¦æ ¡C§Ú­Ì¥Ø«e¥¿§´µ½ºûÅ@µÛ RELENG_2_2 ³o­Ó¤À¤ä¡A°£«D - ¹ï¨t²Î¦w¥þ©Î¬O¨t²Îªº¥i¾a©Ê¦³©Ò¼W±j¡A§_«h§Ú­Ì±N¤£¦A§ó°Ê¡C - - ÀHµÛ RELENG_3 ¤À¤ä («á¨Óªº 3.0-release) ºCºC´ÂµÛ 3.2-RELEASE - µo®i¡A§Ú­Ì¤]·|¨C¤Ñµo¦æ ¡C - - ¤À¤ä¨C¤Ñ³£·|±À¥X - ¡A¯Âºé¬O¬°¤F¼ö¤ßªº´ú¸ÕªÌ¥H¤Îµo®i¤H­û©Ò´£¨Ñªº¡C - - -

FreeBSD ªº CDROM ¥i¥H±q¤U¦C¦a¤è¨ú±o : - -

Walnut Creek CDROM - 4041 Pike Lane, Suite F - Concord, CA 94520 USA - Orders: +1 800 786-9907 - Questions: +1 925 674-0783 - FAX: +1 925 674-0821 - email: - - WWW: - - -

¦pªG±z¦b¿D¬w¡A±z¥i¥H§ä¡G - -

Advanced Multimedia Distributors - Factory 1/1 Ovata Drive - Tullamarine, Melbourne - Victoria - Australia - Voice: +61 3 9338 6777 - - CDROM Support BBS - 17 Irvine St - Peppermint Grove WA 6011 - Voice: +61 9 385-3793 - Fax: +61 9 385-2360 - - ¦b­^°ê¡G - - The Public Domain & Shareware Library - Winscombe House¡ABeacon Rd - Crowborough - Sussex. TN6 1UL - Voice: +44 1892 663-298 - Fax: +44 1892 667-473 - - - - §Ú¦b¨º¸Ì¥i¥H§ä¨ì¦³Ãö FreeBSD mailing lists ªº¸ê°T¡H - -

±z¥i¥H¦b ¤¤§ä¨ì§¹¾ãªº¸ê°T¡C - - - ¦b¨º¸Ì¥i¥H§ä¨ì FreeBSD Y2K ªº¬ÛÃö¸ê°T¡H - -

±z¥i¥H¦b ¨ú±o§¹¾ãªº¸ê°T¡C - - - ¦³¤°»ò°Q½× FreeBSD ªº·s»D°Q½×¸s²Õ¶Ü¡H - -

±z¥i¥H¦b ¤¤§ä¨ì§¹¾ãªº¸ê°T¡C - - - - ¦³±Mªù°Q½× FreeBSD ªº IRC ÀW¹D¶Ü¡H - - -

¬Oªº¡A¤j³¡¥÷¥D­nªº IRC ºô¸ô¥D¾÷³£´£¨Ñ¤F FreeBSD ªº²á¤ÑÀW¹D¡G - - - EFNet ©Ò´£¨Ñªº #FreeBSD ÀW¹D¬O¤@­Ó FreeBSD ªº½× - ¾Â¡A¦ý¬O±z¥i¯àµLªk±q¨ºÃä±o¨ì§Þ³N¤è­±ªº¤ä´©¡A±z¤]§O·Q¦b¨ºÃä§ä¨ì¥ô¦ó - ¤H¥i¥HÀ°±zÁ×§K±¼¾\Ū man page ¥H¤Î¦Û¤v¬ã¨sªºµh­W¡C¨º¬O¤@­Ó¥H²á¤Ñ¬° - ¥DªºÀW¹D¡A¦b¨ºÃä²á¨ì FreeBSD ©M²á¨ì©Ê¡B¹B°Ê¡B¥H¤Î®Ö¤lªZ¾¹ªº¾÷·|¬O - ¤@¼Ë°ªªº¡C - §Ú­Ì¤w¸gĵ§i¹L±z¤F¡C - ±z¥i¥H¸g¥Ñ irc.chat.org ¨Ó³s½u¡C - - DALNET ©Ò´£¨Ñªº #FreeBSD ÀW¹D¡A¦b¬ü°ê¥i¥H¸g¥Ñ - irc.dal.net ¨Ó³s½u¡A¦b¼Ú¬w¥i¥H¸g¥Ñ irc.eu.dal.net - ¨Ó³s½u¡C - - UNDERNET ©Ò´£¨Ñªº #FreeBSD ÀW¹D¡A¦b¬ü°ê¥i¥H¸g¥Ñ - us.undernet.org ¨Ó³s½u¡A¦b¼Ú¬w¥i¥H¸g¥Ñ - eu.undernet.org ¨Ó³s½u¡C - - ³Ì«á¡A±z¤]¥i¥H¥[¤J BSDNET ©Ò´£¨Ñªº #FreeBSD ÀW - ¹D¡A³o¬O¤@­Ó¤p«¬ªº BSD ±M¥Î²á¤Ñºô¸ô¡A¥i¥H¸g¥Ñ - irc.FreeBSD.org ¨Ó³s½u¡C - - -

¥H¤Wªº³o¨ÇÀW¹D³£¬O¤£¦Pªº¡A¦Ó¥B¥¦­Ì¨Ã¨S¦³¤¬¬Û³s³q¡C¥¦­Ì²á¤Ñªº¤è¦¡¤] - ¤£¾¨¬Û¦P¡A©Ò¥H±z¥i¯à¨C­Ó³£­n¥hÀ|¸Õ¤@¤U¡A¥H§ä¨ì³Ì¾A¦X±zªºÀW¹D¡C - - - FreeBSD ¬ÛÃö®ÑÄy - -

±z©Î³\¥i¥H¸Õ¸Õ¬Ý doc mailing list¡G - ¤Wªº FreeBSD ¤å¥ó­pµe (¦pªG±z - ¯à¥[¤J³o¬O­pµe¨º¬O¦A¦n¤£¹Lªº¤F)¡C³o­Ó mailing list ¬O¥Î¨Ó°Q½× FreeBSD - ¤å¥óªº¡C¦pªG±z·Q­nµo°Ý°ÝÃDªº¸Ü¡A§Ú­Ì¤]¦³ questions mailing - list¡G - ¡C - -

±z¤]¥i¥H±q - - ¨ú±o FreeBSD``¨Ï¥Î¤â¥U''¡C½Ðª`·N¡A³o¥÷¤å¥ó¤´³B©ó»s§@¶¥¬q¡A¦³«Ü¦h³¡¥÷³£ - ÁÙ¨S¦³§¹¦¨¡C - -

¦³Ãö FreeBSD ªº®ÑÄy¤¤¡A³Ì¦nªºÀ³¸Ó´N¬O Greg Lehey µÛ§@¡AWalnut Creek - CDROM Books ¥Xª©ªº``The Complete FreeBSD''¤F¡C²{¦b³o¥»®Ñ¤w¸g¥X¨ì²Ä¤Gª© - ¤F¡AÁ`¦@ 1750 ­¶¥ª¥k¡A¤º®e¥]¬A¦w¸Ë¡A¨t²ÎºÞ²z«ü¾É¡Aµ{¦¡¦w¸Ë¨ó§U¡A¥H¤Î - manual pages¡C³o¥»®Ñ (¥H¤Î³Ì·sª©ªº FreeBSD release) ¥i¥H¦V - ¡A - ¡A©Î¬O¥ô¦ó¤@¶¡ - ±z³ßÅwªº®Ñ§½­qÁÊ¡C¥Lªº ISBN ¸¹½X¬O 1-57176-227-2¡C - -

µM¦Ó¡A¦]¬° FreeBSD 2.2.X ¬O¥H 4.4BSD-Lite2 ¬°°ò¦¨Óµo®iªº¨t²Î¡A©Ò¥H - ¤j³¡¥÷ 4.4BSD ªº¤â¥U³£¾A¥Î©ó FreeBSD 2.2.X¡CO'Reilly and Associates - ¥Xª©¤F¤U¦C¤â¥U¡G - - - 4.4BSD System Manager's Manual - By Computer Systems Research Group, UC Berkeley - 1st Edition June 1994, 804 pages - : 1-56592-080-5 - - 4.4BSD User's Reference Manual - By Computer Systems Research Group, UC Berkeley - 1st Edition June 1994, 905 pages - : 1-56592-075-9 - - 4.4BSD User's Supplementary Documents - By Computer Systems Research Group, UC Berkeley - 1st Edition July 1994, 712 pages - : 1-56592-076-7 - - 4.4BSD Programmer's Reference Manual - By Computer Systems Research Group, UC Berkeley - 1st Edition June 1994, 886 pages - : 1-56592-078-3 - - 4.4BSD Programmer's Supplementary Documents - By Computer Systems Research Group, UC Berkeley - 1st Edition July 1994, 596 pages - : 1-56592-079-1 - - -

±z¥i¥H¦b WWW ¤W§ä¨ì¬ÛÃö¤¶²Ð¡G - - ¡C¦]¬°¾P°â±¡§Î¨Ã¤£¬O«Ü¦n¡A©Ò¥H±z¥i¯à«Ü - Ãø¥h¨ú±o³o¨Ç®ÑÄy¡C - -

¦pªG±z·Q¹ï 4.4BSD ªº®Ö¤ß¬[ºc¦³§ó²`¼hªº»{ÃÑ¡A±zµ´¤£¯à¿ù¹L³o¥»®Ñ : - -

McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, - and John Quarterman. - -

The Design and Implementation of the 4.4BSD Operating - System. Reading, Mass. : Addison-Wesley, 1996. - 0-201-54979-4 - -

¤@¥»¦³Ãö¨t²ÎºÞ²zªº¦n®Ñ¡G - -

Evi Nemeth, Garth Snyder, Scott Seebass & Trent R. Hein, - ``Unix System Administration Handbook'', Prentice-Hall, 1995 - : 0-13-151051-7 - -

³o¥»®Ñ²[»\¤F¤@¨Ç°ò¦ªºªF¦è¡A¥]¬A TCP/IP¡ADNS¡ANFS¡ASLIP/PPP¡A - sendmail¡AINN/NNTP¡Aprinting¡Aµ¥¡C³o¥»®ÑÆZ¶Qªº (¤j¬ù - US$45-$55) ¡A¤£¹L¥¦ªº½T¦³³o­Ó»ù­È¡C¥¦¤]ªþ¤F¤@¤ù¤º§t¤@¨Ç - ¤u¨ãµ{¦¡­ì©l½Xªº CDROM¡F¤j³¡¥÷ªºªF¦è¦b FreeBSD 2.2.6R ªº CDROM ¸Ì¤]¦³ ( - ³q±` FreeBSD CDROM ¸Ìªº¬O¤ñ¸û·sª©ªº) ¡C - - - §Ú­n¦p¦ó¥h¦s¨ú±z­Ìªº¿ù»~¦^³ø¸ê®Æ®w©O¡H - -

©Ò¦³¨Ï¥ÎªÌ open ªºÅܧó­n¨D³£¥i¥H¸g¥Ñ§Ú­Ì web ¬É­±ªº PR - ¤Î - - ¨Ó¬d¸ß (©Î¬O¦^³ø) §Ú­Ìªº¿ù»~¦^³ø¸ê®Æ®w¡Csend-pr(1) ³o­Ó«ü¥O¤] - ¥i¥H¸g¥Ñ¹q¤l¶l¥ó¨Ó¦^³ø¿ù»~©Î¬O­n¨DÅܧó¡C - - - ¨º¸Ì¥i¥H§ä¨ì ASCII ©Î¬O PostScript ª©ªº FAQ¡H - -

³Ì·sªº FAQ ¥i¥H±q FreeBSD ºô¯¸©Î¬O¥ô¦ó¤@­Ó mirror ¯¸»O¨ú±o¡A¤£½×¬O - PostScript ©Î¬O¯Â¤å¦rªº (¥]¬A 7 bit ASCII ¥H¤Î 8-bit Latin1) ³£¦³¡C - -

PostScript ®æ¦¡ (¤j¬ù 370KB)¡G - - - - -

ASCII ®æ¦¡ (¤j¬ù 220KB)¡G - - - - -

ISO 8859-1 ®æ¦¡ (¤j¬ù 220KB)¡G - - - - - - ¨º¸Ì¥i¥H§ä¨ì ASCII ©Î¬O PostScript ª©ªº¨Ï¥Î¤â¥U¡H - -

³Ì·sªº FAQ ¥i¥H±q FreeBSD ºô¯¸©Î¬O¥ô¦ó¤@­Ó mirror ¯¸»O¨ú±o¡A¤£½×¬O - PostScript ©Î¬O¯Â¤å¦rªº (¥]¬A 7 bit ASCII ¥H¤Î 8-bit Latin1) ³£¦³¡C - -

PostScript ®æ¦¡ (¤j¬ù 1.7MB)¡G - - - - -

ASCII ®æ¦¡ (¤j¬ù 1080KB)¡G - - - - -

ISO 8859-1 ®æ¦¡ (¤j¬ù 1080KB)¡G - - - - - - ASCII ª©ªº¨Ï¥Î¤â¥U¤£¬O¯Â¤å¦rÀÉ¡I - -

¬Oªº¡AASCII ©M Latin1 ®æ¦¡ªº FAQ ¥H¤Î¨Ï¥Î¤â¥UÄY®æ¨Ó»¡¨Ã¤£¯àºâ¬O¯Â - ¤å¦rÀÉ¡F¥¦­Ì¥]§t¤F¤@¨Ç¦L¥X©³½u¥H¤Î­«ÂЦC¦Lªº±±¨î½X¥H«K¯àª½±µ¥ÑÂI¯x°} - ¦¡¦Lªí¾÷¿é¥X¡C¦pªG±z·Q§â¥¦­ÌÂন¤@¯ëªº¤å¦rÀɪº¸Ü¡A¥i¥H§Q¥Î col¡G - - - $ col -b < inputfile > outputfile - - - - §Ú·Q¦¨¬° FreeBSD ªº mirror ¯¸»O¡I - -

·íµM¥i¥H¡I¦³«Ü¦h¤èªk¥i¥H mirror §Ú­Ìªººô­¶¡C - - - §Q¥Î CVSUP¡G±z¥i¥H§Q¥Î CVSUP ±q cvsup.FreeBSD.org ¨ú±o®æ¦¡¤Æ - ¹LªºÀɮסC±z¥u»Ý­n§â¤U­±³o¦æ¥[¤J±zªº cvsup ³]©wÀÉ¡G - - -www release=current hostname=/home base=/usr/local/etc/cvsup -prefix=/usr/local/www/data/www.FreeBSD.org delete old use-rel-suffix - - - - §Q¥Î rsync¡G½Ð°Ñ¾\ - ¥HÀò±o§ó¦h¸ê°T¡C - - §Q¥Î ftp mirror¡G±z¥i¥H§Q¥Î±z³ßÅwªº ftp mirror ¤u¨ã±q FTP ¯¸ - »O¤¤¨ú±oºô­¶¸ê®Æ¡C´N±q - ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www ¶}©l§a¡C - - - - §Ú·Q­n½Ķ¤å¥ó - -

¶â¡A§Ú­Ì¨S¯à¤Oµ¹±zÁ~¤ô¡A¤£¹L¦pªG±z¯à´£¨Ñ½Ķ¦nªº¤å¥óªº¸Ü¡A§Ú­Ì·|°e - ±z CD ©Î¬O T-shirt¡A¨Ã§â±z¥[¤J¨Ï¥Î¤â¥U¸Ì Contributor ªº¦æ¦C¡C - - - ¨ä¥L¸ê°T¨Ó·½ - -

¤U¦C newsgroups ¤¤¥]¬A¤F FreeBSD ¬ÛÃöªº°Q½×¡G - - - (moderated) - - - - - - -

ºô­¶¸ê·½¡G - - - The . - - - -

FreeBSD ¨Ï¥Î¤â¥U¤]¦³¤@¤À«Ü§¹¾ãªº - ¡A¦pªG±z - ¥¿·Q¶R®Ñªº¸Ü¡A³o³¡¥÷­È±o¤@¬Ý¡C - - - diff --git a/zh_TW.Big5/FAQ/serial.sgml b/zh_TW.Big5/FAQ/serial.sgml deleted file mode 100644 index a93648d4d4..0000000000 --- a/zh_TW.Big5/FAQ/serial.sgml +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - Serial ³q°T - -

³o¤@³¹¥D­n¬O¦b°Q½× FreeBSD ¤W¦³Ãö serial ³q°Tªº°ÝÃD¡C¦³Ãö PPP ¥H¤Î - SLIP ªº°ÝÃD¬O©ñ¦b ³o¤@¸`¡C - - - §Ú­n«ç»òª¾¹D FreeBSD ¬O¤£¬O¦³§ì¨ì§Úªº serial port¡H - -

·í FreeBSD ¶}¾÷ªº®É­Ô¡A¥¦·|®Ú¾Ú±z¦b kernel ¤¤ªº³]©w¨Ó°»´ú±zªº - serial port¡C±z¥i¥H¦b³o¨Ç°T®§¥X²{ªº®É­ÔÀˬd¡A¤]¥i¥H¦b¨t²Î¶}¾÷¤§«á¥Î - ¤U­±ªº«ü¥O¨ÓÆ[¹î¡G - - - dmesg | grep sio - - -

³o¸Ì¦³¤@¨Ç¿é¥Xªº½d¨Ò¡G - - - sio0 at 0x3f8-0x3ff irq 4 on isa - sio0: type 16550A - sio1 at 0x2f8-0x2ff irq 3 on isa - sio1: type 16550A - - -

³o¥Nªí±z¦³¨â­Ó serial port¡C²Ä¤@­Ó port ¦û¥Î irq 4¡Aport address ¬O - ¡C - - - §Ú­n«ç»òª¾¹D FreeBSD ¬O¤£¬O¦³§ì¨ì§Úªº modem ¥d¡H - -

½Ð¬Ý¤W¤@­Ó°ÝÃD¡C - - - §Ú¤É¯Å¨ì 2.0.5 ¥H«á§Úªº - -

¤£­nºò±i¡A¥¦­Ì¤w¸g³Q¨Ö¨ì - §Ú­n¦p¦ó¦b FreeBSD ¤U¦s¨ú seral ports¡H - -

²Ä¤T­Ó serial port¡A (´N¬O DOS - ¤Uªº COM3) ¡A¥H dial-out ¸Ë¸m¨Ó¬Ý¬O¦ì©ó /dev/cuaa2 ¡A¦Ó¥H - dial-in ¸Ë¸m¨Ó¬Ý«h¬O¦ì©ó /dev/ttyd2 ¡C³o¨â­Ó¸Ë¸m¦³¤°»ò¤£¦P - ©O¡H - -

±z¦b dial-in ®É¨Ï¥Îªº¬O /dev/ttydX ®É¡A·|¦³¤@°¦ process ¦b¹ïÀ³ªº - §Ú­n¦p¦ó±Ò°Ê¹ï serial ¦h°ð¥dªº¤ä´©¡H - -

¦P¼Ëªº¡A¦b kernel ³]©w¨º¤@¸`¦³´£¨ì¦³Ãö³]©w kernel ªº¸ê°T¡C­n³]©w¤@ - ±i serial ¦h°ð¥d¡A±z¥²»Ý¦b±zªº kernel ³]©wÀɤ¤¬°¨C¤@­Ó serial port - ³£³]¤@¦æ ªº³]©w¡C¦ý¬O±z¥u¯à¦b¥¦­Ì¤§¤¤¿ï¤@­Ó¨Ó³]©w irq ¥H¤Î - vector ¡C¥d¤Wªº©Ò¦³ port ·|¦@¨É¦P¤@­Ó irq ¡C¤@¯ë¨Ó»¡§Ú­Ì³£§â¥¦³]¦b³Ì - «á¤@­Ó serial port ¤W¡C¤£­n§Ñ¤F«ü©w ¤U­±¬O¤@­Ó§â AST 4-port ¥d ³]¦b irq 7 ªº¨Ò¤l¡G - - - options "COM_MULTIPORT" - device sio4 at isa? port 0x2a0 tty flags 0x781 - device sio5 at isa? port 0x2a8 tty flags 0x781 - device sio6 at isa? port 0x2b0 tty flags 0x781 - device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr - - -

³o¸Ìªº flags ³]©w¬O«ü master port ªº minor number ¬O 7 - ( - FreeBSD ¥i¥H±±¨î¦h±i serial ¦h°ð¥d¨Ï¥Î¦P¤@­Ó irq ¶Ü¡H - -

ÁÙ¨S¤ä´©¡C±z¥²»Ý¬°¨C±i¥d³]©w¤£¦Pªº irq ¡C - - - §Ú¥i¥H¬° port ³]©w¹w³]°Ñ¼Æ¶Ü¡H - -

³q±`±z·|·Q¬°±zªºÀ³¥Îµ{¦¡¶}±Ò - stty -a -f /dev/ttyd1 - - -

·í±z§ïÅܤF¬Y­Ó¸Ë¸mªº³]©w«á¡A³o¨Ç³]©w·|¤@ª½§@¥Î¡Aª½¨ì³o­Ó¸Ë¸m³QÃö³¬ - ¤F¬°¤î¡C·í¥¦³Q­«¶}±Ò«á¡A¤S¦^¨ì­ì¥ýªº¹w³]­È¤F¡C¦pªG·Q­n§ïÅܹw³]­È¡A±z - ¥i¥H¶}±Ò¨Ã­×§ï ``ªì©lª¬ºA'' ¸Ë¸mªº³]©w¡CÁ|¨Ò¨Ó»¡¡A¦pªG±z·Q§ïÅÜ ttyd5 - ªº¹w³]­È¡A§â XON/XOFF ¬y¶q±±¨î¡A±z¥i¥H³o¼Ë°µ¡G - - - stty -f /dev/ttyid5 clocal cs8 ixon ixoff - - -

±z¥i¥H¦b /etc/rc.serial ¸Ì°µ³o¼Ëªº³]©w¡C²{¦b¨C¤@­Ó¶}±Ò - ±z¤]¥i¥HÂǥѳ]©w ``Âê©wª¬ºA'' ¸Ë¸m¨Ó¨¾¤î¨ä¥LÀ³¥Îµ{¦¡¥h§ó°Ê³o¨Ç³]©w - ¡CÁ|¨Ò¨Ó»¡¡A·Q­n§â - stty -f /dev/ttyld5 57600 - - -

³o¼Ë¤@¨Ó¡A¨C¤@­Ó¶}±Ò ·íµM¡A±z¥²»Ý½T©w±zªºªì©lª¬ºA¥H¤ÎÂê©wª¬ºAªº¸Ë¸m¥u¯à³Q ³o­Ó script ¨Ã - §Ú­n«ç¼Ë¤~¯àÅý modem ±µ¨ü dialup µn¤J©O¡H - -

±z¬O¤£¬O·Q·í ISP¡H­º¥ý¡A±z­n¦³¤@³¡¥H¤W¥i¥H¦Û°Ê±µÅ¥ªº modem¡C±zªº - modem ¥²¶·­n¦³ carrier-detect ªº¥\¯à¡C¥¦¤]­n¯à°÷¦b data terminal - ready (RTS/CTS ¬y¶q±±¨î©Î¬O¤£°µ¥ô¦ó¬y¶q±±¨î¡C³Ì«á¡A¥¦¥²¶·¯à°÷¦b¹q - ¸£©M¥¦¦Û¤vªº¶Ç¿é¤¤¨Ï¥Î©w³t¡A¦ý¬O¦b¥¦©M»·ºÝ modem ªº³s½u¤è­±«h­n¦³¨ó - °Ó¶Ç¿é³t«×ªº¯à¤O¡C - -

¹ï Hayes «ü¥O¶°¬Û®e modem ¨Ó»¡¡A¤U­±ªº«ü¥O·|§â¤W¤@¬q©ÒÁ¿ªº¥þ³¡³]¦n - ¨Ã¦s¦b«D´§µo©Ê°O¾ÐÅ餤¡G - - - AT &C1 &D3 &K3 &Q6 S0=1 &W - - -

¬Ý¬Ý¤U­±ªº ³o¤@¸`¥i¥H±o - §ó¦h¦³Ãö¦p¦ó¤£§Q¥Î MS-DOS ²×ºÝµ{¦¡¨Ó°µ³o¨Ç³]©wªº¸ê®Æ¡C - -

±µ¤U¨Ó¡A¦b ¬°±zªº modem °µ³]©w¡C¦C¦b³o­ÓÀɮפ¤ªº¬O©Ò¦³¨t²Î·| - «Ý login ªº ports ¡C¹³¤U­±³o¼Ë¥[¤J¤@¦æ¡G - - - ttyd1 "/usr/libexec/getty std.57600" dialup on insecure - - -

³o¤@¦æ«ü¥O²Ä¤G­Ó serial port (/dev/ttyd1) ¬O¤@­Ó¥H 57600 - bps ³t«×¦b¶Ç¿éªº modem¡A¨Ã¥B¤£°µ¦P¦ìÀˬd ( Àɸ̫ü©wªº) ¡C³o­Ó port ªº²×ºÝ¾÷«¬ºA¬O - ``dialup'' ¡C³o­Ó port ³]¦¨ ``on'' ¦Ó¥B¬O ``insecure'' ªº --- ·N«ä¬O - root ¤£¯à±q³o¸Ì³s½u¶i¨Ó¡C±z¥²»Ý¬°¨C­Ó dialin port ³£°µÃþ¦ü - ³q±`§Ú­Ì·|¥Î ``dialup'' ¨Ó°µ¬°²×ºÝ¾÷«¬ºA¡C¦pªG¨Ï¥ÎªÌµn¤J®Éªº±Ò©l«¬ - ºA¬O dialup ªº¸Ü¡A«Ü¦h¨Ï¥ÎªÌ³£·|¦b¥L­Ìªº .profile ©Î¬O .login Àɤ¤³] - ©w¥L­Ì¯u¥¿ªº²×ºÝ¾÷«¬ºA¡C¤W­±ªº¨Ò¤l¤¤§Ú­ÌÁ|ªº¬O insecure ªº¨Ò¤l¡C¦pªG - ±z·Q­n¦b³o­Ó port Åܦ¨ root ªº¸Ü¡A±z¥²¶·¥Î¤@¯ë¨Ï¥ÎªÌªº¨­¥÷µn¤J¡AµM«á - ``'' - ¦¨ ¦b¹ï °µ¹L­×§ï¤§«á¡A±z¥²¶·°e¤@­Ó hangup ©Î¬O process¡G - - - kill -HUP 1 - - -

³o¼Ë·|±j­¢ init process ¥h­«Åª ¡C - µM«á init process ´N·|¦b©Ò¦³ªº ``on'' port ¤W­«·s±Ò°Ê getty - process ¡C±z¥i¥H¥Î¤U¦C«ü¥O¨ÓÀˬd±zªº port ¬O¤£¬O¥i¥H login ¤F - - - ps -ax | grep '[t]tyd1' - - -

±z·|¨£¨ìÃþ¦ü³o¼Ëªºµ²ªG¡G - - - 747 ?? I 0:00.04 /usr/libexec/getty std.57600 ttyd1 - - - - §Ú­n«ç»ò§â dumb terminal ³s¤W FreeBSD¡H - -

¦pªG±z­n§â§Oªº¹q¸£·í¦¨¬O FreeBSD ªº²×ºÝ¾÷ªº¸Ü¡A±z¥u»Ý­n¦b¨âªÌªº - serial port ¤§¶¡²o¤@±ø null modem ±Æ½u§Y¥i¡C¦pªG±z¦³¤@­Ó¯uªº²×ºÝ¾÷ - ªº¸Ü¡A¬Ý¬Ý¥¦ªº«ü¥O¶°§a¡C - -

µM«á¡A¹³¤W¤@­Ó°ÝÃD¤@¼Ë­×§ï - ¡CÁ|¨Ò¨Ó»¡¡A¦pªG±z§â¤@­Ó WYSE-50 ²×ºÝ¾÷±µ¦b²Ä¤­­Ó - serial port ¤Wªº¸Ü¡A´N­n¥Î³o¼Ëªº³]©w¡G - - - ttyd4 "/usr/libexec/getty std.38400" wyse50 on secure - - -

³o­Ó¨Ò¤l¥Ü½dªº¬O /dev/ttyd4 ©Ò¥Nªíªº port ¥Îªº¬O wyse50 ²× - ºÝ¾÷¡A³s½u³t«× 38400 bps¡A¤£¨Ï¥Î¦P¦ìÀˬd ( ³]©wªº) ¦Ó¥B - ¬°¤°»ò§Ú¤£¯à°õ¦æ - -

¦b±zªº¨t²Î¤¤¡A ©M «Ü¥i¯à¥u¯à¥Ñ ¨Ï¥ÎªÌ©M - ¥t¥~¤@ºØ¤èªk¬O¡A±z¥i¥HÅý±z¨t²Î¤W©Ò¦³¨Ï¥ÎªÌ³£¥i¥H°õ¦æ - # chmod 4511 /usr/bin/cu - # chmod 4511 /usr/bin/tip - - - - FreeBSD ¤£¤ä´©§Úªº stock Hayes modem --- §Ú­n«ç»ò¿ì¡H - -

¨Æ¹ê¤W¡A ªº man page ¤w¸g¹L®É¤F¡C¤@¯ëªº Hayes dialer ¤w¸g¤º«Ø¦b¨t - ²Î¤º¡C±z¥u­n¦b - «ü©w ``¥i±¤ªº¬O¡AHayes ªºÅX°Êµ{¦¡¤£°÷Áo©ú¡A¦³¨Ç·s modem ¤Wªº¶i¶¥¥\¯à¥¦µLªk - ¿ëÃÑ¥X¨Ó --- ¨Ò¦p ªº®É­Ô¥²¶· - §â¥¦­ÌÃö±¼ (¥Î ÁÙ¦³¡A¨Æ¹ê¤W /usr/src/usr.bin/tip/tip ¥Ø¿ý¸Ìªº §â `` - - §Ú¤°»ò®É­Ô­nª½±µÁä¤J AT «ü¥O¡H - -

¦b±zªº Àɸ̥[¤@­Ó ``/dev/cuaa0¡A«h±z­n¥[¤J¤U­± - ³o¤@¦æ¡G - - - cuaa0:dv=/dev/cuaa0:br#19200:pa=none - - -

¦b br Äæ¤¤³]©w±z modem ©Ò¤ä´©ªº³Ì°ª³t¡C¤§«á¡AÁä¤J ¤§«á - ±z´N³s¤W±zªº modem ¤F¡C - -

¦pªG±zªº¨t²Î¤W¨S¦³ /dev/cuaa0 ¡A±z´N¥ý³o¼Ë¡G - - - # cd /dev - # ./MAKEDEV cuaa0 - - -

©Î¬O±z¥i¥H¥Î root °õ¦æ cu «ü¥O¡A¹³³o¼Ë¡G - - - # cu -l``line'' -s``speed'' - - -

³o¸Ìªº line ¬O«ü±zªº serial port (¨Ò¦p /dev/cuaa0) ¡Aspeed - ¬O«ü±zªº¶Ç¿é³t«× (¨Ò¦p 57600) ¡C¦pªG±z¤U§¹ AT «ü¥O«á¡AÁä¤J - ~. ¥i¥HÂ÷¶}¡C - - - pn Äæ¤¤ªº - -

¹q¸Ü¸¹½XÄæ¤¤ªº §ä¹q¸Ü¸¹½X¡C¦ý¬O - ³oÃþÀɮפ¤ªº¯S®í¦r¤¸¡C±z¥i¥H¥[¤W¤Ï±×½u¡G - - - pn=\@ - - - - §Ú­n«ç»ò¦b©R¥O¦C¤U¼·¹q¸Ü©O¡H - -

¦b±zªº ©ñ¤@­Ó `` - tip115200|Dial any phone number at 115200 bps:\ - :dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du: - tip57600|Dial any phone number at 57600 bps:\ - :dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du: - - -

µM«á±z´N¥i¥H¹³ `` - ªº¸Ü¡A¨Ï¥Î generic cu Äæ¦ì¡G - - - cu115200|Use cu to dial any number at 115200bps:\ - :dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du: - - -

µM«á¿é¤J `` - §Ú¨C¦¸¥Îªº®É­Ô³£­n¿é¤J bps ³t«×¶Ü¡H - -

±z¥i¥H¨Ï¥ÎÃþ¦ü »{¬° 1200 - bps ¬O¤@­Ó«Ü¦nªº¹w³]­È¡A³o¤]´N¬O¬°¤°»ò­n¥s°µ `` - ³z¹L¤@¥x terminal server ¨Ó¦s¨ú¥D¾÷¡C - -

°£¤F¨C¦¸µ¥±z³s¤W server ¨ÃÁä¤J ``¡G - - - pain|pain.deep13.com|Forrester's machine:\ - :cm=CONNECT pain\n:tc=deep13: - muffin|muffin.deep13.com|Frank's machine:\ - :cm=CONNECT muffin\n:tc=deep13: - deep13:Gizmonics Institute terminal server:\ - :dv=/dev/cua02:br#38400:at=hayes:du:pa=none:pn=5551234: - - -

¥i¥HÅý±z¥u¥´ `` - tip ¥i¥H¦b¤@¦¸³s½u¤¤¿ï¾Ü¦h¥x¾÷¾¹¶Ü¡H - -

³q±`³o­Ó°ÝÃDµo¥Í¦b¡G¤@¶¡¤j¾Ç¦³¤@¨Ç modem ¡A¦Ó¥B¦³¤W¤d¦W¾Ç¥Í­n¥Î... - -

¦b ¸Ì¬°±zªº¤j¾Ç³]¤@­ÓÄæ¦ì¡A¨Ã¨Ï¥Î \@ §@¬° - ¥¦ªº - big-university:\ - :pn=\@:tc=dialout - dialout:\ - :dv=/dev/cuaa3:br#9600:at=courier:du:pa=none: - - -

µM«á¡A§â¤j¾Çªº¼·±µ¹q¸Ü©ñ¦b - ¤¤¡G - - - big-university 5551111 - big-university 5551112 - big-university 5551113 - big-university 5551114 - - -

- ·|¨Ì·Óªí¦Cªº¶¶§Ç¨Ì¦¸À|¸Õ¡A³Ì«á©ñ±ó¡C¦pªG±z­n¤@ª½¸Õªº¸Ü¡A±z¥i¥H¦b - while °j°é¸Ì°õ¦æ - ¬°¤°»ò§Ú«ö¨â¦¸ CTRL+P¡A¥i¬O«o¥u°e¥X¤F¤@­Ó CTRL+P¡H - -

CTRL+P ¬O¤º©wªº ``force'' ¦r¤¸¡A¥Î¨Ó§i¶D ¤U¤@­Ó¦r¤¸ - ¬O¤@¯ë¦r¤¸¡C±z¥i¥HÂÇ¥Ñ Áä¤J ``±z¤]¥i¥H¦b $HOME/.tiprc ¤¤³]©w force character¡G - - - force= - - - - ¬ðµM¶¡§Ú¥´ªºªF¦è³£Åܦ¨¤j¼g¤F¡H¡H - -

±zÀ³¸Ó¬O«ö¨ì¤F CTRL+A¡A¦b ¤¤¬°¨S¦³ - caps-lock Á䪺¨Ï¥ÎªÌ©Ò³]­pªº ``raise character''¡C±z¥i¥H¹³¤W­Ó°ÝÃD - ¤@¼Ë§Q¥Î ¤U­±¬O¤@­Ó¬° Emacs ¨Ï¥ÎªÌ©Ò³]©wªº .tiprc ¡AEmacs ¨Ï¥ÎªÌ±`±`·|¥Î¨ì - CTRL+2 ©M CTRL+A¡G - - - force=^^ - raisechar=^^ - - -

^^ ´N¬O SHIFT+CTRL+6 ¡C - - - §Ú­n¦p¦ó¨Ï¥Î - -

¦pªG±zªº¹ï¹³¤]¬O UNIX ¨t²Îªº¸Ü¡A±z¥i¥H¥Î ©M ¨Ó¦¬°eÀÉ - ®×¡C¥Îªk¬O¡G - - - ~p [] - ~t [] - - -

¥¦¤£·|°µ¿ù»~Àˬd¡A©Ò¥H±z³Ì¦n¥Î§Oªº³q°T¨ó©w¡A¨Ò¦p zmodem ¡C - - - §Ú­n«ç»ò¥Î - -

­º¥ý¡A±q ports ¤¤¿ï¤@­Ó zmodem µ{¦¡¨Ó¦w ¸Ë (¨Ò¦p¦b comms ¥Ø¿ý¤Uªº - ©Î¬O ) ¡C - -

¦b±µ¦¬Àɮפ譱¡A±z­n¥ý¦b»·ºÝ±Ò°Ê¶Ç°eµ{¦¡¡CµM«á«ö enter ¦AÁä¤J - ``¦b¶Ç°eÀɮפ譱¡A±z­n¥ý¦b»·ºÝ±Ò°Ê¶Ç°eµ{¦¡¡CµM«á«ö enter ¦AÁä¤J - `` - ´Nºâ§Ú³]©wµL»~¡AFreeBSD ¦n¹³ÁÙ¬O§ä¤£¨ì§Úªº serial port¡H - -

¦pªG±zªº¥D¾÷ªO©Î¬O¥d¤W¦³¥Î¨ì Acer ªº UART ´¹¤ùªº¸Ü¡AFreeBSD ¦b¶}¾÷®É - ªº sio °»´ú¥i¯à·|¤£¥¿½T¡C±z¥i¥H±q - §ä¨ì patch ¨Ó­×¥¿³o­Ó°ÝÃD¡C - - diff --git a/zh_TW.Big5/FAQ/troubleshoot.sgml b/zh_TW.Big5/FAQ/troubleshoot.sgml deleted file mode 100644 index f306e23ec8..0000000000 --- a/zh_TW.Big5/FAQ/troubleshoot.sgml +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - ±`¨£°ÝÃD¸Ñ¨M - - - §ÚªºµwºÐ¦³Ãa­y! - -

­Y¬O SCSI µwºÐªº¸Ü¡AÀ³¸Ó¦³¯à¤O¦Û°Ê§@ re-mapping ªº°Ê§@¡C - µM¦Ó¡A¦]¬°¤@¨Ç¯«¯µªº¦]¯À¡A¦b¥X¼t®É¡A«Ü¦hµwºÐªº³o¶µ¥\¯à¬OÃö³¬ªº. -

­n±N¨ä­«·s¶}±Ò¡A±z»Ý­n½s¿è¸Ë¸mªº²Ä¤@­Ó page ¼Ò¦¡ - ¡]first device page mode¡^¡A¦b FreeBSD ¤W¥i¥H¥Î¤U­±ªº«ü¥O¿ì¨ì - ¡]¥H root ¨­¤À°õ¦æ¡^ - - - scsi -f /dev/rsd0c -m 1 -e -P 3 - - -

µM«á±N AWRE ©M ARRE ªº¼Æ­È±q 0 Åܦ¨ 1:- - - - AWRE (Auto Write Reallocation Enbld): 1 - ARRE (Auto Read Reallocation Enbld): 1 - - -

¤W­±³o¬q¬O¥Ñ - ©Ò´£¨Ñ: - -

­Y¬° IDE µwºÐ¡A¥ô¦óªºÃa­y³q±`³£¬O³Â·Ðªº¹w¥ü¡C¥Ø«e©Ò¦³¸û·sªº IDE µw - ºÐ¡A¤º³¡³£¦³¦Û°Ê remapping Ãa­yªº¯à¤O¡C¥Ø«e©Ò¦³ IDE µwºÐ»s³y°Ó¡A³£´£¨Ñ - ¤F§ó¤[ªº«OÃÒ¡A¦Ó¥B·|À°±z§ó´«¥X²{Ãa­yªºµwºÐ¡C - -

¦pªG±z¤´·Q­n­×´_²£¥ÍÃa­yªº IDE µwºÐ¡A±z¤´¥i¥H¸ÕµÛ¥h¤U¸ü IDE µwºÐ»s³y - °Ó©Ò´£¨ÑªºÀË´úµ{¦¡¡A¨Ã¥Î¥¦¨ÓÀˬd±zªºµwºÐ¡C¦³®É³o¨Ç³nÅé¥i¥H±j­¢µwºÐ¹q¸ô - ­«·sÀˬdµwºÐªºÃa­y¡A¨Ã±N¥¦­Ì¼Ð¥Ü¥X¨Ó. - -

¹ï ESDI¡ARLL ¤Î MFM ªºµwºÐ¨Ó»¡¡A³q±`Ãa­y¬O¥¿±`²{¶H¡A¤]¤£¬O¤°»ò³Â·Ðªº - «e¥ü¡C¦b PC ¤W¡AºÏºÐ±±¨î¥d©M BIOS ­t³d¼Ð¥ÜÃa­yªº¥ô°È¡C³o¹ï¤@¨Ç¨Ï¥Î BIOS - ¨Ó¦s¨úºÏºÐªº§@·~Àô¹Ò(¦p DOS)¬O¨S¦³°ÝÃDªº¡CµM¦Ó¡AFreeBSD ªººÏºÐÅX°Êµ{¦¡ - ¨Ã¤£¸g¹L BIOS ¨Ó¦s¨úºÏºÐ¡A©Ò¥H¡A¦³­Ó bad144 ªº¾÷¨î¥Î¨Ó¨ú¥N³o¶µ¥\¯à¡C - bad144 ¥u¯à¥Î¦b wd ³o­ÓºÏºÐÅX°Êµ{¦¡¤W¡A¥¦µLªk¥Î¦b SCSI µwºÐ¤W¡Cbad144 - ªº¤u§@¤èªk¬O±N©Ò¦³§ä¨ìªºÃa­y¸ê®Æ¦s¨ì¤@­Ó¯S§OªºÀÉ®×ùØ¡C - -

¨Ï¥Î bad144 ªºÄµ§i - ¦sµÛÃa­y¸ê®Æªº¯S§OÀɮ׬O©ñ¦bµwºÐªº³Ì«á¤@­y - ¤W¡C¦]¬°³o­ÓÀÉ®×Àx¦sªºÃa­y¸ê®Æ¤¤¡A¦³¥i¯à¦³¨Ç¸ê®Æ¬O«ü¦VµwºÐ³Ì«eºÝ©Òµo¥Í - ªºÃa­y±¡§Î¡A´N¬O¥i¯àÀx¦s /kernel ³o­ÓÀɪº¦a¤è¡A©Ò¥H¥¦¤@©w­n¯à³Q¶}¾÷µ{¦¡ - ©ÒŪ¨ú¡A¦Ó¶}¾÷µ{¦¡¬O³z¹L BIOS ¨ÓŪ¨ú kernel ÀÉ¡C³oªí¥Ü¤F¨Ï¥Î bad144 ªº - µwºÐµ´¤£¯à¾Ö¦³¶W¹L 1024 ­Ó cylinder¡A16 ­Ó head ¤Î 63 ­Ó sector¡C - ³o³y¦¨¤F¨Ï¥Î bad144 ªºµwºÐªº¤j¤p¤£¯à¤j©ó 500 MB¡C - -

­n¨Ï¥Î bad144 «Ü²³æ¡A¥u­n¦b¶}©l¦w¸Ë®É¡A¦b FreeBSD fdisk µe­±§â - "Bad Block" ±½ºË³]¬° ON §Y¥i¡C¦b FreeBSD 2.2.7 ¥H«á³£¥i¥H¨Ï¥Î¦¹¤èªk¡C - ¦ý³o­ÓµwºÐªº cylinder ¤@©w­n¦b 1024 ¥H¤U¡C¨Ï¥Î«e¡A§Ú­Ì«ØÄ³³o­ÓµwºÐ­n - ¦Ü¤Ö¥ý¨Ï¥Î¥|­Ó¤p®É¡A¥H«K¼ö¿±µÈ»PºÏ­y°¾²¾¹F¤@¯ëª¬ºA¡C - -

¦pªG³o­ÓµwºÐ¾Ö¦³¶W¹L 1024 ­Ó cylinder (¹³¤j®e¶qªº ESDI µwºÐ)¡A - ESDI ±±¨î¥d§Q¥Î¤@­Ó¯S§OªºÂà´«¼Ò¦¡¨Ï¥¦¯à¦b DOS ¤U¤u§@¡C - ¦Ó¦pªG±z¦b fdisk ùتº "set geometry" ¤¤¿é¤J "Âà´«¹L" ªº geometry¡Awd ³o - ­ÓÅX°Êµ{¦¡¯à¤F¸Ñ³o¨ÇÂà´«¼Ò¦¡¡C±z¤]µ´¹ï¤£¯à¨Ï¥Î dangerously dedicated ¼Ò - ¦¡¨Ó«Ø¥ß FreeBSD ªº¤À³Î°Ï¡A¦]¬°¥¦·|©¿²¤ geometry ³o­Ó°Ñ¼Æ¡C - ¦¹¥~¡A´Nºâ fdisk ¨Ï¥Î±z©Ò¿é¤Jªº geometry °Ñ¼Æ¡A¥¦¨ÌµM·|¥hŪ¨ú³oµwºÐªº - ¯u¥¿¸ê®Æ¡A¦Ó·|¹Á¸Õ¥h«Ø¥ß¤@­Ó¹L¤jªº FreeBSD ¤À³Î°Ï¡C¦pªGºÏºÐªº geometry - ¤w¸g³Q "Âà´«" ¹L¤F¡A¨º»ò³o­Ó¤À³Î°Ï "¥²¶·" ¥H¤â°Ê¿é¤J block ¼Æ¥Øªº¤èªk¨Ó - «Ø¥ß¡C - -

¤@­Ó§Ö³tªº¤p§Þ¥©¬O§Q¥Î ESDI ±±¨î¥d¨Ó³]©w¤j®e¶qªº ESDI µwºÐ¡A¥Î DOS ¶} - ¾÷¤ù¶}¾÷¡A¦A±N¥¦ format ¬° DOS ªº¤À³Î°Ï¡CµM«á­«¶}¾÷¶i¤J FreeBSD ¦w¸Ëµ{§Ç - ¡A¦b fdisk µe­±¡A§âDOS ¤À³Î°Ïªº blocksize ©M block number §Û¤U¨Ó¡CµM«á­« - ·s³]©w geometry ¨Ï¨ä¸ò DOS ¨Ï¥Îªº¤@¼Ë¡C§R°£ DOS ¤À³Î°Ï¡AµM«á¨Ï¥Î±z­è­è§Û - ¤Uªº blocksize ¨Ó«Ø¥ß¤@­Ó cooperative FreeBSD ¤À³Î°Ï¡CµM«á³]©w³o­Ó¤À³Î°Ï - ¬°¥i¶}¾÷¡A¦A¥´¶}Ãa­y±½ºË¡C¦b¯u¥¿ªº¦w¸Ë¹Lµ{¤¤¡Abad144 ·|¦b¥ô¦óÀɮרt²Î³Q - «Ø¥ß«e¥ý³Q°õ¦æ¡C(±z¥i¥H«ö Alt-F2 ¨ÓºÊ¬Ý³o¤@¤Á)¦pªG¦b«Ø¥ßÃa­y¸ê®ÆÀɮɵo¥Í - ¤F°ÝÃD¡A±z·|»Ý­n³]©w¤@­Ó¸û¤jªººÏºÐ geometry - ³oªí¥Ü±z»Ý­n­«¶}¾÷¡AµM«á¥þ - ³¡¦A­«·s¶}©l (¥]¬A­«·s¤À³Î¥H¤Î¦b DOS ¤U­«·s format)¡C - -

¦pªG remapping ªº¥\¯à¤w¸g±Ò°Ê¤F¡A¦Ó±z¨ÌµM¤@ª½¬Ý¨ìÃa­y²£¥Í¡A¨º»ò¦Ò¼{ - ´«¤@¥xµwºÐ§a¡CÃa­yªº±¡§Î¥u·|ÀH®É¶¡¼W¥[¦Ó§ó¬°ÄY­«¡C - - - FreeBSD §ì¤£¨ì§Úªº Bustek 742a EISA SCSI ¥d! - -

¤U­±ªº¸ê°T¬Oµ¹ 742a ³o±i¥d¥Îªº¡A¦ý¬O¨ä¥L Buslogic ªº¥d©Î³\¤]¥i¥H - ¾A¥Î¡C (Bustek ´N¬O Buslogic) - -

742a ³o±i¥d¦³¨â­Ó¥D­nªº¡uª©¥»¡v¡C¤@­Ó¬Oª©¥» A-G¡A¥t¤@­Ó¬Oª©¥» H - ¤Î¨ä¥H«á¡Cª©¥»¸ê°T¥i¥H±q¤¶­±¥dÃä½tªº¬y¤ô¸¹³Ì«á­±±oª¾¡C742a ³o±i - ¥d¦³¨â­Ó°ßŪ´¹¤ù¦b¥¦¤W­±¡A¤@­Ó¬O BIOS ´¹¤ù¡A¦Ó¥t¤@­Ó¬O¶´Åé´¹¤ù¡C - FreeBSD ¨Ã¤£¦b¥G±z¥d¤Wªº BIOS ª©¥»¡A¦ý¬O¶´Å骺ª©¥»´N«Ü­«­n¤F¡C¦pªG - §A¥´¹q¸Üµ¹¥L­Ì§Þ³N¤ä´©±M½uªº¸Ü¡A¥L­Ì·|±Hµ¹±z³Ì·sªºª©¥»¨Ñ±z¤É¯Å¡C - BIOS ©M¶´Åé´¹¤ù¬O¤@°_°e¨Óªº¡C ±z»Ý­n±N¥d¤W BIOS ©M¶´Å骩¥»¡A¨Ì±z¥d - ª©¥»ªº¤£¦P¡A¤É¯Å¨ì³Ì·sªº¤@ª©¡C - -

ª©¥» A-G ªº¥d³Ì°ª¥u¯à±N BIOS/¶´Åé ¤É¯Å¨ì 2.41/2.21 ª©¡A¦Óª©¥» H - «á¡A¥Ø«e BIOS/¶´Å骺³Ì·sª©¥»¬O 4.70/3.37¡C³o¨â­Ó¶´Å骩¥»¶¡ªº®t²§¦b - ©ó¡A3.37 ³oª©¤ä´© ``round robin'' - -

Buslogic ªº¥d¤W­±¤]³£¦³§Ç¸¹¡C¦pªG±z¥dªºª©¥»¸û¡A±z¥i¥H¸ÕµÛ¥´¹q - ¸Üµ¹ Buslogic ªºRMA ³¡ªù¡AµM«áµ¹¥L­Ì±zªº§Ç¸¹¡A¬Ý¯à¤£¯à¸ò¥L­Ì¥æ´«¤@ - ±i¸û·sª©¥»ªº¥d¡C¦pªG¨º±i¥d°÷ªº¸Ü¡A¥L­Ì·|´«µ¹§A¡C - -

FreeBSD 2.1 ¥u¤ä´©¶´Åé 2.21 ª©¥H«áªºª©¥»¡C¦pªG±z¶´Å骩¥»¤ñ³o­ÓÁÙ - ªº¸Ü¡A¨º»ò±zªº¥d´N¤£¯à³Q¿ëÃÑ¥X¬O Buslogic ªº¥d¡C¥¦¦³¥i¯à·|³Q¿ëÃѦ¨ - Adaptec 1540¡C¸û¦­ªº Buslogic ¥d¤Wªº¶´Å馳¤@­Ó AHA1540``¼ÒÀÀ''¼Ò¦¡¡A - ³o¹ï¤@±i EISA ¥d¨Ó»¡¨Ã¤£¬O¥ó¦n¨Æ¡C - -

¦pªG±z¦³¤@±i¸ûª©¥»ªº¥d¡A¦Ó±z¨ú±o 2.21 ª©¶´Å骺¸Ü¡A±z»Ý­nÀˬd¤@¤U - jumper W1 ªº¦ì¸m¡A±N¥¦½Õ¦Ü B-C¡A­ì©l³]©w¬O A-B¡C - -

742a EISA ¥d¨S¦³¦b - ³o¬q¤¤©Ò´£¹Lªº ``>16MB'' °ÝÃD¡C³o­Ó°ÝÃD¥u·|µo¥Í¦b Vesa-Local ¶×¬y±Æªº - Buslogic SCSI ¥d¤W¡C - - - - FreeBSD §ì¤£¨ì§Úªº HP Netserver ªº SCSI ±±¨î¥d¡I - - -

°ò¥»¤W³o­Ó¬O¤@­Ó¤wª¾ªº°ÝÃD¡C¦b HP Netserver ¾÷¾¹¤Wªº on-board - EISA ¤¶­± SCSI ±±¨î¥d¥e¾Ú¤F©w§}¬°²Ä 11 ªº EISA ¼Ñ¡A¦]¦¹©Ò¦³ªº ``¯u¹ê'' - EISA ¼Ñ³£¦b¥¦¤§«e¡C¥i¬O¡A¦b EISA ©w§}ªÅ¶¡ >= 10 ®É¡A·|»P«ü©wµ¹ PCI - ¥Îªº©w§}ªÅ¶¡¬Û½Ä¬ð¡A¥B FreeBSD ªº auto-configuration µLªk¥¿½Tªº³B²z - ³o­Ó±¡§Î¡C - -

¦]¦¹¡A²{¦b§A¯à°µªº³Ì¦n¨Æ±¡´N¬O¦b kernel ùس]©w ùةһ¡ªº¤èªk¨Ó - ³]©w»P½sͱzªº kernel - -

·íµM¡A¦b¦w¸Ë¨ì³oºØ¾÷¾¹¤W®É¡A³o¬O¤@­ÓÂû¥Í³J³J¥ÍÂûªº°ÝÃD¡C - ¬°¤F¸Ñ¨M³o­Ó°ÝÃD¡A¦b UserConfig ¤¤¦³¤@­Ó¯S§Oªº¤èªk¡A - ¦w¸Ë®É¤£­n¶i¤J ``visual'' ¤¶­±¡A¬Û¤Ïªº¡A¦b©R¥O¦C¼Ò¦¡¤¤¡AÁä¤J - - - eisa 12 - quit - - -

µM«á´N¦p¥H©¹¤@¼Ë¦w¸Ë±zªº¨t²Î¡CÁöµM§Ú­Ì«ØÄ³±z½sĶ»P¦w¸Ë¤@­Ó - ÄÝ©ó¦Û¤vªº kernel¡A¦ý - - - ²{¦b¤]¤w¸g¤F¸Ñ³o­Ó°Ñ¼Æ¡A¥B·|Àx¦s¥¦¡C - -

§Æ±æ¡A¦b¥¼¨Óªºª©¥»¤¤¯à¹ï³o­Ó°ÝÃD¦³¤@­Ó¦nªº¸Ñ¨M¤èªk¡C - -

¥HÀò±o§ó¦h - ¸ê°T¡C - - - CMD640 IDE ±±¨î´¹¤ù¥X¤F¤°»ò°ÝÃD? - -

¥¦ªº°ÝÃD¦b©óµLªk¦P®É³B²z¨â­Ó channel ªº«ü¥O¡C - -

²{¦b¤w¸g¦³­Ó¸Ñ¨M¤èªk¤F¡A¥B·|¦Û°Ê¦b±z¨Ï¥Î³o¶ô´¹¤ù®É±Ò°Ê¡C - ¦pªG»Ý­n§ó¸ÔºÉªº¸ÑÄÀ¡A½Ð¬d¾\¦³ÃöºÏºÐÅX°Êµ{¦¡ªº»¡©ú(man 4 wd) - -

¦pªG±z¥Ø«e¬O¨Ï¥Î CMD640 IDE ±±¨î´¹¤ù¡A¥[¤W FreeBSD 2.2.1 ©Î - 2.2.2¡A¦Ó¥B±z¤S·Q­n¨Ï¥Î¨ì²Ä¤G­Ó channel ®É¡A½Ð¦b±zªº kernel ³] - ©w¤¤¥[¤J - §Ú¤@ª½¬Ý¨ìÃþ¦ü `` - -

³o­Ó³q±`¬O¥Ñ©ó¤¤Â_½Ä¬ð(interrupt conflict)©Ò³y¦¨ªº (¨Ò¦p¡A¨â¶ô¥d - ¨Ï¥Î¨ì¤F¬Û¦Pªº IRQ)¡C FreeBSD ¦b 2.0.5 ª©¥H«e³£®e³\³o­Ó±¡§Î¡A - ´Nºâ¦³ IRQ ½Ä¬ð±¡§Î¡Aºô¸ô¥d¤]À³¸Ó¤´¥i¥¿±`¹B§@¡C - µM¦Ó¡A¦b 2.0.5 ª©¤Î¨ä¥H«á¡A¤w¤£¦A®e³\¦³ IRQ ½Ä¬ðªº±¡§Î¤F¡C - ½Ð©ó¶}¾÷®É¨Ï¥Î -c ³o­Ó¿ï¶µ¡AµM«á§ó§ï ed0/de0/..¡Cµ¥ªº³]©w¡A¨Ï¨ä - ©M±zºô¸ô¥d¥»¨­ªº³]©w¤@­P¡C - -

¦pªG±z¬O¨Ï¥Î±zºô¸ô¥d¤Wªº BNC ±µÀY¡A±z©Î³\¤]·|¦]¤£¨}ªº²×ºÝ¹qªý³]©w¡A - ¦Óµo¥Í¸Ë¸m (device) timeout ªº±¡§Î¡C­nÀˬd¬O§_¦³³oºØ±¡§Î¡A±z¥i¥H¦b - ºô¸ô¥d¤Wª½±µ±µ¤W²×ºÝ¹qªý (¤£­n±µºô¸ô½u)¡AµM«á¬Ý¬Ý³o­Ó¿ù»~°T®§¬O¤£¬O - ´N®ø¥¢¤F¡C - -

¦³¨Ç NE2000 ªº¬Û®e¥d¡A¦pªG¥¦ªº UTP °ð¨S¦³±µºô¸ô½u¡A©Î¬O¸Óºô¸ô½u¨Ã - ¨S³Q¨Ï¥Îªº¸Ü¡A¤]·|¥X²{³o­Ó¿ù»~°T®§¡C - - - ¦b§Ú·Q­n±¾¤W CDROM ®É¡A¥X²{``Incorrect super block''ªº°T®§ - -

±z¥²¶·§i¶D - - ±z·Q±¾¤Wªº device ªºÀɮ׮榡¡C¦b­ì©l³]©wùØ¡A - - ·|°²³]±zªºÀɮ׮榡¬° ``¡C - ®É«ü©w ``Á|¨Ò¨Ó»¡¡A¦pªG±z·Q±N ``/dev/cd0c'' ³o­Ó CDROM ¸Ë¸m (device) - ±¾¦b /mnt ¤U¡A±z»Ý­n°õ¦æ: - - - mount -t cd9660 /dev/cd0c /mnt - - -

­nª`·Nªº¬O¡A±zªº¸Ë¸m¦WºÙ¥i¯à·|¤£¤@¼Ë (¦b¦¹½d¨Ò¤¤¬O - ``/dev/cd0c''¡A¥¦¬O®Ú¾Ú±zªº CDROM ¤¶­±¦Ó©wªº¡C - ¥t¥~­nª`·Nªº¡A`` - mount_cd9660 /dev/cd0c /mnt - - - - ·í§Ú·Q±¾¤W CDROM ®É¡A¥X²{¤F ``Device not configured'' ªº¿ù»~°T®§ - - -

³o³q±`¬Oªí¥Ü±zªº CD-ROM ùØ­±¨S¦³¥úºÐ¤ù¡A©ÎªÌ¬O³o¥x¾÷¾¹µLªk³Q - ¶×¬y±Æ (bus) §ì¨ì¡C©ñ¤ù¥úºÐ¤ù¦b¥úºÐ¾÷ùØ¡A¦pªG¥¦¬O IDE (ATAPI) ªº - ¥úºÐ¾÷ªº¸Ü¡AÀˬd¤@¤U¥¦ªº master/slave ª¬ºA¡C¥úºÐ¾÷³q±`»Ý­n´X¬íÄÁ - ªº®É¶¡¤~¯à³Æ§´ (ready)¡A©Ò¥H½Ð­@¤ßµ¥­Ô¡C - -

¦³®É³o¬Oµo¥Í¦b SCSI CD-ROM ¤W¡A¦]¬°¥¦¦b¶×¬y±Æ­«¸m (bus reset) - ®É¨Ó¤£¤Î¦^À³¡A©Ò¥H®ø¥¢¤F¡C¦pªG±z¾Ö¦³ªº¬O SCSI CD-ROM¡A½Ð¹Á¸Õ¦b - kernel ³]©wÀɤ¤¥[¤J¥H¤Uªº³]©w¡AµM«á­«·s½sĶ¡C - - - options "SCSI_DELAY=15" - - - - §Úªº¦Lªí³t«×¯}¤Ñ¯îªººC¡C§Ú¸Ó«ç»ò°µ¡H - - -

¦pªG¬O¥­¦æ°ð¡A¥B°ß¤@ªº°ÝÃD´N¬O³t«×«ÜºCªº¸Ü¡A¸ÕµÛ³]©w±zªº - ¦Lªí¾÷°ð¬° ``polled'' ¼Ò¦¡: - - - lptcontrol -p - - -

¦³¨Ç·sªº HP ¦Lªí¾÷¦ü¥GµLªk¦b interrupt ¼Ò¦¡¤¤¥¿±`¤u§@¡A - «Ü©úÅ㪺¬O¦]¬°¤@¨Ç®É¯ß°ÝÃD (¦ýÁÙ¤£¬O«ÜÁA¸Ñ¬°¤°»ò·|¦p¦¹) - - - §Úªºµ{¦¡¦³®É·|¦] ``Signal 11'' ³o­Ó¿ù»~¦Ó°±¤î - -

³o­Ó³q±`¬O¦]¬°¦³°ÝÃDªºµwÅé (°O¾ÐÅé¡A¥D¾÷ªOµ¥µ¥) ©Ò³y¦¨ªº. - ¸Õ¸Õ¦b±zªº PC ¤W¶]­Ó°O¾ÐÅé´ú¸Õµ{¦¡¬Ý¬Ý¡Cª`·N¡A´Nºâ±z¸Õ¹Lªº¨C¤@ºØ°O - ¾ÐÅé´ú¸Õµ{¦¡³£¦^³ø»¡±zªº°O¾ÐÅé¨S¦³°ÝÃD¡A¦ý¬O¡A¦³¤@¨Ç§C«~½èªº°O¾ÐÅé¡A - ÁöµM¯à³q¹L°O¾ÐÅé´ú¸Õ¡A¤£¹L¦b¯u¥¿¤u§@®É«o·|¥X°ÝÃD (¨Ò¦p±q - Adaptec 1542 µ¥µ¥ SCSI ±±¨î¥d°µ bus mastering DMA¡B¦b½s¿è kernel ®É¡B - ©Î¬O¨t²Îªº­t¸ü«Ü°ª®É) - -

SIG11 FAQ (¦ì§}¦b¤U­±) «ü¥X°O¾ÐÅ骺³t«×¤£°÷§Ö³q±`¬O³o­Ó°ÝÃDªº­ì¦]¡C - ¸ÕµÛ¦b±zªº BIOS ³]©w¤¤¼W¥[°O¾ÐÅé wait ª¬ºAªº®É¶¡¡A©Î¬O§ó´«§ó§Öªº°O¾Ð - Åé¡C - -

¥H§Ú¦Ó¨¥¡A§Ú´¿¹J¹L¥Ñ¤£¨}ªº§Ö¨ú°O¾ÐÅé©Î¬O¤£¨}ªº on-board §Ö¨ú¥d - ©Ò³y¦¨ªº³o­Ó°ÝÃD¡C¸ÕµÛ¦b BIOS ³]©w¤¤¨ú®ø on-board (²Ä¤G¶¥) §Ö¨ú¡A - ¬Ý¬Ý³o¼Ë¯à¤£¯à¸Ñ¨M³o­Ó°ÝÃD - -

³o¨à¦³¤@¥÷«Ü¦nªº FAQ: - - - - ·í§Ú¶}¾÷®É¡A¿Ã¹õÅܶ¡A¥B¤£°±°{°Ê¡I - -

³o­Ó°ÝÃD¡A¤wª¾¬O¥Ñ ATI Mach 64 Åã¥Ü¥d©Ò¤Þ°_ªº¡C¦]¬°³o¶ô¥d¨Ï¥Î¨ì - - ³o­ÓÅX°Êµ{¦¡¡A¤£ª¾¹D¬O bug ©Î¬O¥\¯à(feather)¡A´Nºâ±z¨S¦³²Ä¥|­Ó§Ç¦C°ð¡A - ©Î¬O¤w¸g±N sio3 (²Ä¥|­Ó§Ç¦C°ð¡^¨ú®ø¤F¡A¥¦¨ÌµM·|¥h¹Á¸ÕÅX°Ê¥¦¡C - -

ª½¨ì³o­Ó°ÝÃD³Q¸Ñ¨M¥H«e¡A±z¥i¥H¨Ï¥Î³o­Ó¤èªk¡G - - - ¦b¶}¾÷´£¥Ü¡]¬Ý¨ì¨ú®ø ©ó¬O°ÝÃD¸Ñ¨M¡C - - ¿é¤J exit ¥HÄ~Äò±Ò°Êµ{§Ç - - -

¦pªG±z·Q­n¨Ï¥Î±zªº§Ç¦C°ð¡A±z»Ý­n­×§ï - /usr/src/sys/i386/isa/sio.c¡A¦b¸ÓÀɤ¤§ä¥X ´Nºâ¨Ï¥Î¤F¤W­±³o¨Ç¤èªk¡AX Window ¤´µM¦³¥i¯àµLªk¶¶§Q°õ¦æ¡C¦³¨Ç·sªº - ATI Mach 64 Åã¥Ü¥d¡]¯S§O¬O ATI Mach Xpression¡^¡AµLªk¦b¥Ø«eª©¥»ªº - - §ä¨ì new beta release ³o­Ó³sµ²(link)¡A¨Ó¨ú±o X-server ªº beta ª©¡A¥¦ªº - ¬Û®e±¡§ÎÀ³¸Ó´N¤ñ¸û¦n¤F¡C±z»Ý­n¨ú±o¤U¦C³o¨ÇÀɮסG - -

AccelCards¡ABetaReport¡ACards¡ADevices¡AFILES¡AREADME.ati¡A - README.FreeBSD¡AREADME.Mach64¡ARELNOTES¡AVGADriver.Doc¡A - X312BMa64.tgz - -

¥H³o¨ÇÀɮרú¥N±z­ì¦³ªºÂÂÀɮסAµM«á¤Á°O¦A¶] ¤@¹M¡C - - - - §Ú¦³ 128 MB ªº RAM¡A¦ý¬O¨t²Î¥u¥Î¨ä¤¤ªº 64MB - - -

¦]¬° FreeBSD ¬O¨Ï¥Î©I¥s BIOS ¨Ó¨ú±o°O¾ÐÅé¤j¤pªº¤èªk¡A¦]¦¹¥¦¥u¯à - °»´ú¨ì 16 bits ¦ì¤¸ªø«×ªº KByte ¤j¤p (65535 KBytes = 64MB) - (©ÎªÌ§ó¤Ö..¡C¦³¨Ç BIOS ±N³Ì°ª°O¾ÐÅé¤j¤p­­¬°¥u¦³ 16MB) - ¦pªG±z¾Ö¦³ 64MB ¥H¤Wªº RAM¡AFreeBSD ·|¹Á¸Õ¥h°»´ú¥X¥¦¡A¦ý¬O¦³¥i¯à - ·|¥¢±Ñ¡C - -

­n¸Ñ¨M³o­Ó°ÝÃD¡A±z»Ý­n¨Ï¥Î¤U­±©Ò´£ªº kernel ³]©w¿ï¶µ¡C - ÁöµM¦³¤èªk¥i¥H±q BIOS ¤¤¨ú±o°O¾ÐÅ骺§¹¾ã¸ê°T¡A¦ý¬O¥Ø«e§Ú­Ì¦b - bootblock ¤¤¨Ã¨S¦³¦h¾lªºªÅ¶¡¨Ó°µ³o¥ó¨Æ¡C·í¬Y¤Ñ bootblock ªÅ¶¡ - ¤£¨¬ªº±¡§ÎÀò±o¸Ñ¨M®É¡A§Ú­Ì±N·|¨Ï¥Î BIOS ªº©µ¦ù¥\¯à¨Ó¨ú±o°O¾Ð - Å骺§¹¾ã¸ê°T...¦ý²{¦b§Ú­Ì±N¥¦©ñ¦b kernel ³]©w¿ï¶µ¤¤¡C - - - options "MAXMEM=<n>" - - -

- FreeBSD 2.0 ¦]¬° ``kmem_map too small!'' ¦Óµo¥Í panic¡I - -

³o­Ó panic ¬Oªí¥Ü¨t²Î¥Î¥ú¤Fµ¹ºô¸ô½w½Ä°Ïªº©Ò¦³ªºµêÀÀ°O¾ÐÅé (¯S - §O¬O mbuf clusters)¡C±z¥i¥H¼W¥[µ¹ mbuf clusters ªº VM ªº¼Æ¶q¡A - ¥u­n¥[¤J: - -

options "NMBCLUSTERS=<n>" - -

¦b±zªº kernel ³]©wÀɤ¤¡A<n> ¬O¤@­Ó¦b 512-4096 ¶¡ªº¼Æ¦r¡A - ¨Ì±z·Q´£¨Ñ¦h¤Ö¦P®Éªº TCP ³s±µ¼Æ¥Ø¦h¹è¦Ó©w¡C§Ú·|«ØÄ³¸Õ¸Õ 2048 - - ³o¼Æ¦rÀ³¸Ó¥i¥H§¹¥þÁ×§K³o­Ó panic ¤F¡C±z¥i¥H°õ¦æ: - ¨ÓºÊ¬Ý¦³¦h¤Ö mbuf clusters - ¦b¨t²Î¤W¥¿³Q °t¸m/¨Ï¥Î¡CNMBCLUSTERS ªº¼Æ­È¤º©w¬° - - ¥Î·s kernel ¶}¾÷®É¡A¥X²{ ``CMAP busy panic'' ³o­Ó¿ù»~°T®§ - -

¥Î¨Ó°»´ú¹L´Á /var/db/kvm_*.db Àɮתº¾÷¨î°¸º¸·|"¥XÂñ" - ¦Ó¨Ï¥Î¤@­Ó§t¤£¥¿½T¸ê®ÆªºÀɮצ³®É´N·|¾É­P panic¡C - -

¦pªGµo¥Í¤F³o­Ó°ÝÃD¡A½Ð­«·s¶}¾÷¡A¶i¤J³æ¨Ï¥ÎªÌ¼Ò¦¡¡AµM«á°õ¦æ: - - - rm /var/db/kvm_*.db - - - - ahc0: brkadrint¡A Illegal Host Access at seqaddr 0x0 - -

³o¬O¤@­Ó©M Ultrastor SCSI ±±¨î¥d¦³Ãöªº½Ä¬ð - -

¦b¶}¾÷®É¡A¶i¤J kernel ³]©w¿ï³æ - ¨ú®ø ¡A¥¦¬O³y¦¨³o­Ó°ÝÃDªº­ì¦] - - - Sendmail ¤@ª½©ê«è ``mail loops back to myself'' - -

³o­Ó°ÝÃD¦b sendmail ªº FAQ ¤¤¬O³o¼Ë¦^µªªº:- - - * §Ú¤@ª½¦¬¨ì¦³Ãö "Local configuration error" ªº«H¥ó¡A¨Ò¦p: - - 553 relay.domain.net config error: mail loops back to myself - 554 ... Local configuration error - - §Ú­n¦p¦ó¸Ñ¨M³o­Ó°ÝÃD? - - ±z§Q¥Î MX ³]©w¡AÅý­n±H¨ì¬Y domain (¦p: domain.net) ªº«H¥ó¡A - ±H¨ì±z©Ò«ü©wªº¾÷¾¹ (¦b³o­Ó¨Ò¤l¤¤¬° relay.domain.net)¡A¦ý¬O³o - ³¡¾÷¾¹¨Ã¥¼³Q³]©w±µ¨ü domain.net ªº«H¥ó¡C§â domain.net ¥[¨ì - /etc/sendmail.cw ¤¤ (¦pªG±z¦³¨Ï¥Î FEATURE(use_cw_file)) ©Î¬O - ¦b sendmail.cf ¤¤¥[¤J "Cw domain.net" - - -

²{¦b¤w¤£¦AÀHµÛ sendmail "¥X³f"¡C - ¥¦¥Ø«e¬O³Q©w´Áªºµoªí¦b: - ¡A - ¡A - ¡A - ¡A©M - ¡C - ±z¤]¥i¥H±H¤@«Ê Email ¨ì - ¡AµM«á¦b«H¥ó¤º¤å¤¤¼g¤W - "send usenet/news.answers/mail/sendmail-faq" ³o­Ó«ü¥O - ¥H¨ú±o³o¥÷¤å¥ó¡C - - - ¦b»·ºÝ¾÷¾¹(remote machine)°õ¦æ¥þ¿Ã¹õªº³nÅé®É¡A¦³¤£¥¿±`ªº±¡§Î¡I - -

©Î³\»·ºÝ¾÷¾¹¨Ã«D±N±zªº²×ºÝ¾÷§ÎºA³]¬° FreeBSD console ©Ò¥Î - ªº cons25¡A¦Ó¬O³]¬°¨ä¥¦ºØÃþ¡C -

³o¨à¦³´X­Ó¸Ñ¨M³o­Ó°ÝÃDªº¤èªk: - - ¦b logging ¶i»·ºÝ¾÷¾¹«á¡A§ó§ï±zªº shell ÅÜ¼Æ TERM ¬° - ansi ©Î¬O sco¡C - ¦b local ºÝ¥Î¤@¨Ç¥i¥H¼ÒÀÀ VT100 ªº¼ÒÀÀ¾¹¡A¦p ¡C - screen ´£¨Ñ±z¦b¤@­Ó terminal ùئP®É¶]¦n´X­Ó session - ªº¯à¤O¡A¦Ó¥B¥¦¥»¨­¤]¬O¤@­Ó¬Û·í¦nªº³nÅé¡C - ¦b»·ºÝ¾÷¾¹ªº²×ºÝ¾÷¸ê®Æ®w(terminal database)¤¤¥[¤J - cons25 ªº¸ê®Æ¡C - ±Ò°Ê X µM«á§Q¥Î xterm ¨Ó login ¶i»·ºÝªº¾÷¾¹¡C - - - - §Úªº¾÷¾¹¤@ª½Åã¥Ü "calcru: negative time..." -

¸ò¤¤Â_ ¡]interrupt¡^ ¦³Ãöªº¤£¦PµwÅé »P/©Î ³nÅ骺·f°t³£¦³¥i¯à³y¦¨ - ³o­Ó°ÝÃD¡C³o¦³¥i¯à¬O bug ©Î¬O¬Y­Ó¸Ë¸m¥»¨­ªº°ÝÃD¡C¦b¥­¦æ°ð¤W¨Ï¥Î - ¤jªº MTU ¨Ó§@ TCP/IP ¶Ç¿é¥i¥H­«²{³o­Ó°ÝÃD¡C­Y¬O¹Ï§Î¥[³t¥d³y¦¨³o­Ó - °ÝÃDªº¸Ü¡A±zÀ³¸Ó¥ýÀˬd¥dªº¤¤Â_³]©w¡C - -

³o­Ó°ÝÃDªºÃä»Ú®ÄÀ³¬O·|³y¦¨¦³¨Ç process ¥X²{ - "SIGXCPU exceeded cpu time limit" ªº°T®§¡A¦Ó¤£¥¿±`¤¤Â_ - -

­Yª©¥»¬O 1998 ¦~ 11 ¤ë 29 ¤é¥H«áªº FreeBSD 3.0¡A¦pªG³o­Ó - °ÝÃD¤@ª½µLªk¥H¨ä¥L¤èªk¸Ñ¨M¡A´N¥u¯à³]©w sysctl ÅܼơG - - sysctl -w kern.timecounter.method=1 - -

³o¼Ë·|¹ï®Ä¯à¦³¨Ç¼vÅT¡A¦ý¬O­Y¦Ò¼{¨ì³o­Ó°ÝÃD±a¨Óªº«áªG¡A³o¼Ë°µ¬O­È - ±oªº¡C¦pªG³o­Ó°ÝÃDÁÙ¬O¦s¦bªº¸Ü¡A±N sysctl ¨º­Ó­È¨ÌµM³]¬° 1¡AµM«á - ¼W¥[ kernel ³]©wÀɤ¤ "NTIMECOUNTER" ³o­Ó¿ï¶µªº¼Æ­È¡C¦pªG±z±N - "NTIMECOUNTER" ¼W¥[¨ì 20 ¨ÌµMµLªk¸Ñ¨M³o­Ó°ÝÃD¡A¨º»ò±z¾÷¾¹¤Wªº¤¤Â_ - ¤w¸g¦h¨ìµLªk«O«ùí©wªºª¬ºA¤F¡C - - diff --git a/zh_TW.Big5/FAQ/x.sgml b/zh_TW.Big5/FAQ/x.sgml deleted file mode 100644 index 086133da42..0000000000 --- a/zh_TW.Big5/FAQ/x.sgml +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - X Window System ¤Î Virtual Consoles - - - §Ú·Q­n°õ¦æ X ¡A§Ú¸Ó«ç»ò°µ¡H - -

³Ì²³æªº¤èªk´N¬O¦b¦w¸Ë¨t²Îªº®É­Ô¤@¨Ö¦w¸Ë¡C - -

µM«á¬Ý¬Ý ¡A³o­Óµ{¦¡¥i¥HÀ°±z³]©w XFree86(tm) ¨Ï¥¦ - ¯à°÷¨Ï¥Î±zªºÅã¥Ü¥d/·Æ¹«µ¥¶gÃä¡C - -

±z©Î³\¤]·Q¸Õ¸Õ¬Ý Xaccel server¡C¸Ô±¡½Ð¬Ý ©Î¬O ³o¤@¬q¡C - - - ¬°¤°»ò§Ú¤£¯à¦b X ¸Ì¨Ï¥Î·Æ¹«¡H - -

¦pªG±z¥Îªº¬O syscons (¤º©wªº console ÅX°Êµ{¦¡) ªº¸Ü¡A±z¥i¥H¸g¥Ñ³]©w - FreeBSD ¨ÓÅý¥¦¤ä´©¦b¨C­Ó virtual console ¨Ï¥Î·Æ¹«¡C¬°¤FÁ×§K©M X ²£¥Í½Ä - ¬ð¡Asyscons ¨Ï¥Î¤F¤@­Ó¥s°µ``/dev/sysmouse''ªºµêÀÀ¸Ë¸m¡C©Ò¦³·Æ - ¹«²£¥Íªº event ³£·|§Q¥Î MouseSystems ³o­Ó¨ó©w¨Ó¶Ç¨ì sysmouse ³o­Ó¸Ë¸m - ¡C¦pªG±z§Æ±æ¦b¤@­Ó©Î¥H¤Wªº virtual console ¤W¨Ï¥Î·Æ¹«¡A - /etc/rc.conf: - moused_type=ps/2 # or whatever your actual type is - moused_port=/dev/psm0 # or whatever your real port is - moused_flags= - - /etc/XF86Config - Section Pointer - Protocol "MouseSystems" - Device "/dev/sysmouse" - ..... - - -

¦³¨Ç¤H¤ñ¸û³ßÅw¦b³]©w X ªº®É­Ô¥Î "/dev/mouse" ³o­Ó¸Ë¸m¡C¦p - ªG±z­nÅý¥¦¯à°÷¥¿±`¤u§@ªº¸Ü¡A±z´N¥²¶·§â "/dev/mouse" ³sµ²¨ì - ¡G - - - # cd /dev - # rm -f mouse - # ln -s sysmouse mouse - - - - X Window ªº¿ï³æ©M¹ï¸Ü®Ø¤£¯à¥¿±`¹B§@¡I - -

§â Num Lock Ãö±¼¸Õ¸Õ¡C - -

¦pªG±zªº Num Lock ¦b¶}¾÷®Éªº¹w³]­È¬O¶}µÛªº¸Ü¡A±z¥²¶·§â¤U¦C³o¦æ©ñ¨ì - - # Let the server do the NumLock processing. This should only be - # required when using pre-R6 clients - ServerNumLock - - - - ¤°»ò¬O virtual console¡H§Ú­n«ç»ò°µ¤~¯à¥Î¦h¤@ÂI¡H - -

²³æ¨Ó»¡¡Avirtual console ´N¬O¥i¥HÅý±z¤£¥²°µ¤Ó¦h½ÆÂøªº³]©w¦p¨Ï¥Îºô - ¸ô©Î°õ¦æ X ¡A¦Ó¦b¦P¤@»O¾÷¾¹¤W¦P®É°µ¦n´X¥ó¨Æªº¤èªk¡C - -

·í±Ò°Ê¨t²Î¨ÃÅã¥Ü§¹©Ò¦³¶}¾÷°T®§¤§«á¡A±z´N·|¦b¿Ã¹õ¤W¬Ý¨ì¤@­Ó login ªº - ´£¥Ü²Å¸¹¡C¦b³o­Ó®É­Ô±z´N¥i¥H¿é¤J±zªº login name ¥H¤Î password ¡AµM«á´N - ¥i¥H¦b²Ä¤@­Ó virtual console ¤W¶}©l¤u§@¤F (©ÎªÌ¶}©lª±¡I) ¡C - -

¦b¬Y¨Ç±¡ªp¤U¡A±z¥i¯à·|·Q­n§@¨ä¥Lªº¤u§@¡A¨Ò¦p»¡¬O¬Ý¬Ý±z¥¿¦b°õ¦æªºµ{ - ¦¡ªº»¡©ú¤å¥ó¡A©Î¬O·í±z¦b FTP ¶Ç¿éªºµ¥«Ý®É¶¡¤¤¬Ý¬Ý±zªº¶l¥ó¡C±z¥u»Ý­n«ö - Alt-F2 («ö¦í Alt Á䤣©ñ¡A¨Ã«ö¤U F2 Áä) ¡AµM«á±z´N·|¦b²Ä¤G­Ó "virtual - console" ¤W¬Ý¨ì¤@­Ó login ´£¥Ü²Å¸¹¡I·í±z·Q­n¦^¨ì­ì¨Óªº¤u§@®É¡A½Ð«ö - Alt-F1¡C - -

FreeBSD ¦b¦w¸Ë®Éªº¹w³]­È¬O¨Ï¥Î¤T­Ó virtual console ¡A±z¥i¥H¥Î - Alt-F1¡AAlt-F2¡A¥H¤Î Alt-F3 ¦b¥¦­Ì¤§¶¡°µ¤Á´«¡C - - ¦pªG±z·Q­n¦h¤@ÂI virtual console ªº¸Ü¡A±z¥u»Ý­n½s¿è ³o­ÓÀÉ - ¡A¦b "Virtual terminals" ³o­Óµù¸Ñ«á­±¥[¤J " - # Edit the existing entry for ttyv3 in /etc/ttys and change - # "off" to "on". - ttyv3 "/usr/libexec/getty Pc" cons25 on secure - ttyv4 "/usr/libexec/getty Pc" cons25 on secure - ttyv5 "/usr/libexec/getty Pc" cons25 on secure - ttyv6 "/usr/libexec/getty Pc" cons25 on secure - ttyv7 "/usr/libexec/getty Pc" cons25 on secure - ttyv8 "/usr/libexec/getty Pc" cons25 on secure - ttyv9 "/usr/libexec/getty Pc" cons25 on secure - ttyva "/usr/libexec/getty Pc" cons25 on secure - ttyvb "/usr/libexec/getty Pc" cons25 on secure - - -

±z·Q¥Î´X­Ó´N³]´X­Ó¡C±z³]¶V¦h virtual terminal ¡A¥¦­Ì´N¥Î±¼¶V¦h¨t²Î - ¸ê·½¡F¦pªG±z¥u¦³¤£¨ì 8MB ªº°O¾ÐÅ骺¸Ü¡A³o¼vÅT´N¤j¤F¡C±z¥i¯à¤]·|·Q§â - "¨ú®ø¤@­Ó console ³Ì²³æªº¤èªk´N¬O§â¥¦Ãö±¼¡CÁ|¨Ò¨Ó»¡¡A¦pªG±z¹³¤W­±Á¿ - ªº¤@¼Ë³]©w¤F¥þ³¡ªº 12 ­Ó terminal ¨Ã¥B·Q­n°õ¦æ X ¡A±z¥²»Ý§â virtual - terminal 12 ±q¡G - - - ttyvb "/usr/libexec/getty Pc" cons25 on secure - - -

³]¦¨¡G - - - ttyvb "/usr/libexec/getty Pc" cons25 off secure - - -

¦pªG±zªºÁä½L¥u¦³ 10 ­Ó¥\¯àÁ䪺¸Ü¡A±z´N­n§ï¦¨³o¼Ë¡G - - - ttyv9 "/usr/libexec/getty Pc" cons25 off secure - ttyva "/usr/libexec/getty Pc" cons25 off secure - ttyvb "/usr/libexec/getty Pc" cons25 off secure - - -

(±z¤]¥i¥Hª½±µ§â³o´X¦æ¬å±¼¡C) - -

¤@¥¹±z§ï¤F ¡A - ¤U¤@­Ó¨BÆJ´N¬O­n½T©w±z¦³¨¬°÷ªº virtual terminal ¸Ë¸m¡C³Ì²³æªº¤èªk´N¬O¡G - - - # cd /dev - # ./MAKEDEV vty12 # For 12 devices - - -

¦A¹L¨Ó¡A·Q­n±Ò°Ê³o¨Ç virtual console ³Ì²³æ (¤]¬O³Ì°®²b) ªº°µªk´N¬O - ­«¶}¾÷¡CµM«á¡A¦pªG±z¤£·Q­«¶}¾÷ªº¸Ü¡A±z¥i¥H§â X Window Ãö±¼¡AµM«á¥Î - - kill -HUP 1 - - -

·í±z°õ¦æ³o­Ó©R¥O«e¡A±z¤@©w­n§¹¥þ§â X Window Ãö±¼¡C¦pªG±z¤£³o»ò°µªº - ¸Ü¡A±zªº¨t²Î¥i¯à·|¦b±z°õ¦æ kill ©R¥O«á¥X²{·í±¼©ÎÂꦺªº±¡ªp¡C - - - §Ú­n«ç»ò±q X ¤Á´«¨ì virtual console¡H - -

¦pªG±z¿Ã¹õ¤W¥¿¦bÅã¥Ü X Window ªº¸Ü¡A±z¥i¥H¥Î Ctrl-Alt-F1 µ¥«öÁä¨Ó¤Á - ´«¨ì virtual console ¡Cª`·N¡A¤@¥¹±z±q X Window ¤Á´«¨ì¥ô¤@­Ó virtual - console ¤§«á¡A±z´N¥i¥H¥u¥Î Alt- ¥\¯àÁä¨Ó¤Á´«¨ì¨ä¥L virtual terminal ©Î - ¬O¤Á¦^ X Window ¡C±z¤£¥²¦P®É«öµÛ Ctrl Áä¡C¦pªG¦b¤ñ¸ûªºª©¥»¤¤±z¥Î - Ctrl Áä¨Ó¤Á¦^ X Window ªº¸Ü¡A±z·|µo²{±zªº¤å¦r¿Ã¹õ³Q¥d¦b "control-lock" - ¼Ò¦¡¤U¡C±z¥u»Ý­n¦A«ö¤@¦¸±±¨îÁä´N¥i¥H«ì´_­ìª¬¡C - - - §Ú­n«ç»ò°µ¤~¯à¦b¶}¾÷®É±Ò°Ê XDM¡H - -

¦³¨âºØ¤èªk¥i¥H±Ò°Ê ¡C¤@ºØ¤èªk¬O±q - ¨Ó±Ò°Ê¡A¥i¥H°Ñ¦Ò man page ¤¤ªº½d¨Ò¡F¥t¤@ºØ¤èªk¬O¦b - - °õ¦æ xdm ¡A©Î¬O¦b /usr/local/etc/rc.d ©ñ¤@­Ó ¥Î ttys ªº¤èªkªºÀuÂI¡A¦b©ó«ü©ú¤F X ¦b±Ò°Ê®É¨ì©³¬O¥Î¨º­Ó vty¡A¨Ã¥B±N - logout ®É­«·s±Ò°Ê X server ªº³d¥ô¥áµ¹ init¡C rc.local ªº¤èªk«h¬O¦b·í±Ò - °Ê X ¥X¤F°ÝÃD®É¡A¥i¥H«Ü»´ÃP¦a§â xdm ±þ±¼¨Ó¸Ñ¨M°ÝÃD¡C - -

¦pªG¬O¥Î rc.local ªº¤èªk¡A¦b°õ¦æ «e¤@ª©ªº FAQ »¡±z¥²¶·§â±z·QÅý X ¨Ï¥Îªº /usr/X11R6/lib/X11/xdm/Xservers Àɸ̥h¡C³o¬O¤£¥²­nªº¡GX ·|¦Û - °Ê¨Ï¥Î²Ä¤@­Ó§ä¨ìªº¥i¥Î - ·í§Ú°õ¦æ xconsole ®É¡Aµo¥Í¤F "Couldn't open console" ªº¿ù»~ - -

¦pªG±z¬O¥Î ¨Ó±Ò°Ê ªº¸Ü¡A/dev/console ªºÅv­­¨Ã¤£·|§ïÅÜ¡Aµ²ªG´N¬O ©M ³oÃþªºµ{¦¡µLªk¥¿±`°õ¦æ¡C - -

³o¤@¤Áªº°ÝÃD¡A³£¬O¦]¬° console ªºÅv­­¬O±Ä¥Î¨t²Î¹w³]­È¡C¦b¤@­Ó¦h¨Ï¥Î - ªÌªº¨t²Î¸Ì¡A§Ú­Ì¤£§Æ±æ¨C­Ó¨Ï¥ÎªÌ³£¥i¥Hª½±µ¼g¤J¨t²Î console ¡C¦pªG¨Ï - ¥ÎªÌ¬O±q¾÷¾¹ªº VTY ª½±µ login ªº¸Ü¡A¨º»ò - - ¥i¥H¸Ñ¨M³oÃþªº°ÝÃD¡C - -

²³æ¦a»¡¡A½Ð½T«O - ³o­ÓÀɮפ¤ªº³o¤@¦æ¨S¦³³Qµù¸Ñ±¼¡G - - - /dev/ttyv0 0600 /dev/console - - - ³o¤@¦æ³]©wªº¦s¦b¥i¥H½T«O±q /dev/ttyv0 µn¤Jªº¨Ï¥ÎªÌ¥i¥H±±¨î - console ¡C - - - §Úªº PS/2 ·Æ¹«¦b X ¤¤¦³ÂI¤£¥¿±` - -

±zªº·Æ¹«©M±zªº·Æ¹«ÅX°Êµ{¦¡¥i¯à¦s¦b¦³¤£¦P¨Bªº²{¶H¡C - -

¦b 2.2.5 ¥H¤Î§ó¦­ªº¨t²Î¸Ì¡A±q X ¤Á¨ì virtual terminal µM«á¦A¤Á¦^¨Ó - ´N¥i¥H¨Ï¥¦­Ì­«·s°µ¦P¨Bªº°Ê§@¡C¦pªG³o­Ó°ÝÃD±`±`µo¥Íªº¸Ü¡A±z¥i¥H¦b±zªº - ®Ö¤ß³]©wÀɤ¤¥[¤J¤U­±³o­Ó¿ï¶µµM«á­«·s½sĶ¡G - - - options PSM_CHECKSYNC - - -

¦pªG±z¨S¦³«Ø¥ß®Ö¤ßªº¸gÅç¡A½Ð¬Ý - ³o¤@¸`¡C - -

¥[¤W³o­Ó¿ï¶µ¥H«á¡A·Æ¹«©M·Æ¹«ÅX°Êµ{¦¡¶¡ªº¦P¨B°ÝÃDÀ³¸Ó´N¤ñ¸û¤£·|¥X²{ - ¤F¡C¦pªG³o­Ó°ÝÃD¤´µM¦s¦bªº¸Ü¡A¦b²¾°Ê·Æ¹«®É«ö«ö·Æ¹««öÁä¥i¥H¨Ï·Æ¹«©M·Æ - ¹«ÅX°Êµ{¦¡­«·s°µ¦P¨Bªº°Ê§@¡C - -

¸Óª`·Nªº¬O³o­Ó¿ï¶µ¨Ã¤£¬O¹ï¨C¤@­Ó¨t²Î³£¦³®Ä¡A¥¦¥i¯à·|Åý±µ¦b PS/2 ·Æ - ¹«¦ì¸mªº ALPS GlidePoint ¸Ë¸m¥¢¥h "tap" ³o¶µ¥\¯à¡C - -

¦b 2.2.6 ¤Î¨ä«áªºª©¥»¡A¦P¨Bªº½T»{¤w¸g¦³¤F¸û¦nªº¸Ñ¨M¿ìªk¡A¦Ó¥B³o¨Ç³£ - ¤w¸g¬O PS/2 ·Æ¹«ÅX°Êµ{¦¡ªº¼Ð·Ç¤F¡C³o­Ó¤èªk¤]¥i¥H¦b GlidePoint ¤W¥¿±`¤u - §@¡C (¦]¬°½T»{ªºµ{¦¡½X¤w¸g¦¨¬°¤@­Ó¼Ð·Ç¥\¯à¡A©Ò¥H¦b³o¨Çª©¥»¤¤§Ú­Ì¤£¦b´£ - ¨Ñ PSM_CHECKSYNC ªº¿ï¶µ¤F¡C) ¤£¹L¦b·¥¤Ö¼Æªº®×¨Ò¤¤¡A³o¨ÇÅX°Êµ{¦¡·|»~³ø - ¦P¨B©Ê¿ù»~¡AµM«á±z´N·|¬Ý¨ì³o¼Ëªº®Ö¤ß°T®§¡G - - - psmintr: out of sync (xxxx != yyyy) - - - µM«á±z´N·|µo²{±zªº·Æ¹«¤£¯à¥¿±`¹B§@¤F¡C - -

¦pªG±zµo¥Í¤F³o¼Ëªºª¬ªp¡A±z¥²¶·Âǥѧâ PS/2 ·Æ¹«ÅX°Êµ{¦¡ªº flag ³]¦¨ - 0x100 ¨Ó§â¦P¨B½T»{ªºµ{¦¡½Xµ¹¨ú®ø±¼¡CµM«á¦b¶}¾÷´£¥Ü²Å¸¹®É¥Î - "-c" ¿ï¶µ¨Ó¶i¤J UserConfig¡G - - - boot: -c - - - µM«á¡A¦b UserConfig ªº©R¥O¦C¤¤Áä¤J¡G - - - UserConfig> flags psm0 0x100 - UserConfig> quit - - - - §Úªº PS/2 ·Æ¹«¤£¯à³z¹L MouseSystem ¨Ó¹B§@ - -

¦³¤@¨Ç³ø§i«ü¥X¬Y¨Ç¼tµPªº PS/2 ·Æ¹«¥u¯à¦b "°ª¸ÑªR«×" ª¬ºA¤U¤~¯à¹B§@ - ¡C¦pªG¤£¬Oªº¸Ü¡A·Æ¹«´å¼Ð·|±`±`¶]¨ì¿Ã¹õªº¥ª¤W¨¤¥h¡C - -

«D±`¤£©¯ªº¡A³o­Ó°ÝÃD¦b 2.0.X ©M 2.1.X ¤U¬OµL¸Ñªº¡C¦b 2.2 ¨ì 2.2.5 - ª©¡A±z¥i¥H¹ï /sys/i386/isa/psm.c ¨Ï¥Î¤U¦C patch µM«á­««Ø±zªº - ®Ö¤ß¡C¦pªG±z¨S¦³«Ø¥ß®Ö¤ßªº¸gÅç¡A½Ð¬Ý - ³o¸`¡C - - -diff -u psm.c.orig psm.c -@@ -766,6 +766,8 @@ - if (verbose >= 2) - log(LOG_DEBUG¡A"psm%d: SET_DEFAULTS return code:%04x\n", - unit¡Ai); -+ set_mouse_resolution(sc->kbdc¡APSMD_RES_HIGH); -+ - #if 0 - set_mouse_scaling(sc->kbdc); /* 1:1 scaling */ - set_mouse_mode(sc->kbdc); /* stream mode */ - - -

¦b 2.2.6 ¤Î¥H«áªºª©¥»¡A¦b PS/2 ·Æ¹«ÅX°Êµ{¦¡¤¤³]©w 0x04 ªº flag ·| - §â·Æ¹«³]¦¨°ª¸ÑªR«×¼Ò¦¡¡C¦b¶}¾÷´£¥Ü²Å¸¹®É¥Î "-c" ¿ï¶µ¨Ó¶i¤J - UserConfig¡G - - - boot: -c - - - µM«á¡A¦b UserConfig ªº©R¥O¦C¤¤Áä¤J¡G - - - UserConfig> flags psm0 0x04 - UserConfig> quit - - -

«e¤@¸`¦³´£¨ì¥t¤@­Ó¥i¯à¾É­P·Æ¹«°ÝÃDªº­ì¦]¡C - - - ·í§Ú«Ø¥ß X µ{¦¡®É¡A - -

Imake.tmpl ¬O Imake ®M¥óªº¤@³¡¥÷¡AImake ¬O¼Ð·Çªº«Ø¥ß X µ{¦¡ªº¤u¨ã¡C - Imake.tmpl ©M¨ä¥L¼Æ­Ó header file ¤@¼Ë¬O«Ø¥ß X µ{¦¡ªº¥²­nÀɮסA±z¥i¥H¦b - X prog distribution ¤¤§ä¨ì¥¦­Ì¡C±z¥i¥H¥Î sysinstall ¨Ó¦w¸Ë©Î¬Oª½±µ±q - X distribution ¤¤¤â°Ê¦w¸Ë¡C - - - - - §Ú­n«ç»ò°µ¤~¯à³]©w¥ªºJ¤l¥Îªº·Æ¹«¡H - - -

¦b±zªº .xinitrc ©Î¬O .xsession ¤¤°õ¦æ - - - - - ­n¦p¦ó¦w¸Ë splash ¹Ï§ÎÅã¥Üµ{¦¡¡H¨º¸Ì¥i¥H§ä±o¨ì©O¡H - - -

´N¦bµo¦æ FreeBSD 3.1 ¤§«e¡A§Ú­Ì¥[¶i¤F¦b¶}¾÷®ÉÅã¥Ü "splash" - ¹Ï§Îªº·s¥\¯à¡C¥Ø«e¥Î¨ÓÅã¥Ü¦b¿Ã¹õ¤WªºÀÉ®×¥²¶·¬O 256 ¦âªºÂI¯x°}¹Ï§Î - ¡]*.BMP ¡B©Î ZSoft PCX¡]*.PCX ªº®æ¦¡¡C°£¦¹¤§¥~¡A¸ÑªR - «×¤]¥²¶·¦b 320x200 ¥H¤U¡A¤~¯à©M¼Ð·Ç VGA Åã¥Ü¥d·f°t¨Ï¥Î¡C¦pªG±z½sĶ - kernel ®É¦³¥[¤J VESA ¤ä´©¡A¨º»ò³Ì¤j¸ÑªR«×¥i¥H¨ì 1024x768¡Cª`·N VESA ªº - ¤ä´©»Ý­n¥[¤J VM86 ³o­Ó kernel ¿ï¶µ¡CVESA ¤ä´©¹ê»Ú¤W¥i¥H¦b½sĶ - kernel ®É¥[¤J VESA ¿ï¶µ¡B©Î¸ü¤J VESA ªº kld module ¨Ó¹F¦¨¡C - -

±z­n­×§ï±±¨î FreeBSD ¶}¾÷¨BÆJªº³]©wÀÉ¡A¤~¯à¨Ï¥Î splash Åã¥Ü¹Ï§Îªº¥\ - ¯à¡C³]©wÀɦbµo¦æ FreeBSD 3.2 «e¦³¨Ç§ó°Ê¡A©Ò¥H²{¦b¦³¨â­Ó¤èªk¥i¥H¸ü¤J - splash ªº¥\¯à¡G - - - FreeBSD 3.1 - -

¥ý¿ï¥X¥Î¨ÓÅã¥Ü¦b¿Ã¹õ¤Wªº¹Ï§Î¡A3.1 ª©¥u¤ä´© Windows ªºÂI¯x°}®æ¦¡¡C - ¿ï¦n¤F±z­nªº¹ÏÀÉ«á¡A±N¥¦«þ¨ì /boot/splash.bmp¡C±µµÛ§â¤U­±´X - ¦æ¥[¤J /boot/loader.rc ¤¤¡G - - - load kernel - load -t splash_image_data /boot/splash.bmp - load splash_bmp - autoboot - - - - FreeBSD 3.2 ¥H«áªºª©¥» - -

°£¤F¥[¤J¹ï PCX Àɮתº¤ä´©¥~¡AFreeBSD 3.2 ¤]§ï¶i¤F¶}¾÷µ{§Çªº³]©w - ¤è¦¡¡C¦pªG±zÄ@·Nªº¸Ü¡A¥i¥H¥Î¤W­z FreeBSD 3.1 ªº¤èªk¡A±N - splash_bmp ´«¦¨ splash_pcx ¨Ó¸ü¤J PCX ÀÉ®×§Y¥i¡C - ¦pªG·Q¥Î·sªº³]©w¤è¦¡¡A±zªº /boot/loader.rc ¥²¶·¥]¬A³o´X¦æ¡G - - - include /boot/loader.4th - start - - -

¨Ã¥B /boot/loader.conf ¤]­n¥]¬A³o´X¦æ¡G - - - splash_bmp_load="YES" - bitmap_load="YES" - - -

³o¬O°²³]±z¥Î /boot/splash.bmp ¨Ó·í§@ splash ªº¿Ã¹õÅã - ¥Ü¡C¦pªG·Q¥Î PCX ªºÀɮסA±N¥¦«þ¦¨ /boot/splash.pcx¡A¦p¤W - ­z°µ¥X /boot/loader.rc¡A¦A±N³o´X¦æ¥[¨ì - /boot/loader.conf ¤¤¡G - - - splash_pcx_load="YES" - bitmap_load="YES" - bitmap_name="/boot/splash.pcx" - - - - -

²{¦b´N¥u³Ñ¤U splash ¥Î¨ÓÅã¥Üªº¹ÏÀÉ¡A±z¥i¥H¦b §ä¨ì¦UºØ¼Ë«~.

- -
- diff --git a/zh_TW.Big5/Makefile.inc b/zh_TW.Big5/Makefile.inc new file mode 100644 index 0000000000..453700a49b --- /dev/null +++ b/zh_TW.Big5/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +DOC_PREFIX?= ${.CURDIR}/../.. diff --git a/zh_TW.Big5/htdocs/Makefile b/zh_TW.Big5/htdocs/Makefile index ae9e7cfd1d..b5b22acf77 100644 --- a/zh_TW.Big5/htdocs/Makefile +++ b/zh_TW.Big5/htdocs/Makefile @@ -44,4 +44,4 @@ WEBDIR?= data/zh_TW DATESUBST?= 's///' -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_TW.Big5/htdocs/Makefile.inc b/zh_TW.Big5/htdocs/Makefile.inc index 0275c8f2a0..210a1bd6eb 100644 --- a/zh_TW.Big5/htdocs/Makefile.inc +++ b/zh_TW.Big5/htdocs/Makefile.inc @@ -2,4 +2,4 @@ # Original revision: 1.8 WEBBASE?= /data/zh_TW -WEB_PREFIX?= ${.CURDIR}/../.. +DOC_PREFIX?= ${.CURDIR}/../../.. diff --git a/zh_TW.Big5/htdocs/art.sgml b/zh_TW.Big5/htdocs/art.sgml index 9d83451996..cc557bfa52 100644 --- a/zh_TW.Big5/htdocs/art.sgml +++ b/zh_TW.Big5/htdocs/art.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> diff --git a/zh_TW.Big5/htdocs/doc/Makefile b/zh_TW.Big5/htdocs/doc/Makefile index 1a60757bb0..8f4b942277 100644 --- a/zh_TW.Big5/htdocs/doc/Makefile +++ b/zh_TW.Big5/htdocs/doc/Makefile @@ -37,7 +37,7 @@ install clean: ${RM} -rf zh_TW* .endif -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" obj: _OBJUSE diff --git a/zh_TW.Big5/htdocs/docs/Makefile b/zh_TW.Big5/htdocs/docs/Makefile index 0a8676b942..efc108e9be 100644 --- a/zh_TW.Big5/htdocs/docs/Makefile +++ b/zh_TW.Big5/htdocs/docs/Makefile @@ -13,4 +13,4 @@ DOCS= books.sgml webresources.sgml -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_TW.Big5/htdocs/layout/Makefile b/zh_TW.Big5/htdocs/layout/Makefile index 2e575f3329..93118fd1e5 100644 --- a/zh_TW.Big5/htdocs/layout/Makefile +++ b/zh_TW.Big5/htdocs/layout/Makefile @@ -12,4 +12,4 @@ SUBDIR= css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_TW.Big5/htdocs/layout/Makefile.inc b/zh_TW.Big5/htdocs/layout/Makefile.inc index 978b646d75..0934dc2b0f 100644 --- a/zh_TW.Big5/htdocs/layout/Makefile.inc +++ b/zh_TW.Big5/htdocs/layout/Makefile.inc @@ -4,4 +4,4 @@ # $FreeBSD$ WEBBASE?= /data/zh_TW/layout -WEB_PREFIX?= ${.CURDIR}/../../.. +DOC_PREFIX?= ${.CURDIR}/../../../.. diff --git a/zh_TW.Big5/htdocs/layout/css/Makefile b/zh_TW.Big5/htdocs/layout/css/Makefile index 3ee4323058..6975adf9f4 100644 --- a/zh_TW.Big5/htdocs/layout/css/Makefile +++ b/zh_TW.Big5/htdocs/layout/css/Makefile @@ -22,4 +22,4 @@ DATA+= query-pr.css DATA+= table.css DATA+= text.css -.include "${WEB_PREFIX}/share/mk/web.site.mk" +.include "${DOC_PREFIX}/share/mk/web.site.mk" diff --git a/zh_TW.Big5/htdocs/logo.sgml b/zh_TW.Big5/htdocs/logo.sgml index 6f0dfa0664..69581790bb 100644 --- a/zh_TW.Big5/htdocs/logo.sgml +++ b/zh_TW.Big5/htdocs/logo.sgml @@ -2,7 +2,7 @@ - %developers; + %developers; ]> diff --git a/zh_TW.Big5/htdocs/share/sgml/catalog b/zh_TW.Big5/htdocs/share/sgml/catalog deleted file mode 100644 index bae3bb06c0..0000000000 --- a/zh_TW.Big5/htdocs/share/sgml/catalog +++ /dev/null @@ -1,12 +0,0 @@ --- - $FreeBSD$ --- - -PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" - "l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" - "header.l10n.ent" - -PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" - "navibar.l10n.ent" diff --git a/zh_TW.Big5/htdocs/share/sgml/l10n.ent b/zh_TW.Big5/htdocs/share/sgml/l10n.ent deleted file mode 100644 index 85d011d98e..0000000000 --- a/zh_TW.Big5/htdocs/share/sgml/l10n.ent +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/zh_TW.Big5/share/sgml/articles.ent b/zh_TW.Big5/share/sgml/articles.ent new file mode 100644 index 0000000000..e4795fbda8 --- /dev/null +++ b/zh_TW.Big5/share/sgml/articles.ent @@ -0,0 +1,24 @@ + + + +%l10n; + +%l10n-common; + +%man; + +%freebsd; + +%authors.tw; + +%authors; + +%teams; + +%mailing-lists; + +%newsgroups; + +%trademarks; + +%urls; diff --git a/zh_TW.Big5/share/sgml/books.ent b/zh_TW.Big5/share/sgml/books.ent new file mode 100644 index 0000000000..75630dc4a1 --- /dev/null +++ b/zh_TW.Big5/share/sgml/books.ent @@ -0,0 +1,26 @@ + + + +%l10n; + +%l10n-common; + +%man; + +%bookinfo; + +%freebsd; + +%authors.cn; + +%authors; + +%teams; + +%mailing-lists; + +%newsgroups; + +%trademarks; + +%urls; diff --git a/zh_TW.Big5/share/sgml/catalog b/zh_TW.Big5/share/sgml/catalog index c3bcc3ec8c..10a7dc2976 100644 --- a/zh_TW.Big5/share/sgml/catalog +++ b/zh_TW.Big5/share/sgml/catalog @@ -26,3 +26,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN" PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN" "urls.ent" + + -- ...................................................................... -- + -- HTML docs ............................................................ -- + +PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" + "l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN" + "header.l10n.ent" + +PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN" + "navibar.l10n.ent" diff --git a/zh_TW.Big5/htdocs/share/sgml/catalog.xml b/zh_TW.Big5/share/sgml/catalog.xml similarity index 100% rename from zh_TW.Big5/htdocs/share/sgml/catalog.xml rename to zh_TW.Big5/share/sgml/catalog.xml diff --git a/zh_TW.Big5/htdocs/share/sgml/header.l10n.ent b/zh_TW.Big5/share/sgml/header.l10n.ent similarity index 100% rename from zh_TW.Big5/htdocs/share/sgml/header.l10n.ent rename to zh_TW.Big5/share/sgml/header.l10n.ent diff --git a/zh_TW.Big5/share/sgml/l10n.ent b/zh_TW.Big5/share/sgml/l10n.ent index 0934bd3b57..323ba0806b 100644 --- a/zh_TW.Big5/share/sgml/l10n.ent +++ b/zh_TW.Big5/share/sgml/l10n.ent @@ -1,3 +1,4 @@ + + + diff --git a/zh_TW.Big5/htdocs/share/sgml/libcommon.xsl b/zh_TW.Big5/share/sgml/libcommon.xsl similarity index 100% rename from zh_TW.Big5/htdocs/share/sgml/libcommon.xsl rename to zh_TW.Big5/share/sgml/libcommon.xsl diff --git a/zh_TW.Big5/htdocs/share/sgml/navibar.l10n.ent b/zh_TW.Big5/share/sgml/navibar.l10n.ent similarity index 100% rename from zh_TW.Big5/htdocs/share/sgml/navibar.l10n.ent rename to zh_TW.Big5/share/sgml/navibar.l10n.ent diff --git a/zh_TW.Big5/htdocs/share/sgml/news.xml b/zh_TW.Big5/share/sgml/news.xml similarity index 100% rename from zh_TW.Big5/htdocs/share/sgml/news.xml rename to zh_TW.Big5/share/sgml/news.xml diff --git a/zh_TW.Big5/htdocs/share/sgml/press.xml b/zh_TW.Big5/share/sgml/press.xml similarity index 100% rename from zh_TW.Big5/htdocs/share/sgml/press.xml rename to zh_TW.Big5/share/sgml/press.xml