diff --git a/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml b/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml index a1308ea5c1..62997ac6c8 100644 --- a/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml @@ -1,7 +1,7 @@ @@ -81,6 +81,12 @@ хэрхэн харьцуулах талаар. + + CVSup ашиглан өөрийн баримтуудыг + хэрхэн сүүлийн хувилбарт байлгаж байх талаар. + + &os.stable; болон &os.current; хөгжүүлэлтийн салбаруудын ялгаа. @@ -671,6 +677,317 @@ Fetching 133 new ports or files... done. &prompt.root; portsnap fetch update + + Баримтын цуглуулгыг шинэчлэх нь + + Updating and Upgrading + + + Documentation + Updating and Upgrading + + + Үндсэн систем болон портын цуглуулгаас гадна + баримтууд нь &os; үйлдлийн системийн салшгүй хэсэг юм. Хэдийгээр + &os;-ийн хамгийн сүүлийн үеийн баримтын цуглуулга &os; вэб сайт дээр + үргэлж байдаг боловч зарим хэрэглэгчид удаан сүлжээний холболттой эсвэл + бүр тогтмол сүлжээний холболтгүй байж болох юм. Азаар &os;-ийн хамгийн + сүүлийн үеийн баримтын цуглуулгын локал хуулбарыг арчлан хувилбар бүртэй цуг + ирдэг баримтыг шинэчлэх хэд хэдэн арга байдаг. + + + Баримтыг шинэчлэхийн тулд CVSup-г ашиглах нь + + Үндсэн системийг шинэчлэхтэй төстэй аргыг ашиглан + CVSup хэрэглэн эх болон &os;-ийн + баримтуудын суулгагдсан хуулбарыг шинэчилж болно + (). Энэ хэсэг дараах зүйлсийг + тайлбарладаг: + + + + &os;-ийн баримтуудыг эхээс нь бүтээхэд шаардлагатай + хэрэгслүүд, баримтын хэрэгслүүдийг хэрхэн суулгах + талаар. + + + + CVSup ашиглан + /usr/doc дахь + баримтын эхийн хуулбарыг хэрхэн татаж авах талаар. + + + + &os;-ийн баримтыг эхээс нь хэрхэн бүтээж + /usr/share/doc дотор + суулгах талаар. + + + + Баримтыг бүтээх системийн дэмждэг бүтээлтийн + зарим тохируулгууд, өөрөөр хэлбэл баримтын зарим нэг + хэл дээрх орчуулгыг зөвхөн бүтээдэг тохируулгууд эсвэл + тусгай гаралтын хэлбэржүүлэлтийг сонгодог тохируулгууд. + + + + + + CVSup болон баримтын хэрэгслүүдийг суулгах нь + + &os;-ийн баримтыг эхээс нь бүтээхэд нэлээн олон + тооны хэрэгслүүдийг шаарддаг. Эдгээр хэрэгслүүд нь + &os;-ийн үндсэн системийн хэсэг биш байдаг. Учир нь эдгээр нь + ихээхэн хэмжээний дискийн зай шаарддаг бөгөөд &os;-ийн бүх + хэрэглэгчдэд хэрэгтэй байдаггүй. Тэдгээр нь &os;-д зориулж + шинэ баримтууд идэвхтэй бичдэг эсвэл өөрсдийн баримтыг + эхээс нь байнга шинэчилдэг хэрэглэгчдэд зөвхөн хэрэгтэй + байдаг. + + Бүх шаардлагатай хэрэгслүүд портын цуглуулгад байдаг. + Эдгээр хэрэгслүүдийн эхний суулгалт болон хожмын шинэчлэлтүүдийг + хялбаршуулах textproc/docproj порт нь &os;-ийг + баримтжуулах төслөөс хөгжүүлсэн мастер порт юм. + + + &postscript; эсвэл PDF баримт шаардлагагүй үед харин + textproc/docproj-nojadetex портыг + суулгаж болох юм. Баримтын хэрэгслийн энэ хувилбар нь + teTeX тайпсет хөдөлгүүрээс бусад + бүгдийг багтаасан байдаг. teTeX нь + маш олон хэрэгслүүдийн цуглуулга учир PDF гаралт үнэхээр + шаардлагагүй тохиолдолд суулгахгүй байх нь зохимжтой + байдаг. + + + CVSup-г суулгаж ашиглах талаарх + дэлгэрэнгүй мэдээллийг CVSup-г ашиглах хэсгээс үзнэ үү. + + + + Баримтын эхийг шинэчлэх нь + + CVSup нь + /usr/share/examples/cvsup/doc-supfile файлыг + тохиргооны загвар болгон ашиглаж баримтын эхийн цэвэр хуулбарыг татан + авч чаддаг. Анхдагч шинэчлэлтийн хост нь doc-supfile + файлд зааснаар байгаа боловч &man.cvsup.1; нь тушаалын мөрөөс хостын + нэрийг авдаг бөгөөд баримтын эхийг аль нэг CVSup + серверээс дараах тушаалыг бичин татан авч болно: + + &prompt.root; cvsup -h cvsup.FreeBSD.org -g -L 2 /usr/share/examples/cvsup/doc-supfile + + cvsup.FreeBSD.org-г хамгийн ойр + CVSup серверээр солих хэрэгтэй. Толин + тусгал сайтуудын бүрэн жагсаалтыг -с үзнэ үү. + + Баримтын эхийн эхний таталт хугацаа шаардаж болох юм. Дуустал нь + хүлээх хэрэгтэй. + + Баримтын эхийн дараа дараагийн шинэчлэлтүүдийг дээрх тушаалыг + ашиглан татан авч болно. CVSup хэрэгсэл нь + хамгийн сүүлийн удаа ажилласнаашаа хойших шинэчлэлтүүдийг зөвхөн татан + авч хуулдаг учир эхний удаа бүрэн ажилласнаас хойш дараа дараагийн + удаа CVSup-г ажиллуулахад илүү хурдан + байдаг. + + Эхийг татан авсныхаа дараа баримтыг шинэчлэх өөр нэг арга нь + /usr/doc сангийн + Makefile-аар дэмжигдсэн байдаг. + /etc/make.conf файлд + SUP_UPDATE, SUPHOST болон + DOCSUPFILE-ийг тохируулснаар доорхийг + ажиллуулах боломжтой болно: + + &prompt.root; cd /usr/doc +&prompt.root; make update + + /etc/make.conf-д зориулсан + &man.make.1;-ийн эдгээр тохируулгууд ийм байдаг: + + SUP_UPDATE= yes +SUPHOST?= cvsup.freebsd.org +DOCSUPFILE?= /usr/share/examples/cvsup/doc-supfile + + + SUPHOST + болон DOCSUPFILE утгад ?=-г + өгснөөр бүтээх тушаалын мөрөөс өөрчлөх боломжийг бүрдүүлдэг. + Энэ нь make.conf-д тохируулгууд нэмэх + зөвлөсөн арга юм. Ингэснээр өөр өөр тохируулгын утгыг тест хийх + болгонд файлыг засварлах шаардлагагүй болгодог. + + + + + Баримтын эхийн тааруулж болох тохируулгууд + + &os;-ийн баримтжуулалтыг бүтээж шинэчлэх систем нь баримтын + зөвхөн тодорхой хэсгийг шинэчлэх эсвэл тусгай орчуулгыг бүтээх + процессийг амарчлах хэдэн тохируулгыг дэмждэг. Эдгээр тохируулгуудыг + /etc/make.conf файлд бүхэл системийн + хувьд зааж өгөх юм уу эсвэл &man.make.1; хэрэгсэлд тушаалын + мөрийн тохиргоо маягаар зааж өгч болно. + + Дараах тохируулгууд нь эдгээрийн зарим нь юм: + + + + DOC_LANG + + + Бүтээж суулгах хэл ба кодчилолын жагсаалт, жишээ нь + Англи баримтад зөвхөн зориулсан en_US.ISO8859-1 + байна. + + + + + FORMATS + + + Бүтээх ганц хэлбэржүүлэлт эсвэл гаралтын хэлбэржүүлэлтийн + жагсаалт. Одоогоор html, + html-split, txt, + ps, pdf, + болон rtf дэмжигдсэн байгаа. + + + + + SUPHOST + + + Шинэчлэхэд ашиглах CVSup + серверийн хостын нэр. + + + + + &os; дээрх системийн тохируулга болон дэмжигдсэн бүтээлтийн + хувьсагчуудын талаар дэлгэрэнгүйг &man.make.conf.5;-с үзнэ үү. + + &os;-ийн баримтжуулалт бүтээх системийн дэмждэг бүтээлтийн + хувьсагчуудын талаар дэлгэрэнгүйг + Шинэ хувь нэмэр оруулагчдад + зориулсан &os; баримтжуулах төслийн гарын авлагаас үзнэ үү. + + + + &os;-ийн баримтуудыг эхээс суулгах нь + + Баримтын эхийн хамгийн сүүлийн хормын хувилбарыг + /usr/doc санд татаж авснаар + суулгагдсан баримтын шинэчлэлтийг хийхэд бүх юм бэлэн болно. + + DOC_LANG makefile-ийн тохиргоонд заагдсан + бүх хэлний бүрэн шинэчлэлтийг дараахийг бичин хийж болно: + + &prompt.root; cd /usr/doc +&prompt.root; make install clean + + Хэрэв make.conf нь зөв + DOCSUPFILE, SUPHOST + болон SUP_UPDATE тохиргоонуудтайгаар + тохируулагдсан бол суулгах алхмыг баримтын шинэчлэлттэй цуг + хамтатган ингэж хийж өгч болно: + + &prompt.root; cd /usr/doc +&prompt.root; make update install clean + + Хэрэв зөвхөн тусгай хэлний шинэчлэлт хэрэгтэй бол + /usr/doc-ийн тухайн хэлний + тусгай дэд санд &man.make.1;-ийг ажиллуулж болно, жишээ нь: + + &prompt.root; cd /usr/doc/en_US.ISO8859-1 +&prompt.root; make update install clean + + Суулгах гаралтын хэлбэржүүлэлтийг FORMATS + бүтээлтийн хувьсагчийг зааж өгөн хийж өгч болно, + жишээ нь: + + &prompt.root; cd /usr/doc +&prompt.root; make FORMATS='html html-split' install clean + + + + + + + + Пав + Лукистник + Мэдээллээр хангасан + + + + + Docsnap-ийг ашиглах нь + + Updating and Upgrading + + + Docsnap + Updating and Upgrading + + + Docsnap нь &os;-ийн баримтуудыг + хялбар, хурдан аргаар шинэчлэхэд зориулагдсан &man.rsync.1; + репозитор юм. Docsnap сервер + нь баримтын эхүүдийг дагаж тэдгээрийг цаг бүр HTML хэлбэрт бүтээж + байдаг. textproc/docproj нь + Docsnap-д хэрэггүй байдаг. Учир нь + зөвхөн бүтээсэн баримтад зориулсан нөхөөсүүд байдаг болохоор тэр юм. + + Энэ техникийг ашиглахад шаардлагатай цорын ганц зүйл нь + net/rsync порт юм уу эсвэл багц + байдаг. Үүнийг нэмэхийн тулд дараах тушаалыг ашиглана: + + &prompt.root; pkg_add -r rsync + + + Docsnap нь + /usr/share/doc-д суулгагдсан + баримтыг шинэчлэхэд зориулж анхлан хөгжүүлэгдсэн боловч дараах жишээнүүдийг + бусад сангуудын хувьд тохируулан ашиглаж болно. Хэрэглэгчийн сангуудын + хувьд энэ нь root эрхийг шаарддаггүй. + + + Баримтын цуглуулгыг шинэчлэхийн тулд дараах тушаалыг + ажиллуулна: + + &prompt.root; rsync -rltvz docsnap.sk.FreeBSD.org::docsnap /usr/share/doc + + + Одоогоор зөвхөн нэг Docsnap + сервер байгаа, docsnap.sk.FreeBSD.org дээр + харуулагдсан байгаа. + + + Энд тохируулыг ашиглах хэрэггүй, + учир нь make installworld тушаалын үеэр + /usr/share/doc + санд суулгагдсан зарим зүйлсийг санамсаргүйгээр устгаж болох юм. + Цэвэрлэхийн тулд энэ тушаалыг ашиглана: + + &prompt.root; rsync -rltvz --delete docsnap.sk.FreeBSD.org::docsnap/??_??\.\* /usr/share/doc + + Хэрэв баримтын хэсгийг шинэчлэх шаардлагатай бол жишээ нь + Англи баримтыг зөвхөн шинэчлэх бол дараах тушаалыг ашиглах + шаардлагатай: + + &prompt.root; rsync -rltvz docsnap.sk.FreeBSD.org::docsnap/en_US.ISO8859-1 /usr/share/doc + +]]> + + Хөгжүүлэлтийн салбарыг дагах нь -CURRENT diff --git a/mn_MN.UTF-8/books/handbook/ports/chapter.sgml b/mn_MN.UTF-8/books/handbook/ports/chapter.sgml index cb62a17f88..b28a18ef37 100644 --- a/mn_MN.UTF-8/books/handbook/ports/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/ports/chapter.sgml @@ -1,7 +1,7 @@ @@ -628,29 +628,9 @@ docbook = Portsnap арга Portsnap нь портын цуглуулгыг шинэчлэх бас нэг арга - билээ. Энэ програм нь анх &os; 6.0 хувилбарт эхлэн хэрэглэгдсэн. Хуучин - хувилбаруудад үүнийг ports-mgmt/portsnap гэсэн багцыг суулгаж ашиглана: - - &prompt.root; pkg_add -r portsnap - - Portsnap-г хэрэглэх нь хэсгээс + билээ. Portsnap-г хэрэглэх нь хэсгээс Portsnap-тай холбоотой бүх мэдээллийг харна уу. - - &os; 6.1-RELEASE хувилбар болон - Portsnap порт юм уу багцын сүүлийн - хувилбартай бол энэ хэсгийг та алгасаж болно. /usr/ports сан нь - &man.portsnap.8; тушаалыг анх удаагаа хэрэглэх үед автоматаар үүсгэгддэг. - Portsnap-н өмнөх хувилбаруудтай бөгөөд - /usr/ports сан байхгүй бол хоосон ийм - сан үүсгэх хэрэгтэй: - - &prompt.root; mkdir /usr/ports - - Шахсан хэлбэртэй портын цуглуулгыг /var/db/portsnap сан дотор