diff --git a/mn_MN.UTF-8/books/handbook/updating/Makefile b/mn_MN.UTF-8/books/handbook/updating/Makefile deleted file mode 100644 index 21cd287adc..0000000000 --- a/mn_MN.UTF-8/books/handbook/updating/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -# The FreeBSD Mongolian Documentation Project -# -# Original revision 1.1 -# -# Build the Handbook with just the content from this chapter. -# -# $FreeBSD$ - -CHAPTERS= updating/chapter.sgml - -VPATH= .. - -MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX} - -DOC_PREFIX?= ${.CURDIR}/../../../.. - -.include "../Makefile" diff --git a/mn_MN.UTF-8/books/handbook/updating/chapter.sgml b/mn_MN.UTF-8/books/handbook/updating/chapter.sgml deleted file mode 100644 index aca615ed08..0000000000 --- a/mn_MN.UTF-8/books/handbook/updating/chapter.sgml +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - Том - Рөүдс - Бичсэн - - - - - Колин - Персивал - Тэмдэглэгээ бичсэн - - - - - &os;-г шинэчлэх нь - - - Ерөнхий агуулга - - Updating FreeBSD - - freebsd-update - Updating - - - Цаг хугацааны туршид &os; үйлдлийн системийн нэг үндсэн - аспект өөрчлөгдөлгүй хэвээр үлджээ. Энэ нь програмууд болон - хэрэгслүүдийг том болон бага системийн шинэчлэлтүүдийг авахдаа - ашиглах шаардлага юм. - - Олон жилийн турш өөрсдийн системийг шинэчлэх гэсэн хэрэглэгчид - аюулгүй байдлын засваруудыг цуглуулж портын цуглуулгын аргуудыг - эвдэлгүйгээр порт болон багцын шинэчлэлтүүдийг авахын тулд - CVSup хэрэгслийг ашигладаг байсан. - - CVSup-ийн хэрэглээ дэмжигдэж жинхэнэ - C хэлний хувилбар &os;-д нэмэгдсэн хэдий ч системийн шинэчлэлтүүдийг - авах шинэ аргууд байдаг. - - &man.portsnap.8;, болон &man.freebsd-update.8; зэрэг хэрэгслүүд - шинэчлэлтийн процессийг шулуухан болгосон. Эдгээр шинэ аргууд нь - бүтээмжийг дээшлүүлэхээс гадна илүү хялбар интерфэйсийг хэрэглэгчдэд - олгодог. Системийн администраторын гар оролцоог багасгаж зарим шинэ - хэрэгслүүдийг &man.cron.8;-с ажиллуулж болдог бөгөөд хэдэн зуун &os; - машиныг хянадаг тэдний хувьд энэ нь ашигтай байдаг. - - Энэ бүлэг эдгээр шинэ аргуудыг тайлбарлаж хэрэглэгчид болон - системийн администраторууд зэрэг нь эдгээрийн практикийн болон - хэрэглэхэд хялбар байдлаас хэрхэн ашиг олж болохыг тайлбарлах болно. - - Энэ бүлгийг уншсаны дараа, та дараах зүйлсийг мэдэх болно: - - - - Систем болон портын цуглуулгыг шинэчлэхэд ямар хэрэгслүүд - ашиглаж болох талаар. - - - - freebsd-update-г ашиглан - аюулгүй байдлын засваруудыг хийж &os;-ийн том ба бага - шинэчлэлтүүдийг хэрхэн хийх талаар. - - - - Суулгагдсан системийн төлвийг нэртэй цэвэр хуулбартай - харьцуулах талаар. - - - - Энэ бүлгийг уншихаасаа өмнө та дараах зүйлсийг гүйцэтгэх хэрэгтэй: - - - - &unix; болон &os;-ийн үндсүүдийг - () ойлгох. - - - - Цөмийн тохиргоо/эмхэтгэлтийн - () үндсийг мэддэг байх. - - - - Портын цуглуулга болон гуравдагчдын програм хангамжуудыг - &os; дээр суулгах талаар ойлголттой байх - (). - - - - &os;-г бүтээдэг төрөл бүрийн эх бүрэлдэхүүн хэсгүүд болон - &man.mergemaster.8; хэрэгслийг хэрхэн ашиглах талаар ойлголттой - байх (). - - - - - - FreeBSD-ийн шинэчлэлт - - Аюулгүй байдлын засваруудыг хийнэ гэдэг компьютерийн програм - хангамж ялангуяа үйлдлийн системийг арчлалтын чухал хэсгийн нэг юм. - Удаан хугацааны туршид &os; дээр энэ процесс хялбар биш байлаа. - Засваруудыг эх код руу хийж кодыг хоёртын хэлбэр рүү дахин бүтээж - дараа нь хоёртын файлуудыг дахин суулгах шаардлагатай байлаа. - - Энэ нь одоо тийм биш болсон бөгөөд &os; нь - freebsd-update гэгддэг хэрэгслийг агуулдаг. - Энэ хэрэгсэл нь хоёр тусдаа функцээр хангадаг. Нэгдүгээрт энэ нь - бүтээлт болон суулгах шаардлагагүйгээр хоёртын аюулгүй байдал болон - алдааны шинэчлэлтүүдийг &os;-ийн үндсэн системд оруулах боломжийг - олгодог. Хоёрдугаарт уг хэрэгсэл бага болон том хувилбарын шинэчлэлтүүдийг - дэмждэг. - - - Аюулгүй байдлын багаар дэмжигдсэн бүх архитектур болон - хувилбаруудын хувьд хоёртын шинэчлэлтүүд байдаг боловч &os; үйлдлийн - системийн шинэчлэлтүүд зэрэг зарим нэг боломжууд нь &man.freebsd-update.8;-ийн - хамгийн сүүлийн хувилбар болон &os; 6.3-г шаарддаг. Шинэ хувилбар - руу шинэчлэхээс өмнө хүссэн хувилбарт чинь хамаатай чухал мэдээлэл байж - болох учир одоогийн хувилбарын зарлалуудыг дахин үзэх хэрэгтэй. Тэдгээр - зарлалуудыг дараах холбоосоос үзэж болно: - . - - - Хэрэв crontab нь freebsd-update-ийн - боломжуудыг хэрэглэж байвал дараах үйлдлийг эхлэхээс өмнө түүнийг болиулах - хэрэгтэй. tar болон gzip хийгдсэн - багцыг дээрх URL-с татан авч - freebsd-update-ийн хамгийн сүүлийн хувилбарыг - суулгаж дараах тушаалуудыг ашиглан суулгаж болно: - - &prompt.root; gunzip -c freebsd-update-upgrade.tgz | tar xvf - -&prompt.root; mv freebsd-update.sh /usr/sbin/freebsd-update -&prompt.root; mv freebsd-update.conf /etc - - Одоо байгаа бүх хувилбаруудын хувьд хамгийн сүүлийн хувилбарыг - татаж авах шаардлагагүй юм. - - - Тохиргооны файл - - Процессийг илүү хянах боломжтой болгож зарим хэрэглэгчид - тохиргооны файлыг өөрчлөхийг хүсэж болох юм. Тохиргоонууд нь - маш сайн баримтжуулагдсан байдаг боловч дараах хэдэн зүйлийг - арай илүү тайлбарлах шаардлагатай байж болох юм: - - # 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: Портын цуглуулгын шинэчлэх хэрэгсэл - - &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 -... - - Процесс одоо дууссан бөгөөд портын цуглуулыг ашиглан - програмуудыг суулгаж эсвэл шинэчилж болно. - -