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 сан дотор