svn commit: r39762 - head/mn_MN.UTF-8/books/handbook/ports
Ganbold Tsagaankhuu
ganbold at FreeBSD.org
Wed Oct 17 04:50:21 UTC 2012
Author: ganbold
Date: Wed Oct 17 04:50:20 2012
New Revision: 39762
URL: http://svn.freebsd.org/changeset/doc/39762
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 Wed Oct 17 03:30:14 2012 (r39761)
+++ head/mn_MN.UTF-8/books/handbook/ports/chapter.xml Wed Oct 17 04:50:20 2012 (r39762)
@@ -2,7 +2,7 @@
<!--
The FreeBSD Mongolian Documentation Project
- Original revision 39474
+ Original revision 39727
$FreeBSD$
-->
@@ -533,22 +533,131 @@ docbook =
хөрвүүлэгчийн байршил болон орчны хувьсагчийн тухай нэмэлт тодорхой мэдээллийг
&man.ports.7; хуудаснаас харна уу.</para>
+ <warning>
+ <para>2012 оны сүүлээс эхлээд &os; портын төсөл хувилбар
+ удирдах системийн CVS-с Subversion рүү шилжих процессод байгаа
+ билээ. Тэгэхээр эдгээр зааврууд нь удахгүй өөрчлөгдөх юм.
+ Ерөнхийдөө портыг ашиглах арга бол <application>Portsnap</application>-г
+ ашиглах явдал юм. Портын локал өөрчлөлт шаардлагатай
+ (нэмэлт локал нөхөөс арчилдаг) хэрэглэгчид магадгүй Subversion-г
+ ашиглахыг илүүд үзэж болох юм. <application>CVSup</application>
+ үйлчилгээ 2013 оны 2 сарын 28-с эхлээд ашиглагдахаа болих
+ тул цаашид ашиглахыг зөвлөхгүй.</para>
+ </warning>
+
<sect2 id="ports-tree">
<title>Портын цуглуулгыг суулгах нь</title>
- <para>Порт суулгахаасаа өмнө нь <filename>/usr/ports</filename> сан
+ <para>Портын цуглуулга нь <filename>/usr/ports</filename> сан
дотор <filename>Makefiles</filename>, patches буюу нөхөгч файл, мөн
- тодорхойлолт файлуудыг агуулсан портын цуглуулгыг суулгах хэрэгтэй.
- </para>
+ тайлбар файлуудын цуглуулга юм. Эдгээр файлууд нь &os; дээр програмуудыг
+ бүтээж суулгахад хэрэглэгддэг. Доор байгаа зааврууд нь &os; суулгах явцад
+ портын цуглуулга суугаагүй бол түүнийг авах хэд хэдэн аргуудыг харуулж
+ байна.</para>
+
+ <procedure>
+ <title>Portsnap арга</title>
+
+ <para><application>Portsnap</application> нь портын цуглуулгыг татаж аван
+ шинэчлэхэд зориулагдсан бөгөөд ихэнх хэрэглэгчдийн хувьд сонголт болсон хурдан,
+ хэрэглэхэд хялбар хэрэгсэл юм. <application>Portsnap</application>-н нэмэлт
+ тайлбарын талаар <link linkend="updating-upgrading-portsnap">Portsnap-г
+ хэрэглэх нь</link> хэсгээс үзнэ үү.</para>
+
+ <step>
+ <para>Шахсан хэлбэртэй портын цуглуулгыг
+ <filename class="directory">/var/db/portsnap</filename> сан дотор
+ татаж авах хэрэгтэй. Хэрэв та хүсвэл энэ алхмын дараа интернэтээс
+ салгаатай ажиллаж болдог. </para>
+
+ <screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
+ </step>
+
+ <step>
+ <para>Хэрэв та <application>Portsnap</application>-г анх удаагаа
+ ажиллуулж байгаа бол шахагдсан уг цуглуулгыг <filename
+ class="directory">/usr/ports</filename> сан дотор задална:
+ </para>
+
+ <screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
+
+ <para><application>Portsnap</application>-г эхний удаа дээрх маягаар
+ ашиглаж эхэлсний дараа <filename
+ class="directory">/usr/ports</filename> санг доорх тушаалаар
+ шинэчилнэ:</para>
+
+ <screen>&prompt.root; <userinput>portsnap update</userinput></screen>
+ </step>
+
+ </procedure>
+
+ <procedure>
+ <title>Subversion арга</title>
+
+ <para>Хэрэв портын цуглуулгыг илүү хянах шаардлагатай
+ бол (жишээ нь локал өөрчлөлтийг арчлах бол)
+ <application>Subversion</application>-г портын цуглуулгыг
+ татахдаа ашиглаж болно. <application>Subversion</application>-ий
+ талаар дэлгэрэнгүйг <ulink
+ url="&url.articles.committers-guide;/subversion-primer.html">the
+ Subversion Primer</ulink> хуудаснаас үзнэ үү.</para>
+
+ <step>
+ <para><application>Subversion</application>-г портын
+ модыг татахаасаа өмнө суулгасан байх шаардлагатай.
+ Хэрэв портын мод аль хэдийн байгаа бол <application>Subversion</application>-г
+ иймэрхүү маягаар суулгаарай:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/devel/subversion</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Хэрэв портын мод байхгүй бол
+ <application>Subversion</application>-г багц хэлбэрээр суулгаж
+ болно:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r subversion</userinput></screen>
+
+ <para>Хэрэв <application>pkgng</application> нь багцыг удирдахад
+ хэрэглэгдэж байгаа бол <application>Subversion</application>-г
+ ингэж суулгаж болно:</para>
+
+ <screen>&prompt.root; <userinput>pkg install subversion</userinput></screen>
+ </step>
+
+ <step>
+ <para>Портын модыг татаж авна. Илүү ажиллагааг хурдан болгохын
+ тулд доорх тушаалын <replaceable>svn.FreeBSD.org</replaceable> гэдгийн
+ оронд танд газар зүйн байрлалын хувьд ойр байрлалыг
+ <ulink
+ url="&url.books.handbook;/mirrors-svn.html">Subversion
+ толин тусгал</ulink> хэсгээс харан сонгоорой. Итгэмжлэн
+ нийлүүлэгчид зөв протокол сонгож ажиллахын тулд
+ эхлээд <ulink
+ url="&url.articles.committers-guide;/subversion-primer.html">Subversion
+ Primer</ulink> тусламжийг унших ёстой.</para>
+
+ <screen>&prompt.root; <userinput>svn checkout svn://<replaceable>svn.FreeBSD.org</replaceable>/ports/head /usr/ports</userinput></screen>
+ </step>
+
+ <step>
+ <para><application>Subversion</application>-ий эхний удаагийн
+ таталтын дараа <filename class="directory">/usr/ports</filename>-г
+ шинэчлэхийн тулд дараах тушаалыг ажиллуулна:</para>
- <para>FreeBSD-г суулгах үед
- <application>sysinstall</application> програм танаас портын цуглуулгыг
- суулгах эсэхийг тань асуудаг. Хэрэв та тэр үед үгүй гэж хариулсан бол
- энэ хэсэгт хэрхэн суулгах талаар тайлбарлана:</para>
+ <screen>&prompt.root; <userinput>svn update /usr/ports</userinput></screen>
+ </step>
+ </procedure>
<procedure>
<title>CVSup арга</title>
+ <warning>
+ <para>CVSup арга нь Subversion рүү шилжиж байгаатай холбоотойгоор
+ портын цуглуулгыг татаж аван синхрон хийх хуучирсан арга юм.
+ Хэдийгээр дэмжигдсэн хэвээр байх боловч 2013 оны 2 сарын 28-с эхлэн
+ энэ үйлчилгээ зогсох юм.</para>
+ </warning>
+
<para>Энэ арга нь <application>CVSup</application> протоколыг ашиглан
портын цуглуулгаа суулгаж мөн байнга шинэчилж болох хамгийн түргэн арга юм.
Хэрэв та <application>CVSup</application>-н талаар дэлгэрэнгүй мэдэхийг
@@ -622,39 +731,6 @@ docbook =
</procedure>
<procedure>
- <title>Portsnap арга</title>
-
- <para><application>Portsnap</application> нь портын цуглуулгыг шинэчлэх бас нэг арга
- билээ. <link linkend="updating-upgrading-portsnap">Portsnap-г хэрэглэх нь</link> хэсгээс
- <application>Portsnap</application>-тай холбоотой бүх мэдээллийг харна уу.</para>
-
- <step>
- <para>Шахсан хэлбэртэй портын цуглуулгыг
- <filename class="directory">/var/db/portsnap</filename> сан дотор
- татаж авах хэрэгтэй. Хэрэв та хүсвэл энэ алхмын дараа интернэтээс
- салгаатай ажиллаж болдог. </para>
-
- <screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
- </step>
-
- <step>
- <para>Хэрэв та <application>Portsnap</application>-г анх удаагаа
- ажиллуулж байгаа бол шахагдсан уг цуглуулгыг <filename
- class="directory">/usr/ports</filename> сан дотор задална:
- </para>
-
- <screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
-
- <para>Хэрэв та өмнө нь <filename
- class="directory">/usr/ports</filename> сан дотор цуглуулгыг суулгасан бөгөөд
- энэ үед зөвхөн шинэчлэхийг хүсэж байгаа бол дараах тушаалыг өгөх хэрэгтэй:</para>
-
- <screen>&prompt.root; <userinput>portsnap update</userinput></screen>
- </step>
-
- </procedure>
-
- <procedure>
<title>Sysinstall арга</title>
<para>Энэ арга нь суулгацын төхөөрөмжөөс <application>sysinstall</application>-г
@@ -707,6 +783,82 @@ docbook =
</procedure>
</sect2>
+ <sect2 id="cvsup-migration">
+ <title><application>CVSup</application>/<application>csup</application>-с
+ <application>portsnap</application> рүү шилжих нь</title>
+
+ <warning>
+ <para>2013 оны 2 сарын 28-аас эхлэн портын
+ мод <application>CVS</application> рүү экспорт хийгдэхгүй
+ учраас <application>CVSup</application> болон
+ <application>csup</application> нь портын модны
+ шинэчлэлийг хийхгүй.</para>
+ </warning>
+
+ <procedure>
+ <title>Portsnap руу шилжүүлэх нь</title>
+
+ <para>Шилжүүлэлт нь 1 GB орчим дискний хэмжээ
+ <filename class="directory">/usr</filename> дээр байхыг
+ шаардах бөгөөд дээрээс нь <application>Portsnap</application>
+ нь <filename
+ class="directory">/var</filename> санд 150 MB
+ дискний хэмжээ шаардана.</para>
+
+ <step>
+ <para>&man.cron.8; дотор чинь автоматаар
+ <application>CVSup</application> эсвэл
+ <application>csup</application>-г дуудсан ажлууд
+ байвал хааж болиулах хэрэгтэй.</para>
+ </step>
+
+ <step>
+ <para>Байгаа портын модоо өөр түр зуурын байр руу
+ зөөнө:</para>
+
+ <screen>&prompt.root; <userinput>mv /usr/ports /usr/ports.old</userinput></screen>
+ </step>
+
+ <step>
+ <para>Шинэ портын модыг <application>Portsnap</application>-р татаж
+ <filename class="directory">/usr/ports</filename>-д задална:</para>
+
+ <screen>&prompt.root; <userinput>portsnap fetch extract</userinput></screen>
+ </step>
+
+ <step>
+ <para>distfile-ууд болон хадгалсан багцуудыг шинэ
+ портын мод руугаа зөөнө:</para>
+
+ <screen>&prompt.root; <userinput>mv /usr/ports.old/distfiles /usr/ports</userinput>
+&prompt.root; <userinput>mv /usr/ports.old/packages /usr/ports</userinput></screen>
+ </step>
+
+ <step>
+ <para>Хуучин портын модыг устгана:</para>
+
+ <screen>&prompt.root; <userinput>rm -rf /usr/ports.old</userinput></screen>
+ </step>
+
+ <step>
+ <para>Хэрэв <application>CVSup</application> өмнө нь ашиглагдаж
+ байсан бол одоо устгаж болно:</para>
+
+ <screen>&prompt.root; <userinput>pkg_delete -r -v cvsup-without-gui-\*</userinput></screen>
+
+ <para><application>pkgng</application> хэрэглэгчид дараах
+ тушаалыг ашиглаж болно:</para>
+
+ <screen>&prompt.root; <userinput>pkg remove cvsup-without-gui</userinput></screen>
+ </step>
+ </procedure>
+
+ <para><application>Portsnap</application> ашиглан портын модыг
+ шинэчлэх болон <application>Portsnap</application>-н талаар дэлгэрэнгүйг
+ <link linkend="updating-upgrading-portsnap">Portsnap хэрэглэх нь</link>
+ хэсгээс үзнэ үү.</para>
+ </sect2>
+
<sect2 id="ports-skeleton">
<title>Порт суулгах нь</title>
@@ -1177,47 +1329,6 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/
Дэлгэрэнгүй мэдээллийг &man.portupgrade.1; хэсэгт харна уу.</para>
</sect3>
- <sect3 id="portmanager">
- <title>Portmanager ашиглан портыг шинэчлэх нь</title>
-
- <indexterm>
- <primary>portmanager</primary>
- </indexterm>
-
- <para><application>Portmanager</application> бол портыг суулгаж
- шинэчлэхийг амарчилсан өөр нэг хэрэгсэл билээ. Үүнийг
- <filename role="package">ports-mgmt/portmanager</filename> портноос
- суулгаж болно:</para>
-
- <screen>&prompt.root; <userinput>cd <filename class="directory">/usr/ports/ports-mgmt/portmanager</filename></userinput>
-&prompt.root; <userinput>make install clean</userinput></screen>
-
- <para>Бүх суугдсан портууд дараах энгийн тушаалаар шинэчлэгдэж болдог:</para>
-
- <screen>&prompt.root; <userinput>portmanager -u</userinput></screen>
-
- <para>Та мөн <option>-ui</option> сонголтыг дээрх тушаалд нэмснээр
- (<userinput>portmanager -u -ui</userinput>)
- <application>Portmanager</application>-н гүйцэтгэх алхам бүрийг лавлах асуух хэлбэрт оруулан хянаж болдог.
- <application>Portmanager</application>-г ашиглан системд шинэ портыг суулгаж болно.
- <command>make <maketarget>install clean</maketarget></command> гэсэн ердийн тушаалаас ялгаатай нь
- тухайн сонгосон портыг суулгахаасаа өмнө түүнд хамааралтай бүх портуудыг
- шинэчлэдэг.</para>
-
- <screen>&prompt.root; <userinput>portmanager <replaceable>x11/gnome2</replaceable></userinput></screen>
-
- <para>Хэрэв сонгосон портын хамааралтай портод ямар нэгэн
- хүндрэл гарвал <application>Portmanager</application>-г тэр хүндрэл
- гарсан портоос эхлэн дахин шинээр хөрвүүлж бэлд гэж зааж өгч болдог.
- Ингэсэн үед хүндрэл гаргасан портыг эхлэж хөрвүүлээд дараа нь
- портоо шинэчлэх явцаа цааш нь үргэлжлүүлдэг.</para>
-
- <screen>&prompt.root; <userinput>portmanager <replaceable>graphics/gimp</replaceable> -f</userinput></screen>
-
- <para>Дэлгэрэнгүй мэдээллийг
- &man.portmanager.1;-с харна уу.</para>
- </sect3>
-
<sect3 id="portmaster">
<title>Portmaster ашиглан портыг шинэчлэх нь</title>
More information about the svn-doc-head
mailing list