From 5d7fcc45580c7357e03ec5f3e7cb1a715f57c643 Mon Sep 17 00:00:00 2001 From: Ganbold Tsagaankhuu Date: Wed, 24 Dec 2008 04:25:08 +0000 Subject: [PATCH] MFen: Resync with the English version of the handbook Obtained from: FreeBSD Mongolian Documentation project --- mn_MN.UTF-8/books/handbook/Makefile | 3 +- mn_MN.UTF-8/books/handbook/book.sgml | 4 +- mn_MN.UTF-8/books/handbook/chapters.ent | 3 +- .../books/handbook/cutting-edge/chapter.sgml | 486 +++++++++++++++++- .../books/handbook/dtrace/chapter.sgml | 4 +- .../books/handbook/firewalls/chapter.sgml | 21 +- .../books/handbook/kernelconfig/chapter.sgml | 6 +- mn_MN.UTF-8/books/handbook/ports/chapter.sgml | 4 +- .../books/handbook/preface/preface.sgml | 24 +- .../books/handbook/serialcomms/chapter.sgml | 4 +- 10 files changed, 498 insertions(+), 61 deletions(-) diff --git a/mn_MN.UTF-8/books/handbook/Makefile b/mn_MN.UTF-8/books/handbook/Makefile index 73395aec98..54d0eace59 100644 --- a/mn_MN.UTF-8/books/handbook/Makefile +++ b/mn_MN.UTF-8/books/handbook/Makefile @@ -2,7 +2,7 @@ # # The FreeBSD Mongolian Documentation Project # -# Original revision 1.111 +# Original revision 1.112 # # Build the FreeBSD Handbook. # @@ -240,7 +240,6 @@ SRCS+= preface/preface.sgml SRCS+= printing/chapter.sgml SRCS+= security/chapter.sgml SRCS+= serialcomms/chapter.sgml -SRCS+= updating/chapter.sgml SRCS+= users/chapter.sgml SRCS+= vinum/chapter.sgml SRCS+= virtualization/chapter.sgml diff --git a/mn_MN.UTF-8/books/handbook/book.sgml b/mn_MN.UTF-8/books/handbook/book.sgml index 40a90535c1..822a27096f 100644 --- a/mn_MN.UTF-8/books/handbook/book.sgml +++ b/mn_MN.UTF-8/books/handbook/book.sgml @@ -1,7 +1,7 @@ @@ -52,7 +52,6 @@ - %pgpkeys; ]> @@ -325,7 +324,6 @@ FreeBSD ашиглаж эхлэхээсээ өмнө бүгдийг нь унших шаардлагагүй болно. - diff --git a/mn_MN.UTF-8/books/handbook/chapters.ent b/mn_MN.UTF-8/books/handbook/chapters.ent index f392b30b03..973913ef27 100644 --- a/mn_MN.UTF-8/books/handbook/chapters.ent +++ b/mn_MN.UTF-8/books/handbook/chapters.ent @@ -1,7 +1,7 @@ @@ -49,7 +49,6 @@ - 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 a0cf8eeffa..decd5c44fb 100644 --- a/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml @@ -1,12 +1,12 @@ - + @@ -46,30 +46,46 @@ - Амжилт ололтын тэргүүнд + &os;-г шинэчилж сайжруулах нь - + Ерөнхий агуулга &os; нь өөрийн хувилбаруудын хооронд байнгын хөгжүүлэлтийн доор оршин тогтнож - байдаг. Амжилт ололтын тэргүүнд байхыг хүссэн хүн бүхэнд өөрийн системийг хамгийн - сүүлийн үеийн хөгжүүлэлтийн хэлбэрт оруулах хэд хэдэн хялбар арга байдаг. - Амжилт ололтын тэргүүнд байх нь хүн бүхэнд зориулагдаагүйг - анхаарна уу! Энэхүү бүлэг нь хөгжүүлэлтийн системийг дагахыг хүсэх эсвэл гаргасан - хувилбартай үлдэх эсэхийг шийдэхэд танд туслах болно. + байдаг. Зарим хүмүүс албан ёсоор гаргасан хувилбаруудыг ашиглах хүсэлтэй + байдаг бол зарим хүмүүс хамгийн сүүлийн үеийн хөгжүүлэлтийг дагах сонирхолтой + байдаг. Гэхдээ албан ёсны хувилбарууд хүртэл аюулгүй байдлын болоод бусад + чухал засваруудаар шинэчлэгдэж байдаг. Ямар хувилбар ашиглаж байгаагаас үл + хамаараад &os; нь таны системийг шинэ байлгахад шаардлагатай бүх л хэрэгслүүд + болон хувилбар хооронд хялбараар шинэчлэх боломжоор хангадаг. + Энэхүү бүлэг нь хөгжүүлэлтийн системийг дагахыг хүсэх эсвэл гаргасан + хувилбартай үлдэх эсэхийг шийдэхэд танд туслах болно. Таны системийг шинэчлэхэд + зориулсан үндсэн хэрэгслүүдийг бас харуулах болно. Энэ бүлгийг уншсаны дараа, та дараах зүйлсийг мэдэх болно: - &os.stable; болон &os.current; хөгжүүлэлтийн салбаруудын - ялгаа. + Систем болон портын цуглуулгыг ямар хэрэгслүүд + ашиглан шинэчилж болох талаар. + freebsd-update, CVSup, CVS, эсвэл CTM програмуудын тусламжтай өөрийн системийг хэрхэн хамгийн сүүлийн хэлбэрт авчрах талаар. + + + Суулгагдсан системийн төлвийг мэдэгдэж байгаа сайн хуулбартай + хэрхэн харьцуулах талаар. + + + + &os.stable; болон &os.current; хөгжүүлэлтийн + салбаруудын ялгаа. + + Бүх үндсэн системийг make buildworld (гэх мэт) ашиглан хэрхэн дахин бүтээж суулгах талаар. @@ -96,8 +112,448 @@ + + + + + Том + Рөүдс + Бичсэн + + + + + Колин + Персивал + Тэмдэглэгээ бичсэн + + + + + FreeBSD-ийн шинэчлэлт + + Updating and Upgrading + + freebsd-update + updating-upgrading + + + Аюулгүй байдлын засваруудыг хийнэ гэдэг компьютерийн програм + хангамж ялангуяа үйлдлийн системийг арчлалтын чухал хэсгийн нэг юм. + Удаан хугацааны туршид &os; дээр энэ процесс хялбар биш байлаа. + Засваруудыг эх код руу хийж кодыг хоёртын хэлбэр рүү дахин бүтээж + дараа нь хоёртын файлуудыг дахин суулгах шаардлагатай байлаа. + + Энэ нь одоо тийм биш болсон бөгөөд &os; нь + freebsd-update гэгддэг хэрэгслийг агуулдаг. + Энэ хэрэгсэл нь хоёр тусдаа функцээр хангадаг. Нэгдүгээрт энэ нь + бүтээлт болон суулгах шаардлагагүйгээр хоёртын аюулгүй байдал болон + алдааны шинэчлэлтүүдийг &os;-ийн үндсэн системд оруулах боломжийг + олгодог. Хоёрдугаарт уг хэрэгсэл бага болон том хувилбарын шинэчлэлтүүдийг + дэмждэг. + + + Аюулгүй байдлын багаар дэмжигдсэн бүх архитектур болон + хувилбаруудын хувьд хоёртын шинэчлэлтүүд байдаг боловч &os; үйлдлийн + системийн шинэчлэлтүүд зэрэг зарим нэг боломжууд нь &man.freebsd-update.8;-ийн + хамгийн сүүлийн хувилбар болон &os; 6.3 болон түүнээс дээших хувилбарыг шаарддаг. Шинэ хувилбар + руу шинэчлэхээс өмнө хүссэн хувилбарт чинь хамаатай чухал мэдээлэл байж + болох учир одоогийн хувилбарын зарлалуудыг дахин үзэх хэрэгтэй. Тэдгээр + зарлалуудыг дараах холбоосоос үзэж болно: + . + + + Хэрэв crontab нь freebsd-update-ийн + боломжуудыг хэрэглэж байвал дараах үйлдлийг эхлэхээс өмнө түүнийг болиулах + хэрэгтэй. + + + Тохиргооны файл + + Процессийг илүү хянах боломжтой болгож зарим хэрэглэгчид + тохиргооны файлыг өөрчлөхийг хүсэж болох юм. Тохиргоонууд нь + маш сайн баримтжуулагдсан байдаг боловч дараах хэдэн зүйлийг + арай илүү тайлбарлах шаардлагатай байж болох юм: + + # Components of the base system which should be kept updated. +Components src world kernel + + Энэ өгөгдөл нь &os;-ийн аль хэсгийг шинэчлэхийг хянадаг. + Анхдагчаар эх код, үндсэн систем бүтнээрээ ба цөмийг шинэчлэх + байдаг. Бүрэлдэхүүн хэсгүүд нь суулгах явцад байдагтай адил + байдаг бөгөөд жишээ нь "world/games" гэдгийг энд нэмэхэд + тоглоомын засваруудыг хийх боломжийг олгоно. "src/bin" гэдгийг + ашиглах нь src/bin + дахь эх кодыг шинэчлэх боломжийг олгодог. + + Хамгийн сайн тохиргоо бол үүнийг анхдагчаар нь үлдээх бөгөөд + тусгай зүйлс оруулж үүнийг өөрчилснөөр хэрэглэгчид өөрсдийн шинэчлэхийг + хүссэн зүйл болгоноо жагсааж оруулах шаардлагатай болно. Ингэснээр + эх код болон хоёртын файлуудын хоорондох уялдаа алдагдаж гамшигт + үр дагаварт хүргэж болно. + + # Paths which start with anything matching an entry in an IgnorePaths +# statement will be ignored. +IgnorePaths + + /bin эсвэл + /sbin зэрэг замуудыг + нэмж эдгээр тусгай сангуудыг шинэчлэх процессийн явцад + оролдохгүй орхиж болно. Энэ тохиргоо нь + freebsd-update локал өөрчлөлтүүдийг + дарж бичихээс хамгаалахад хэрэглэж болно. + + # Paths which start with anything matching an entry in an UpdateIfUnmodified +# statement will only be updated if the contents of the file have not been +# modified by the user (unless changes are merged; see below). +UpdateIfUnmodified /etc/ /var/ /root/ /.cshrc /.profile + + Заагдсан сангууд дахь тохиргооны файлууд өөрчлөгдөөгүй + тохиолдолд шинэчилнэ. Хэрэглэгчийн хийсэн өөрчлөлтүүд эдгээр + файлуудын автомат шинэчлэлтийг хүчингүй болгоно. + freebsd-update-г нийлүүлэх явцад + өөрчлөлтүүдийг хадгалахыг тушаах KeepModifiedMetadata + гэсэн өөр нэг тохиргоо байдаг. + + # When upgrading to a new &os; release, files which match MergeChanges +# will have any local changes merged into the version from the new release. +MergeChanges /etc/ /var/named/etc/ + + freebsd-update-ийн нийлүүлэхийг оролдох + тохиргооны файлуудтай сангуудын жагсаалт. Файл нийлүүлэх процесс нь + цөөн тохиргоотой &man.mergemaster.8;-тай төстэй &man.diff.1; засварууд + бөгөөд нийлүүлэлтийг эсвэл хүлээн авах юм уу эсвэл засварлагч нээж эсвэл + freebsd-update ажиллагаагаа зогсоох болно. Эргэлзэж + байвал /etc санг нөөцөлж аваад + нийлүүлэлтүүдийг хүлээн авах хэрэгтэй. mergemaster тушаалын + талаар дэлгэрэнгүй мэдээллийг -с үзнэ үү. + + # Directory in which to store downloaded updates and temporary +# files used by &os; Update. +# WorkDir /var/db/freebsd-update + + Энэ сан нь бүх засварууд болон түр зуурын файлууд байх сан + юм. Хэрэглэгч хувилбар шинэчлэлт хийж байвал энэ байрлал нь хамгийн + багаар бодоход гигабайт дискийн зайтай байх шаардлагатай. + + # When upgrading between releases, should the list of Components be +# read strictly (StrictComponents yes) or merely as a list of components +# which *might* be installed of which &os; Update should figure out +# which actually are installed and upgrade those (StrictComponents no)? +# StrictComponents no + + yes гэж тохируулсан үед + freebsd-update нь Components буюу + бүрэлдэхүүн хэсгүүдийн жагсаалт бүрэн гэж тооцох бөгөөд жагсаалтаас гадна өөрчлөлт + хийхийг оролдохгүй. freebsd-update нь + Components-ийн жагсаалтад хамаарах файл + бүрийг шинэчлэхийг оролдох болно. + + + + Аюулгүй байдлын засварууд + + Аюулгүй байдлын засварууд нь алсын машин дээр хадгалагддаг + бөгөөд дараах тушаал ашиглан татан авч суулгаж болно: + + &prompt.root; freebsd-update fetch +&prompt.root; freebsd-update install + + Хэрэв цөмийн ямар нэг засвар хийгдсэн бол системийг дахин + ачаалах хэрэгтэй. Хэрэв бүгд зөв явагдсан бол систем нь засвар хийгдсэн + байх ёстой бөгөөд freebsd-update-ийг + &man.cron.8; ажлаас шөнө бүр ажиллуулж болно. Энэ ажлыг хийхэд + дараах мөрийг /etc/crontab-д хийхэд + хангалттай байх болно: + + @daily root freebsd-update cron + + Энэ мөр нь өдөр бүр freebsd-update-г + ажиллуулахыг зааж байна. Ийм аргаар -ий нэмэлт + өгөгдлийг ашиглан freebsd-update нь зөвхөн + шинэчлэлт байгаа эсэхийг шалгах болно. Хэрэв засварууд байвал тэдгээрийг + автоматаар диск рүү татаж авах бөгөөд гэхдээ засваруудыг хийхгүй. + root хэрэглэгч рүү захиа илгээгдэх бөгөөд + дараа нь тэд гараар суулгаж болох юм. + + Хэрэв ямар нэг зүйл буруу болбол freebsd-update нь + дараах тушаалаар сүүлийн өөрчлөлтүүдийг буцаах чадвартай байдаг: + + &prompt.root; freebsd-update rollback + + Дууссаны дараа цөм эсвэл цөмийн модулиуд өөрчлөгдсөн бол + системийг дахин эхлүүлэх хэрэгтэй. Энэ нь шинэ хоёртын файлуудыг санах + ой руу дуудах боломжийг &os;-д олгоно. + + + freebsd-update тушаал нь зөвхөн + GENERIC цөмтэй ажилладаг. Хэрэв ямар нэг + өөрчлөлт GENERIC-д хийгдсэн эсвэл өөрчлөн + тохируулсан цөм суулгагдсан бол freebsd-update + эхний тохиолдолд амжилтгүй болж сүүлийн тохиолдолд алдаа гаргах болно. + + + + + Major ба Minor буюу Том ба Бага шинэчлэлтүүд + + Энэ процесс нь ихэнх гуравдагч талын прорамуудыг эвдэх + хуучин обьект файлууд болон сангуудыг устгах болно. + Бүх суулгагдсан портуудыг устгаж дахин суулгах эсвэл + ports-mgmt/portupgrade + хэрэгсэл ашиглан сүүлд нь шинэчлэхийг зөвлөдөг. Дараах тушаалыг + ашиглан ихэнх хэрэглэгчид тест бүтээлтийг ажиллуулахыг хүснэ: + + &prompt.root; portupgrade -af + + Энэ нь бүгдийг зөв дахин суулгах баталгаа болох юм. + BATCH орчны хувьсагчийг yes + гэж тохируулснаар энэ процессийн явцад гарч ирэх хүлээх мөрөнд + yes гэж хариулан бүтээх процессийн + үед оролцох шаардлагыг үгүй болгоно. + + Том ба бага хувилбарын шинэчлэлтүүдийг + freebsd-update тушаалд хувилбарын дугаарыг өгч + гүйцэтгэж болно, жишээ нь дараах тушаал &os; 6.3 руу + шинэчилнэ: + + &prompt.root; freebsd-update -r 6.3-RELEASE upgrade + + Тушаал хүлээн авсны дараа freebsd-update + системийг шинэчлэхэд шаардлагатай мэдээллийг цуглуулахын тулд + тохиргооны файл болон одоогийн системийг шалгана. Ямар бүрэлдэхүүн + хэсгүүд илрүүлэгдсэн болон ямар бүрэлдэхүүн хэсгүүд илрүүлэгдээгүй + гэдгийг дэлгэц дээр үзүүлнэ. Жишээ нь: + + Looking up update.FreeBSD.org mirrors... 1 mirrors found. +Fetching metadata signature for 6.3-BETA1 from update1.FreeBSD.org... done. +Fetching metadata index... done. +Inspecting system... done. + +The following components of FreeBSD seem to be installed: +kernel/smp src/base src/bin src/contrib src/crypto src/etc src/games +src/gnu src/include src/krb5 src/lib src/libexec src/release src/rescue +src/sbin src/secure src/share src/sys src/tools src/ubin src/usbin +world/base world/info world/lib32 world/manpages + +The following components of FreeBSD do not seem to be installed: +kernel/generic world/catpages world/dict world/doc world/games +world/proflibs + +Does this look reasonable (y/n)? y + + Энд хүрэхэд freebsd-update шинэчлэлтэд + шаардлагатай бүх файлуудыг татан авахаар оролдох болно. Зарим + тохиолдолд хэрэглэгчээс юу суулгах эсвэл хэрхэн цааш үргэлжлүүлэх + талаар асуултууд асууж болох юм. + + Бүх засварууд локал систем рүү татагдсаны дараа тэдгээрийг + хийж өгөх болно. Машины хурд болон ачааллаас хамаарч энэ процесс нь + хугацаа шаардаж болох юм. Тохиргооны файлуудыг нийлүүлэх болно. + Файл нийлүүлэгдэх юм уу эсвэл гараар нийлүүлэхэд зориулж засварлагч + дэлгэц дээр гарч ирч болох учир процессийн энэ хэсэг хэрэглэгчийн + оролцоо шаардана. Амжилттай нийлүүлэлт болгоны үр дүн хэрэглэгчид + харуулагдаж процесс үргэлжлэх болно. Амжилтгүй болсон эсвэл орхигдсон + нийлүүлэлт нь процессийг зогсоох болно. Хэрэглэгчид нь + /etc сангийн нөөцийг + хийж master.passwd эсвэл + group зэрэг чухал файлуудыг гараар сүүлд нь + нийлүүлэхийг хүсэж болох юм. + + + Систем нь өөрчлөгдөөгүй байгаа бөгөөд бүх засвар оруулалт + болон нийлүүлэлт өөр сан дотор болж байгаа болно. Бүх засварууд + амжилттай хийгдэж бүх тохиргооны файлууд нийлүүлэгдэж процесс + тэгш явагдаж байгаа мэт санагдвал хэрэглэгч өөрчлөлтүүдийг хийх + хэрэгтэй. + + + Энэ процесс дууссаны дараа шинэчлэлтийг дараах тушаалыг ашиглан + диск рүү хийж болно. + + &prompt.root; freebsd-update install + + Цөм болон цөмийн модулиудад эхлээд засвар хийнэ. Энэ үед + машиныг дахих ачаалах ёстой. Шинэ цөм санах ойд дуудагдсан + байхын тулд дараах тушаалыг ажиллуулж машиныг дахин эхлүүлнэ: + + &prompt.root; shutdown -r now + + Систем буцаж ассаны дараа freebsd-update-г + дахин эхлүүлэх хэрэгтэй. Процессийн төлөв хадгалагдсан болохоор + freebsd-update эхнээсээ эхлэхгүй бөгөөд бүх + хуучин хуваалцсан сангууд болон обьект файлуудыг устгах болно. + Энэ шатыг үргэлжлүүлэхийн тулд дараах тушаалыг ажиллуулна: + + &prompt.root; freebsd-update install + + + Сангуудын хувилбарын тоо дээшилсэн эсэхээс хамаарч + суулгах гурван шатны оронд хоёр шат байж болох юм. + + + Бүх гуравдагч талын програм хангамжийг дахин бүтээж дахин суулгах + хэрэгтэй. Суулгагдсан програм хангамж нь шинэчлэлтийн процессийн явцад + устгагдсан сангуудаас хамаарч болох учраас энэ нь шаардлагатай юм. + ports-mgmt/portupgrade тушаалыг + үүнийг автоматжуулахад ашиглаж болох юм. Энэ процессийг эхлүүлэхийн + тулд дараах тушаалыг хэрэглэж болно: + + &prompt.root; portupgrade -f ruby +&prompt.root; rm /var/db/pkg/pkgdb.db +&prompt.root; portupgrade -f ruby18-bdb +&prompt.root; rm /var/db/pkg/pkgdb.db /usr/ports/INDEX-*.db +&prompt.root; portupgrade -af + + Үүнийг дууссаны дараа шинэчлэлтийн процессийг + freebsd-update-ийг сүүлийн удаа дуудаж + төгсгөнө. Шинэчлэлтийн процессийн сул байгаа бүх зүйлсийг гүйцээхийн + тулд дараах тушаалыг ажиллуулна: + + &prompt.root; freebsd-update install + + Машинаа &os;-ийн шинэ хувилбар руу дахин ачаалах хэрэгтэй. + Процесс дууслаа. + + + + Системийн төлвийн харьцуулалт + + freebsd-update хэрэгслийг + &os;-ийн суулгагдсан хувилбарын төлвийг байгаа зөв хуулбарын + эсрэг тест хийхэд хэрэглэж болно. Энэ сонголт нь системийн хэрэгслүүд + сангууд болон тохиргооны файлуудын одоогийн хувилбаруудыг шалгадаг. + Харьцуулалтыг эхлүүлэхийн тулд дараах тушаалыг ажиллуулна: + + &prompt.root; freebsd-update IDS >> outfile.ids + + + Тушаалын нэр IDS боловч энэ нь + ямар ч тохиолдолд security/snort зэрэг + халдлага илрүүлэгч системийг солих зориулалттай биш юм. + freebsd-update нь өгөгдлийг диск дээр + хадгалдаг бөгөөд түүнийг өөрчлөх боломж тодорхой юм. + kern.securelevel тохиргоог ашиглах болон + freebsd-update-ийн өгөгдлийг зөвхөн уншигдах файлын + систем дээр ашиглагдаагүй тохиолдолд хадгалах нь энэ боломжийг + багасгах боловч илүү сайн шийдэл нь системийг DVD эсвэл + нууцлаг хадгалсан гадаад USB дискийн төхөөрөмж зэрэг + нууцлаг дисктэй харьцуулах явдал юм. + + + Систем нь одоо шалгагдах бөгөөд файлууд нь өөрсдийн + &man.sha256.1; утгуудын хамт, хувилбар дахь мэдэгдэж байгаа сайн утгууд болон + одоо суугдсан байгаа утгуудын хамт хэвлэгдэн харуулагдана. + Энэ нь яагаад гаралт outfile.ids файл руу + илгээгдсэн шалтгаан юм. Үүнийг нүдээр шалгахад хэтэрхий хурдан дээш + гүйж удалгүй консолын буфферийг дүүргэх болно. + + Эдгээр мөрүүд нь бас хэтэрхий урт боловч гаралтын хэлбэрийг + хялбараар задлан ялгаж болно. Жишээ нь хувилбарт байгаагаас ондоо + бүх файлуудын жагсаалтыг авахын тулд дараах тушаалыг ажиллуулна: + + &prompt.root; cat outfile.ids | awk '{ print $1 }' | more +/etc/master.passwd +/etc/motd +/etc/passwd +/etc/pf.conf + + Энэ гаралт нь тайрагдсан бөгөөд олон файл байгаа болно. + Эдгээр файлуудын зарим нь төрөлхийн өөрчлөлтүүдтэй байна, жишээ нь + /etc/passwd нь хэрэглэгч системд нэмэгдсэн + болохоор өөрчлөгдсөн байна. Зарим тохиолдолд + freebsd-update нь шинэчилсэн байж болзошгүй учир + цөмийн модулиуд зэрэг бусад файлууд өөр байж болох юм. + Тусгай файлууд болон сангуудыг хасахын тулд тэдгээрийг + /etc/freebsd-update.conf файлын + IDSIgnorePaths тохиргоонд нэмж өгнө. + + Өмнө хэлэлцсэн хувилбараас гадна нарийн нягт шинэчлэлтийн аргын + хэсэг болгон энэ системийг ашиглаж болно. + + + + + + + + Том + Рөүдс + Бичсэн + + + + + Колин + Персивал + Тэмдэглэгээ бичсэн + + + + Portsnap: Портын цуглуулгыг шинэчлэх хэрэгсэл + + Updating and Upgrading + + Portsnap + updating-upgrading + + + &os;-ийн үндсэн систем портын цуглуулгыг бас шинэчилдэг + &man.portsnap.8; хэрэгслийг агуулдаг. Ажиллуулсны дараа энэ нь + алсын сайт руу холбогдож нууц түлхүүрийг шалгаж портын цуглуулгын шинэ + хуулбарыг татан авдаг. Түлхүүр нь бүх татаж авсан файлууд татагдаж байхдаа + өөрчлөгдөөгүй эсэхийг хянан бүрэн бүтэн байдлыг шалгахад ашиглагддаг. + Хамгийн сүүлийн үеийн портын цуглуулгыг татаж авахын тулд дараах + тушаалыг ажиллуулна: + + &prompt.root; portsnap fetch +Looking up portsnap.FreeBSD.org mirrors... 3 mirrors found. +Fetching snapshot tag from portsnap1.FreeBSD.org... done. +Fetching snapshot metadata... done. +Updating from Wed Aug 6 18:00:22 EDT 2008 to Sat Aug 30 20:24:11 EDT 2008. +Fetching 3 metadata patches.. done. +Applying metadata patches... done. +Fetching 3 metadata files... done. +Fetching 90 patches.....10....20....30....40....50....60....70....80....90. done. +Applying patches... done. +Fetching 133 new ports or files... done. + + Энэ жишээ нь юу үзүүлж байна вэ гэхээр &man.portsnap.8; + одоо байгаа портын өгөгдөлд хэд хэдэн засварууд байгааг олж шалгаж байна. + Энэ нь бас уг хэрэгсэл өмнө нь ажилласныг харуулж байгаа бөгөөд + хэрэв эхний удаа ажилласан бол цуглуулга татагдан авагдах байсан + юм. + + &man.portsnap.8; нь fetch үйлдлийг хийж + дууссаны дараа локал систем дээр байгаа портын цуглуулга болон дараа дараагийн + засваруудыг шалгалтад дамжуулна. Шинэчлэгдсэн файлуудыг дараахийг + бичиж суулгаж болно: + + &prompt.root; portsnap extract +/usr/ports/.cvsignore +/usr/ports/CHANGES +/usr/ports/COPYRIGHT +/usr/ports/GIDs +/usr/ports/KNOBS +/usr/ports/LEGAL +/usr/ports/MOVED +/usr/ports/Makefile +/usr/ports/Mk/bsd.apache.mk +/usr/ports/Mk/bsd.autotools.mk +/usr/ports/Mk/bsd.cmake.mk +... + + Процесс одоо дууссан бөгөөд портын цуглуулыг ашиглан + програмуудыг суулгаж эсвэл шинэчилж болно. + + Хоёр процессийг дараалан цуг ажиллуулахын тулд дараах тушаалыг + ажиллуулна: + + &prompt.root; portsnap fetch update + + - &os.current; vs. &os.stable; + Хөгжүүлэлтийн салбарыг дагах нь -CURRENT -STABLE @@ -836,7 +1292,7 @@ &prompt.root; rm -rf * - + Үндсэн системийг дахин эмхэтгэ @@ -1168,7 +1624,7 @@ Script done, … байдаг. Хэрэв та &man.mergemaster.8; (зөвлөсний дагуу) ашиглаж байвал та - дагаагийн хэсэг уруу + дагаагийн хэсэг уруу орж болно. Үүнийг гараар хамгийн хялбар аргаар хийхийн тулд файлуудыг шинэ сан уруу @@ -1305,7 +1761,7 @@ Script done, … - + Дахин ачаалах нь Та ерөнхийдөө ингээд хийгээд дуусч байна. Та бүх зүйл байх ёстой байрандаа байгаа эсэхийг шалгасныхаа diff --git a/mn_MN.UTF-8/books/handbook/dtrace/chapter.sgml b/mn_MN.UTF-8/books/handbook/dtrace/chapter.sgml index 357ec37ee3..8ed7f6150c 100644 --- a/mn_MN.UTF-8/books/handbook/dtrace/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/dtrace/chapter.sgml @@ -1,7 +1,7 @@ @@ -79,7 +79,7 @@ &os; эхийг хэрхэн авч дахин бүтээх талаар ойлгох - (). + (). diff --git a/mn_MN.UTF-8/books/handbook/firewalls/chapter.sgml b/mn_MN.UTF-8/books/handbook/firewalls/chapter.sgml index 475ba8dc3f..dd851aedfa 100644 --- a/mn_MN.UTF-8/books/handbook/firewalls/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/firewalls/chapter.sgml @@ -1,7 +1,7 @@ @@ -1903,17 +1903,13 @@ pass in quick on rl0 proto tcp from any to any port = 20 flags S keep stateIPFW - - Энэ хэсэг дээр үргэлжлүүлэн ажиллаж байгаа болно. Агуулга зарим газар -буруу байхыг үгүйсгэхгүй. - - IPFIREWALL (IPFW) нь &os;-ийн хандиваар &os;-ийн сайн дурын гишүүдийн бүтээсэн, тэдний эрх мэдэлд байдаг галт ханын програм юм. Энэ нь хуучин уламжлалт төлөвт дүрмүүдийг хэрэглэдэг бөгөөд Simple Stateful logiс буюу Хялбар Төлөвт логикийг бий болгохын тулд уламжлалт дүрэм бичих техникийг хэрэглэдэг. - Стандарт &os; суулгац дахь IPFW-н хялбар дүрмийн олонлог(/etc/rc.firewall + Стандарт &os; суулгац дахь IPFW-н хялбар дүрмийн олонлог + (/etc/rc.firewall болон /etc/rc.firewall6 файл дотор байрлана) нь нилээд хялбар бөгөөд өөрт тохируулан засварласны дараа хэрэглэхээр бодолцон бичигдсэн байдаг. Жишээн дээр ихэнх суулгацад тохиромжтой төлөвт шүүлтийг хэрэглээгүй байгаа. Тиймээс энэ хэсэгт энэ жишээг хэрэглэхгүй болно. @@ -1931,7 +1927,7 @@ IPFW-н дүрмүүдийн хүчийг мэдрэхийн өмнө прото дүрмийг боловсруулагч болон түүний бусад хэсэг болох пакет данслах боломж, бүртгэх боломж, NAT боломжийг идэвхжүүлэх 'divert буюу эргүүлэх' дүрэм, болон өндөр түвшний тусгай зориулалттай боломжууд, dummynet трафик хязгаарлагч боломжууд, 'fwd дүрэм' дамжуулах боломж, гүүр боломжууд, болон -ipstealth боломжуудаас бүрдэнэ. +ipstealth боломжуудаас бүрдэнэ. IPFW нь IPv4 болон IPv6-г дэмждэг. @@ -2021,15 +2017,6 @@ syslog-г живүүлэх замаар явагдах үйлчилгээг зо Энэ тохируулга нь галт ханыг дамжин өнгөрч байгаа бүх зүйлийг нэвтрүүлэх анхдагч төлөвт оруулна. галт ханыг анх удаа тохируулж байгаа үед энэ нь илүү тохиромжтой. - options IPV6FIREWALL -options IPV6FIREWALL_VERBOSE -options IPV6FIREWALL_VERBOSE_LIMIT -options IPV6FIREWALL_DEFAULT_TO_ACCEPT - - Эдгээр тохируулгууд IPv6-н тохируулгууд боловч IPv4-д байдаг тохируулгуудтай яг адилхан юм. -Хэрэв та IPv6-г хэрэглэдэггүй бол IPV6FIREWALL-г харгалзах ямар ч дүрэмгүйгээр -хэрэглэн бүх IPv6 урсгалыг хааж болох юм. - цөмийн тохируулгууд diff --git a/mn_MN.UTF-8/books/handbook/kernelconfig/chapter.sgml b/mn_MN.UTF-8/books/handbook/kernelconfig/chapter.sgml index 32366db4b0..b6c748b6c3 100644 --- a/mn_MN.UTF-8/books/handbook/kernelconfig/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/kernelconfig/chapter.sgml @@ -1,7 +1,7 @@ @@ -328,7 +328,7 @@ ath_hal(4) - Atheros Hardware Access Layer (HAL) алхам байж болох юм. Гэхдээ үүнийг хийгээд хэдэн секундын дараа л та өөрийн өөрчлөн тохируулсан цөмийн тохиргооны файлаа устгасан болохоо мэдэх болно. Мөн GENERIC файлыг шууд засварлах хэрэггүй бөгөөд - дараагийн удаа өөрийн эх модыг шинэчлэх + дараагийн удаа өөрийн эх модыг шинэчлэх үйлдлийг хийхэд дарагдан хуулагдаж таны цөмийн өөрчлөлт алдагдаж магадгүй. Та цөмийн тохиргооны файлаа өөр газар хадгалж дараа нь @@ -363,7 +363,7 @@ ath_hal(4) - Atheros Hardware Access Layer (HAL) Хэрэв та &os; төслийн хамгийн сүүлийн эхээр өөрийн эх модоо сүүлийн үеийн хэлбэрт авчирсан бол + linkend="updating-upgrading">өөрийн эх модоо сүүлийн үеийн хэлбэрт авчирсан бол шинэчлэх шатуудаа хэрэгжүүлж эхлэхээсээ өмнө /usr/src/UPDATING файлыг үргэлж шалгаж байх нь чухал юм. Энэ файл нь шинэчилсэн эх код доторх тусгай анхаарал шаардлагатай чухал асуудлууд эсвэл хэсгүүдийн талаар тайлбарладаг. diff --git a/mn_MN.UTF-8/books/handbook/ports/chapter.sgml b/mn_MN.UTF-8/books/handbook/ports/chapter.sgml index e4de936fc8..cb62a17f88 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 @@ @@ -634,7 +634,7 @@ docbook = &prompt.root; pkg_add -r portsnap - Portsnap-г хэрэглэх нь хэсгээс + Portsnap-г хэрэглэх нь хэсгээс Portsnap-тай холбоотой бүх мэдээллийг харна уу. diff --git a/mn_MN.UTF-8/books/handbook/preface/preface.sgml b/mn_MN.UTF-8/books/handbook/preface/preface.sgml index 6b232f6393..7c0e7496c9 100644 --- a/mn_MN.UTF-8/books/handbook/preface/preface.sgml +++ b/mn_MN.UTF-8/books/handbook/preface/preface.sgml @@ -1,7 +1,7 @@ @@ -36,7 +36,7 @@ - буюу DTrace нь хүчирхэг DTrace үйл + буюу &dtrace; нь хүчирхэг &dtrace; үйл ажиллагааны шинжилгээ хийх хэрэгслийн талаарх мэдээллийн хамтаар нэмэгдсэн. @@ -47,6 +47,12 @@ мэдээллийн хамтаар нэмэгдсэн. + + Аюулгүй байдлын үйл явцад аудит хийх бүлэг + &os; дэх аудит хийх шинэ боломж болон түүний хэрэглээг тайлбарсан + мэдээллийн хамтаар нэмэгдсэн. + + буюу Виртуалчлал нь виртуалчлалын програм хангамж дээр &os;-ийг суулгах мэдээллийн @@ -429,11 +435,12 @@ - Амжилт ололтын тэргүүнд + &os;-г шинэчилж сайжруулах нь FreeBSD-STABLE, FreeBSD-CURRENT болон FreeBSD-ийн хувилбаруудын ялгаануудыг тайлбарладаг. Хөгжүүлэлтийн системийг дагахад ямар хэрэглэгчдэд - ашигтайг тайлбарлаж тэр процессийг дурддаг. + ашигтайг тайлбарлаж тэр процессийг дурддаг. Хэрэглэгчид өөрсдийн системийг + аюулгүй байдлын хамгийн сүүлийн үеийн хувилбар руу шинэчлэх аргуудыг тайлбарладаг. @@ -447,15 +454,6 @@ - - &os;-г шинэчлэх нь - - &os; системийг шинэчлэхэд хэрэглэж болох системийн сүүлийн - үеийн хэрэгслүүдийг тайлбарладаг. Эдгээр нь үндсэн системд зориулсан - &man.freebsd-update.8; ба портын цуглуулгад зориулсан &man.portsnap.8; - юм. - - Цуваа холбоонууд diff --git a/mn_MN.UTF-8/books/handbook/serialcomms/chapter.sgml b/mn_MN.UTF-8/books/handbook/serialcomms/chapter.sgml index d2c25bab7d..95010881a3 100644 --- a/mn_MN.UTF-8/books/handbook/serialcomms/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/serialcomms/chapter.sgml @@ -1,7 +1,7 @@ @@ -2619,7 +2619,7 @@ console="comconsole,vidconsole" - Цөмийн эхийг авна. ( бүлгийг үзнэ үү) + Цөмийн эхийг авна. ( бүлгийг үзнэ үү)