From owner-svn-doc-head@FreeBSD.ORG Thu Nov 29 09:14:37 2012 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 98C35B9F; Thu, 29 Nov 2012 09:14:37 +0000 (UTC) (envelope-from ganbold@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 7AADF8FC08; Thu, 29 Nov 2012 09:14:37 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qAT9EbVJ039350; Thu, 29 Nov 2012 09:14:37 GMT (envelope-from ganbold@svn.freebsd.org) Received: (from ganbold@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qAT9EbUq039349; Thu, 29 Nov 2012 09:14:37 GMT (envelope-from ganbold@svn.freebsd.org) Message-Id: <201211290914.qAT9EbUq039349@svn.freebsd.org> From: Ganbold Tsagaankhuu Date: Thu, 29 Nov 2012 09:14:37 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r40184 - head/mn_MN.UTF-8/books/handbook/ports X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Nov 2012 09:14:37 -0000 Author: ganbold Date: Thu Nov 29 09:14:37 2012 New Revision: 40184 URL: http://svnweb.freebsd.org/changeset/doc/40184 Log: MFen: Resync with the English version of the handbook Obtained from: FreeBSD Mongolian Documentation project Modified: head/mn_MN.UTF-8/books/handbook/ports/chapter.xml Modified: head/mn_MN.UTF-8/books/handbook/ports/chapter.xml ============================================================================== --- head/mn_MN.UTF-8/books/handbook/ports/chapter.xml Thu Nov 29 08:53:01 2012 (r40183) +++ head/mn_MN.UTF-8/books/handbook/ports/chapter.xml Thu Nov 29 09:14:37 2012 (r40184) @@ -2,7 +2,7 @@ @@ -540,6 +540,396 @@ docbook = + + <application>pkgng</application>-г бинар багцыг удирдахад + ашиглах нь + + pkgng нь &os;-н уламжлалт + багц удирдах хэрэгсэл болох pkg_install-г + сайжруулж сольсон хувилбар юм. Энэ нь бинар багцтай хурдан бөгөөд + хялбараар ажиллах боломжийг олгодог олон боломжуудтай юм. + pkgng-н эхний хувилбар нь 2012 оны + 8 сард байсан. + + pkgng нь + ports-mgmt/portmaster эсвэл + ports-mgmt/portupgrade гэх мэт + порт удирдах хэрэгслүүдийг солихоор хийгдээгүй. + ports-mgmt/portmaster ба + ports-mgmt/portupgrade нь + гуравдагч талын програм хангамжийг бинар багц болон портын + цуглуулгаас суулгаж чаддаг бол pkgng нь + зөвхөн бинар багцуудыг суулгадаг. + + + + <application>pkgng</application> ашиглаж эхлэх + + &os; 9.1 ба түүнээс хойшхи хувилбарууд + pkgng-д зориулсан "bootstrap" + хэрэгсэлтэй байдаг. bootstrap хэрэгсэл нь + pkgng-г татаж аваад суулгана. + + Системийг эхлүүлэхийн тулд: + + &prompt.root; /usr/sbin/pkg + + &os;-н өмнөх хувилбаруудын хувьд + pkgng-г портын цуглуулга эсвэл бинар + багц хэлбэрээр суулгах ёстой. + + pkgng портыг суулгахын тулд + дараахийг ажиллуулна: + + &prompt.root; cd /usr/ports/ports-mgmt/pkg +&prompt.root; make +&prompt.root; make install clean + + Бинар багцыг суулгахын тулд дараахийг ажиллуулна: + + &prompt.root; pkg_add -r pkg + + + pkgng багц удирдах хэрэгсэл нь + &os; 7.X эсвэл + &os; 8.0 хувилбарууд дээр дэмжигдээгүй. + + + &os;-г өмнөх суулгацын хувьд pkg_install + багцын өгөгдлийн санг шинэ формат руу хувиргах шаардлагатай. + Багцын өгөгдлийн санг хувиргахын тулд дараахийг ажиллуулна: + + &prompt.root; pkg2ng + + Энэ алхам нь гуравдагч талын програм хангамж суугаагүй + шинэ суулгацуудын хувьд шаардлагагүй. + + + Энэ алхмыг буцааж болохгүй. Багцын өгөгдлийн санг + pkgng формат руу хөрвүүлсний + дараа pkg_install хэрэгслүүдийг + ашиглах ёсгүй. + + + + Багцын өгөгдлийн санг шинэ хувилбар руу хувиргалт + хийх явцад алдаа гарч болох юм. Ерөнхийдөө эдгээр алдааг + хаях нь аюулгүй боловч амжилттай хөрвөгдөөгүй гуравдагч + талын програм хангамжийн жагсаалт pkg2ng + ажиллаж дууссаны дараа харагддаг. Эдгээрийг гараар засах + ёстой. + + + &os;  портын цуглуулга нь + pkg_install биш + pkgng ашиглан шинэ програмыг + бүртгэж байгаа эсэхийг шалгахын тулд + 10.X хувилбараас өмнөх + &os; хувилбарууд доорх мөрийг + /etc/make.conf файлд байхыг + шаарддаг: + + WITH_PKGNG= yes + + + + <application>pkgng</application> орчныг + тохируулах + + pkgng багц удирдах + систем нь ихэнх үйлдэлдээ багцын репозиторыг ашигладаг. + Багцын анхдагч репозиторын байрлал + /usr/local/etc/pkg.conf юм уу эсвэл + тохиргооны файл дахь утгыг дарж бичдэг PACKAGESITE + орчны хувьсагчид тодорхойлогддог. + + pkgng-н нэмэлт + тохиргооны боломжуудыг pkg.conf(5)-д тайлбарласан байгаа. + + + + <application>pkgng</application>-н үндсэн үйлдлүүд + + pkgng-г хэрэглэх мэдээллийг + pkg(8) гарын авлагын хуудаснаас эсвэл pkg-г + нэмэлт өгөгдөлгүйгээр ажиллуулж харж болно. + + pkgng тушаалын аргумент бүрийг + тухайн тушаалын гарын авлагын хуудсанд тайлбарласан байдаг. + Жишээ нь pkg install-н гарын авлагыг уншихын + тулд дараахийн аль нэгийг ажиллуулж болно: + + &prompt.root; pkg help install + + &prompt.root; man pkg-install + + + <application>pkgng</application> ашиглан суулгасан багцуудын + талаарх мэдээллийг олж авах + + Систем дээр суусан багцуудын мэдээллийг + pkg info тушаал ашиглан харж болно. + &man.pkg.info.1;-н нэгэн адил багцын хувилбар болон + бүх багцын тайлбарыг харуулах болно. + + Тухайн багцын мэдээллийг ингэж харж болно: + + &prompt.root; pkg info packagename + + Жишээ нь систем дээр pkgng-н + ямар хувилбар суулгасан байгааг харахын тулд дараахийг + ажиллуулна: + + &prompt.root; pkg info pkg +pkg-1.0.2 New generation package manager + + + + <application>pkgng</application> ашиглан багц суулгах ба устгах + + Ерөнхийдөө &os;-н ихэнх хэрэглэгчид бинар багцыг + дараахийг ажиллуулж суулгана: + + &prompt.root; pkg install packagename + + pkg install нь -д + дурдсанаар репозиторын өгөгдлийг ашигладаг. Эсрэгээр pkg-add(8) нь + репозиторын өгөгдөл эсвэл PACKAGESITE-д заасныг ашигладаггүй учир + хамаарлуудыг зөв хянадаггүй бөгөөд дутуу байгаа хамаарлуудыг + алсын эхээс татаж авдаггүй. Энэ хэсэг нь + pkg install-г хэрхэн ашиглах талаар харуулна. + pkg add-г хэрэглэх талаарх мэдээллийг + pkg-add(8)-с үзнэ үү. + + pkg install ашиглан нэмэлт бинар багцуудыг + суулгаж болно. Жишээ нь curl-г + суулгахын тулд: + + &prompt.root; pkg install curl +Updating repository catalogue +Repository catalogue is up-to-date, no need to fetch fresh copy +The following packages will be installed: + + Installing ca_root_nss: 3.13.5 + Installing curl: 7.24.0 + +The installation will require 4 MB more space + +1 MB to be downloaded + +Proceed with installing packages [y/N]: y +ca_root_nss-3.13.5.txz 100% 255KB 255.1KB/s 255.1KB/s 00:00 +curl-7.24.0.txz 100% 1108KB 1.1MB/s 1.1MB/s 00:00 +Checking integrity... done +Installing ca_root_nss-3.13.5... done +Installing curl-7.24.0... done + + Шинэ багц болон хамаарлууд хэлбэрээр суусан нэмэлт + багцуудыг суулгасан багцуудын жагсаалтаас харж + болно: + + &prompt.root; pkg info +ca_root_nss-3.13.5 The root certificate bundle from the Mozilla Project +curl-7.24.0 Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers +pkg-1.0.2 New generation package manager + + Хэрэгцээгүй болсон багцуудыг pkg delete + тушаалаар устгаж болно. Жишээ нь curl + хэрэггүй бол: + + &prompt.root; pkg delete curl +The following packages will be deleted: + + curl-7.24.0_1 + +The deletion will free 3 MB + +Proceed with deleting packages [y/N]: y +Deleting curl-7.24.0_1... done + + + + <application>pkgng</application> ашиглан суулгасан + багцуудыг шинэчлэх + + Хуучирсан багцуудыг pkg version + тушаалаар олж болно. Хэрэв локал портын мод байхгүй бол + pkg-version(8) нь алсад байрлах репозиторын каталогийг + ашиглах бөгөөд хэрэв байгаа бол багцын хувилбарыг танихын + тулд локал портын модыг ашиглагддаг. + + Багцыг шинэ хувилбар руу pkgng + ашиглан шинэчилж болно. curl-н + шинэ хувилбар гарсан гэж бодъё. Локал багцыг шинэ хувилбар + руу шинэчилж болно: + + &prompt.root; pkg upgrade +Updating repository catalogue +repo.txz 100% 297KB 296.5KB/s 296.5KB/s 00:00 +The following packages will be upgraded: + + Upgrading curl: 7.24.0 -> 7.24.0_1 + +1 MB to be downloaded + +Proceed with upgrading packages [y/N]: y +curl-7.24.0_1.txz 100% 1108KB 1.1MB/s 1.1MB/s 00:00 +Checking integrity... done +Upgrading curl from 7.24.0 to 7.24.0_1... done + + + + <application>pkgng</application> ашиглан суулгасан багцуудыг аудит хийх + + Заримдаа портын цуглуулга дахь програм хангамжид + цоорхой илэрч болно. pkgng нь + өөртөө ports-mgmt/portaudit багцтай + төстэй аудит хийх боломжийг агуулдаг. Систем дээр суусан + програм хангамжийг аудит хийхийн тулд дараахийг ажиллуулна: + + &prompt.root; pkg audit -F + + + + + <application>pkgng</application>-н дэвшилтэй + үйлдлүүд + + + <application>pkgng</application> ашиглан автоматаар + салбар хамаарлуудыг арилгах + + Багцыг устгаснаар дээрх жишээн дээрх security/ca_root_nss шиг хэрэггүй + хамаарлуудыг үлдээж болох юм. Тийм багцууд нь суусан хэвээр + байх боловч юу ч тэднээс хамааралгүй байдаг. Хамаарал болон + суусан хэрэггүй багцуудыг автоматаар илрүүлж устгаж болно: + + &prompt.root; pkg autoremove +Packages to be autoremoved: + ca_root_nss-3.13.5 + +The autoremoval will free 723 kB + +Proceed with autoremoval of packages [y/N]: y +Deinstalling ca_root_nss-3.13.5... done + + + + <application>pkgng</application> багцын өгөгдлийн + санг нөөцлөх нь + + pkg_install багц удирдах + системээс ялгаатай нь pkgng + өөрийн гэсэн өгөгдлийн санг нөөцлөх аргатай байдаг. + Багцын өгөгдлийн сангийн агуулгыг гараар нөөцлөхийн + тулд дараахийг ажиллуулна: + + &prompt.root; pkg backup -d pkgng.db + + + pkgng.db файлын нэрийг тохирсон + файлын нэрээр солих хэрэгтэй. + + + Мөн нэмэлтээр pkgng нь + багцын өгөгдлийн санг өдөр тутам автоматаар нөөцөлж + байх &man.periodic.8; скрипттэй байдаг. Гэхдээ энэ нь + &man.periodic.conf.5; файлд + daily_backup_pkgng_enable хувьсагчийг + YES гэж тохируулж өгсөн тохиолдолд ажилладаг. + + + pkg_install-н + давтамжтайгаар ажиллах скрипт багцын өгөгдлийн санг нөөцлөхөөс + сэргийлэхийн тулд &man.periodic.conf.5; файлд + daily_backup_pkgdb_enable хувьсагчийг + NO болгож тохируулна. + + + Өмнөх багцын өгөгдлийн сангийн нөөцийн агуулгыг сэргээхийн + тулд дараахийг ажиллуулна: + + &prompt.root; pkg backup -r /path/to/pkgng.db + + + + <application>pkgng</application> багцуудыг + устгах нь + + Анхдагчаар pkgng нь + бинар багцуудыг pkg.conf(5)-н PKG_CACHEDIR-д + заасан кэш санд хадгалдаг. pkg upgrade + ашиглан багцуудыг шинэчлэх үед шинэчилсэн багцуудын + хуучин хувилбарууд автоматаар устдаггүй. + + Хуучирсан бинар багцуудыг устгахын тулд: + + &prompt.root; pkg clean + + + + <application>pkgng</application> багцын мета өгөгдлийг + өөрчлөх + + &os;-н портын цуглуулга дахь програм хангамжууд уламжлалаар + бол хувилбарын гол өөрчлөлтөд өртөх магадлалтай байдаг. + pkg_install-с ялгаатай нь + pkgng багцын эхийг шинэчлэх + тушаалтай байдаг. Жишээ нь хэрэв lang/php5 анхдагчаар + 5.3 хувилбар дор байж байгаад + 5.4-г оруулах зорилгоор + lang/php53 руу өөрчлөгдсөн + бол pkg_install нь багцын өгөгдлийн + санг шинэчлэхийн тулд аль портоос эхэлж суусныг мэдэх + ports-mgmt/portmaster + гэх мэт нэмэлт програм хэрэглэхийг шаарддаг. + + ports-mgmt/portmaster ба + ports-mgmt/portupgrade портуудаас + ялгаатай нь шинэ болон хуучин хувилбарууд ямар дарааллаар жагссанаас хамаарч + өөр байдаг. pkgng-н хувьд + синтакс нь: + + &prompt.root; pkg set -o category/oldport:category/newport + + Жишээ нь дээрх жишээний багцын эхийг өөрчлөхийн тулд + дараахийг ажиллуулна: + + &prompt.root; pkg set -o lang/php5:lang/php53 + + Бас нэг өөр жишээ нь lang/ruby18-г + lang/ruby19 руу шинэчлэхийн + тулд дараахийг ажиллуулна: + + &prompt.root; pkg set -o lang/ruby18:lang/ruby19 + + Төгсгөлийн жишээ нь + libglut хуваалцсан сангийн эхийг graphics/libglutgraphics/freeglut руу өөрчлөхийн + тулд дараахийг ажиллуулна: + + &prompt.root; pkg set -o graphics/libglut:graphics/freeglut + + + Багцын эхийг солих үед ихэнх тохиолдолд өөрчлөгдсөн эхийн + багцаас хамаарсан багцуудыг дахин суулгах нь чухал байдаг. + Хамаарсан багцуудыг дахин суулгахын тулд дараахийг + ажиллуулна: + + &prompt.root; pkg install -Rf graphics/freeglut + + + + + Портын цуглуулгыг хэрэглэх нь