diff options
Diffstat (limited to 'mn_MN.UTF-8/books/handbook/cutting-edge/chapter.xml')
-rw-r--r-- | mn_MN.UTF-8/books/handbook/cutting-edge/chapter.xml | 504 |
1 files changed, 208 insertions, 296 deletions
diff --git a/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.xml b/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.xml index 4b9b537a3e..2f688e4d1e 100644 --- a/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.xml +++ b/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.xml @@ -6,50 +6,27 @@ $FreeBSD$ --> - -<chapter id="updating-upgrading"> - <chapterinfo> +<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="updating-upgrading"> + <info><title>&os;-г шинэчилж сайжруулах нь</title> <authorgroup> - <author> - <firstname>Жим</firstname> - <surname>Мок</surname> - <contrib>Бүтцийг дахин өөрчлөн зохион байгуулж зарим хэсгүүдийг шинэчилсэн </contrib> - </author> + <author><personname><firstname>Жим</firstname><surname>Мок</surname></personname><contrib>Бүтцийг дахин өөрчлөн зохион байгуулж зарим хэсгүүдийг шинэчилсэн </contrib></author> <!-- Mar 2000 --> </authorgroup> <authorgroup> - <author> - <firstname>Жордан</firstname> - <surname>Хаббард</surname> - <contrib>Анхлан эхийг бичсэн </contrib> - </author> - <author> - <firstname>Поул-Хэннинг</firstname> - <surname>Камп</surname> - </author> - <author> - <firstname>Жон</firstname> - <surname>Полстра</surname> - </author> - <author> - <firstname>Ник</firstname> - <surname>Клэйтон</surname> - </author> + <author><personname><firstname>Жордан</firstname><surname>Хаббард</surname></personname><contrib>Анхлан эхийг бичсэн </contrib></author> + <author><personname><firstname>Поул-Хэннинг</firstname><surname>Камп</surname></personname></author> + <author><personname><firstname>Жон</firstname><surname>Полстра</surname></personname></author> + <author><personname><firstname>Ник</firstname><surname>Клэйтон</surname></personname></author> </authorgroup> - <!-- with feedback from various others --> + <authorgroup> - <author> - <firstname>Цагаанхүүгийн</firstname> - <surname>Ганболд</surname> - <contrib>Орчуулсан </contrib> - <!-- Nov 2006 --> - </author> + <author><personname><firstname>Цагаанхүүгийн</firstname><surname>Ганболд</surname></personname><contrib>Орчуулсан </contrib></author> </authorgroup> - </chapterinfo> + </info> - <title>&os;-г шинэчилж сайжруулах нь</title> + - <sect1 id="updating-upgrading-synopsis"> + <sect1 xml:id="updating-upgrading-synopsis"> <title>Ерөнхий агуулга</title> <para>&os; нь өөрийн хувилбаруудын хооронд байнгын хөгжүүлэлтийн доор оршин тогтнож @@ -103,8 +80,7 @@ <para>Энэ бүлгийг уншихаасаа өмнө, та дараах зүйлсийг мэдэх шаардлагатай:</para> <itemizedlist> - <listitem><para>Өөрийн сүлжээний холболтыг зөв тохируулах (<xref - linkend="advanced-networking"/>).</para> + <listitem><para>Өөрийн сүлжээний холболтыг зөв тохируулах (<xref linkend="advanced-networking"/>).</para> </listitem> <listitem><para>Нэмэлт гуравдагч програм хангамжуудыг хэрхэн суулгахыг мэдэх (<xref linkend="ports"/>).</para></listitem> @@ -113,30 +89,22 @@ <note> <para>Энэ бүлэгт &os;-ийн эхийг авч шинэчлэхийн тулд <command>svn</command> тушаалыг ашиглагдсан. Үүнийг хэрэглэхийн - тулд <filename role="package">devel/subversion</filename> + тулд <package>devel/subversion</package> гэсэн порт буюу багцыг та суулгах хэрэгтэй.</para> </note> </sect1> - <sect1 id="updating-upgrading-freebsdupdate"> - <sect1info> + <sect1 xml:id="updating-upgrading-freebsdupdate"> + <info><title>FreeBSD-ийн шинэчлэлт</title> <authorgroup> - <author> - <firstname>Том</firstname> - <surname>Рөүдс</surname> - <contrib>Бичсэн </contrib> - </author> + <author><personname><firstname>Том</firstname><surname>Рөүдс</surname></personname><contrib>Бичсэн </contrib></author> </authorgroup> <authorgroup> - <author> - <firstname>Колин</firstname> - <surname>Персивал</surname> - <contrib>Тэмдэглэгээ бичсэн </contrib> - </author> + <author><personname><firstname>Колин</firstname><surname>Персивал</surname></personname><contrib>Тэмдэглэгээ бичсэн </contrib></author> </authorgroup> - </sect1info> + </info> - <title>FreeBSD-ийн шинэчлэлт</title> + <indexterm><primary>Updating and Upgrading</primary></indexterm> <indexterm> @@ -164,14 +132,14 @@ руу шинэчлэхээс өмнө хүссэн хувилбарт чинь хамаатай чухал мэдээлэл байж болох учир одоогийн хувилбарын зарлалуудыг дахин үзэх хэрэгтэй. Тэдгээр зарлалуудыг дараах холбоосоос үзэж болно: - <ulink url="http://www.FreeBSD.org/releases/"></ulink>.</para> + <uri xlink:href="http://www.FreeBSD.org/releases/">http://www.FreeBSD.org/releases/</uri>.</para> </note> <para>Хэрэв <command>crontab</command> нь <command>freebsd-update</command>-ийн боломжуудыг хэрэглэж байвал дараах үйлдлийг эхлэхээс өмнө түүнийг болиулах хэрэгтэй.</para> - <sect2 id="freebsdupdate-config-file"> + <sect2 xml:id="freebsdupdate-config-file"> <title>Тохиргооны файл</title> <para>Процессийг илүү хянах боломжтой болгож зарим хэрэглэгчид @@ -188,7 +156,7 @@ Components src world kernel</programlisting> байдаг. Бүрэлдэхүүн хэсгүүд нь суулгах явцад байдагтай адил байдаг бөгөөд жишээ нь <literal>world/games</literal> гэдгийг энд нэмэхэд тоглоомын засваруудыг хийх боломжийг олгоно. <literal>src/bin</literal> гэдгийг - ашиглах нь <filename class="directory">src/bin</filename> + ашиглах нь <filename>src/bin</filename> дахь эх кодыг шинэчлэх боломжийг олгодог.</para> <para>Хамгийн сайн тохиргоо бол үүнийг анхдагчаар нь үлдээх бөгөөд @@ -201,8 +169,8 @@ Components src world kernel</programlisting> # statement will be ignored. IgnorePaths</programlisting> - <para><filename class="directory">/bin</filename> эсвэл - <filename class="directory">/sbin</filename> зэрэг замуудыг + <para><filename>/bin</filename> эсвэл + <filename>/sbin</filename> зэрэг замуудыг нэмж эдгээр тусгай сангуудыг шинэчлэх процессийн явцад оролдохгүй орхиж болно. Энэ тохиргоо нь <command>freebsd-update</command> локал өөрчлөлтүүдийг @@ -229,7 +197,7 @@ MergeChanges /etc/ /var/named/etc/</programlisting> цөөн тохиргоотой &man.mergemaster.8;-тай төстэй &man.diff.1; засварууд бөгөөд нийлүүлэлтийг эсвэл хүлээн авах юм уу эсвэл засварлагч нээж эсвэл <command>freebsd-update</command> ажиллагаагаа зогсоох болно. Эргэлзэж - байвал <filename class="directory">/etc</filename> санг нөөцөлж аваад + байвал <filename>/etc</filename> санг нөөцөлж аваад нийлүүлэлтүүдийг хүлээн авах хэрэгтэй. <command>mergemaster</command> тушаалын талаар дэлгэрэнгүй мэдээллийг <xref linkend="mergemaster"/>-с үзнэ үү.</para> @@ -255,7 +223,7 @@ MergeChanges /etc/ /var/named/etc/</programlisting> бүрийг шинэчлэхийг оролдох болно.</para> </sect2> - <sect2 id="freebsdupdate-security-patches"> + <sect2 xml:id="freebsdupdate-security-patches"> <title>Аюулгүй байдлын засварууд</title> <para>Аюулгүй байдлын засварууд нь алсын машин дээр хадгалагддаг @@ -278,7 +246,7 @@ MergeChanges /etc/ /var/named/etc/</programlisting> өгөгдлийг ашиглан <command>freebsd-update</command> нь зөвхөн шинэчлэлт байгаа эсэхийг шалгах болно. Хэрэв засварууд байвал тэдгээрийг автоматаар диск рүү татаж авах бөгөөд гэхдээ засваруудыг хийхгүй. - <username>root</username> хэрэглэгч рүү захиа илгээгдэх бөгөөд + <systemitem class="username">root</systemitem> хэрэглэгч рүү захиа илгээгдэх бөгөөд дараа нь тэд гараар суулгаж болох юм.</para> <para>Хэрэв ямар нэг зүйл буруу болбол <command>freebsd-update</command> нь @@ -294,14 +262,12 @@ MergeChanges /etc/ /var/named/etc/</programlisting> зөвхөн <filename>GENERIC</filename> цөмийг шинэчилж чаддаг. Хэрэв өөрчлөн тохируулсан цөм ашиглагдаж байвал <command>freebsd-update</command> нь шинэчлэлтийг хийж дууссаны дараа цөмийг дахин бүтээж суулгах шаардлагатай. - Гэхдээ <command>freebsd-update</command> нь <filename - class="directory">/boot/GENERIC</filename> (хэрэв байгаа бол) + Гэхдээ <command>freebsd-update</command> нь <filename>/boot/GENERIC</filename> (хэрэв байгаа бол) дахь <filename>GENERIC</filename> цөмийг системийн тухайн үеийн (ажиллаж байгаа) цөм биш байсан ч гэсэн олж шинэчилдэг.</para> <note> - <para><filename - class="directory">/boot/GENERIC</filename> дахь + <para><filename>/boot/GENERIC</filename> дахь <filename>GENERIC</filename> цөмийн хуулбарыг үргэлж хадгалах нь ер нь зүйтэй байдаг. Энэ нь төрөл бүрийн асуудлуудыг шинжлэх болон <xref linkend="freebsdupdate-upgrade"/>-т тайлбарласны дагуу @@ -331,37 +297,36 @@ MergeChanges /etc/ /var/named/etc/</programlisting> </note> </sect2> - <sect2 id="freebsdupdate-upgrade"> + <sect2 xml:id="freebsdupdate-upgrade"> <title>Major ба Minor буюу Том ба Бага шинэчлэлтүүд</title> <para>Энэ процесс нь ихэнх гуравдагч талын прорамуудыг эвдэх хуучин обьект файлууд болон сангуудыг устгах болно. Бүх суулгагдсан портуудыг устгаж дахин суулгах эсвэл - <filename role="package">ports-mgmt/portupgrade</filename> + <package>ports-mgmt/portupgrade</package> хэрэгсэл ашиглан сүүлд нь шинэчлэхийг зөвлөдөг. Дараах тушаалыг ашиглан ихэнх хэрэглэгчид тест бүтээлтийг ажиллуулахыг хүснэ:</para> <screen>&prompt.root; <userinput>portupgrade -af</userinput></screen> <para>Энэ нь бүгдийг зөв дахин суулгах баталгаа болох юм. - <makevar>BATCH</makevar> орчны хувьсагчийг <literal>yes</literal> + <varname>BATCH</varname> орчны хувьсагчийг <literal>yes</literal> гэж тохируулснаар энэ процессийн явцад гарч ирэх хүлээх мөрөнд <literal>yes</literal> гэж хариулан бүтээх процессийн үед оролцох шаардлагыг үгүй болгоно.</para> <para>Хэрэв өөрчлөн тохируулсан цөм ашиглагдаж байгаа бол шинэчлэх процесс арай илүү ажиллагаатай. <filename>GENERIC</filename> цөмийн - хуулбар шаардлагатай бөгөөд <filename - class="directory">/boot/GENERIC</filename>-д байрлуулах + хуулбар шаардлагатай бөгөөд <filename>/boot/GENERIC</filename>-д байрлуулах шаардлагатай. Хэрэв <filename>GENERIC</filename> цөм системд байхгүй бол үүнийг доор дурдсан аргуудын аль нэгийг ашиглан олж авч болно:</para> <itemizedlist> <listitem> <para>Хэрэв өөрчлөн тохируулсан цөм зөвхөн нэг удаа бүтээгдсэн бол - <filename class="directory">/boot/kernel.old</filename> дахь + <filename>/boot/kernel.old</filename> дахь цөм нь <filename>GENERIC</filename> цөм юм. Энэ санг - <filename class="directory">/boot/GENERIC</filename> гэж + <filename>/boot/GENERIC</filename> гэж өөрчлөхөд л болно.</para> </listitem> @@ -372,14 +337,12 @@ MergeChanges /etc/ /var/named/etc/</programlisting> ашиглана:</para> <screen>&prompt.root; <userinput>mount /cdrom</userinput> -&prompt.root; <userinput>cd /cdrom/<replaceable>X.Y-RELEASE</replaceable>/kernels</userinput> +&prompt.root; <userinput>cd /cdrom/X.Y-RELEASE/kernels</userinput> &prompt.root; <userinput>./install.sh GENERIC</userinput></screen> - <para><filename - class="directory"><replaceable>X.Y-RELEASE</replaceable></filename>-г + <para><filename>X.Y-RELEASE</filename>-г өөрийн ашиглаж байгаа хувилбараар солих хэрэгтэй. <filename>GENERIC</filename> - цөм анхдагчаар <filename - class="directory">/boot/GENERIC</filename>-д суулгагдах болно.</para> + цөм анхдагчаар <filename>/boot/GENERIC</filename>-д суулгагдах болно.</para> </listitem> <listitem> @@ -457,7 +420,7 @@ before running "/usr/sbin/freebsd-update install"</screen> оролцоо шаардана. Амжилттай нийлүүлэлт болгоны үр дүн хэрэглэгчид харуулагдаж процесс үргэлжлэх болно. Амжилтгүй болсон эсвэл орхигдсон нийлүүлэлт нь процессийг зогсоох болно. Хэрэглэгчид нь - <filename class="directory">/etc</filename> сангийн нөөцийг + <filename>/etc</filename> сангийн нөөцийг хийж <filename>master.passwd</filename> эсвэл <filename>group</filename> зэрэг чухал файлуудыг гараар сүүлд нь нийлүүлэхийг хүсэж болох юм.</para> @@ -477,8 +440,7 @@ before running "/usr/sbin/freebsd-update install"</screen> <para>Цөм болон цөмийн модулиудад эхлээд засвар хийнэ. Энэ үед машиныг дахих ачаалах ёстой. Хэрэв систем өөрчлөн тохируулсан цөмөөр - ажиллаж байгаа бол цөмийг <filename - class="directory">/boot/GENERIC</filename> (шинэчлэгдсэн) + ажиллаж байгаа бол цөмийг <filename>/boot/GENERIC</filename> (шинэчлэгдсэн) цөмөөр дараа нь ачаалахаар болгохын тулд &man.nextboot.8;-ийг ашиглана:</para> @@ -515,7 +477,7 @@ before running "/usr/sbin/freebsd-update install"</screen> <para>Бүх гуравдагч талын програм хангамжийг дахин бүтээж дахин суулгах хэрэгтэй. Суулгагдсан програм хангамж нь шинэчлэлтийн процессийн явцад устгагдсан сангуудаас хамаарч болох учраас энэ нь шаардлагатай юм. - <filename role="package">ports-mgmt/portupgrade</filename> тушаалыг + <package>ports-mgmt/portupgrade</package> тушаалыг үүнийг автоматжуулахад ашиглаж болох юм. Энэ процессийг эхлүүлэхийн тулд дараах тушаалыг хэрэглэж болно:</para> @@ -540,7 +502,7 @@ before running "/usr/sbin/freebsd-update install"</screen> Процесс дууслаа.</para> </sect2> - <sect2 id="freebsdupdate-system-comparison"> + <sect2 xml:id="freebsdupdate-system-comparison"> <title>Системийн төлвийн харьцуулалт</title> <para><command>freebsd-update</command> хэрэгслийг @@ -553,7 +515,7 @@ before running "/usr/sbin/freebsd-update install"</screen> <warning> <para>Тушаалын нэр <acronym>IDS</acronym> боловч энэ нь - ямар ч тохиолдолд <filename role="package">security/snort</filename> зэрэг + ямар ч тохиолдолд <package>security/snort</package> зэрэг халдлага илрүүлэгч системийг солих зориулалттай биш юм. <command>freebsd-update</command> нь өгөгдлийг диск дээр хадгалдаг бөгөөд түүнийг өөрчлөх боломж тодорхой юм. @@ -597,24 +559,16 @@ before running "/usr/sbin/freebsd-update install"</screen> </sect2> </sect1> - <sect1 id="updating-upgrading-portsnap"> - <sect1info> + <sect1 xml:id="updating-upgrading-portsnap"> + <info><title>Portsnap: Портын цуглуулгыг шинэчлэх хэрэгсэл</title> <authorgroup> - <author> - <firstname>Том</firstname> - <surname>Рөүдс</surname> - <contrib>Бичсэн </contrib> - </author> + <author><personname><firstname>Том</firstname><surname>Рөүдс</surname></personname><contrib>Бичсэн </contrib></author> </authorgroup> <authorgroup> - <author> - <firstname>Колин</firstname> - <surname>Персивал</surname> - <contrib>Тэмдэглэгээ бичсэн </contrib> - </author> + <author><personname><firstname>Колин</firstname><surname>Персивал</surname></personname><contrib>Тэмдэглэгээ бичсэн </contrib></author> </authorgroup> - </sect1info> - <title>Portsnap: Портын цуглуулгыг шинэчлэх хэрэгсэл</title> + </info> + <indexterm><primary>Updating and Upgrading</primary></indexterm> <indexterm> @@ -683,11 +637,11 @@ Fetching 133 new ports or files... done.</screen> <para>Энэ тушаал нь портын цуглуулгын сүүлийн хувилбарыг татан авч таны машин дээр байгаа локал хувилбарыг - <filename class="directory">/usr/ports</filename> санд + <filename>/usr/ports</filename> санд шинэчилдэг.</para> </sect1> - <sect1 id="updating-upgrading-documentation"> + <sect1 xml:id="updating-upgrading-documentation"> <title>Баримтын цуглуулгыг шинэчлэх нь</title> <indexterm><primary>Updating and Upgrading</primary></indexterm> @@ -699,14 +653,13 @@ Fetching 133 new ports or files... done.</screen> <para>Үндсэн систем болон портын цуглуулгаас гадна баримтууд нь &os; үйлдлийн системийн салшгүй хэсэг юм. Хэдийгээр - &os;-ийн хамгийн сүүлийн үеийн баримтын цуглуулга <ulink - url="http://www.freebsd.org/doc/">&os; вэб сайт</ulink> дээр + &os;-ийн хамгийн сүүлийн үеийн баримтын цуглуулга <link xlink:href="http://www.freebsd.org/doc/">&os; вэб сайт</link> дээр үргэлж байдаг боловч зарим хэрэглэгчид удаан сүлжээний холболттой эсвэл бүр тогтмол сүлжээний холболтгүй байж болох юм. Азаар &os;-ийн хамгийн сүүлийн үеийн баримтын цуглуулгын локал хуулбарыг арчлан хувилбар бүртэй цуг ирдэг баримтыг шинэчлэх хэд хэдэн арга байдаг.</para> - <sect2 id="dsvn-doc"> + <sect2 xml:id="dsvn-doc"> <title>Баримтыг шинэчлэхийн тулд <application>Subversion</application>-г ашиглах нь</title> <para>&os;-ийн @@ -723,13 +676,13 @@ Fetching 133 new ports or files... done.</screen> <listitem> <para><application>Subversion</application> ашиглан - <filename class="directory">/usr/doc</filename> дахь + <filename>/usr/doc</filename> дахь баримтын эхийн хуулбарыг хэрхэн татаж авах талаар.</para> </listitem> <listitem> <para>&os;-ийн баримтыг эхээс нь хэрхэн бүтээж - <filename class="directory">/usr/share/doc</filename> дотор + <filename>/usr/share/doc</filename> дотор суулгах талаар.</para> </listitem> @@ -742,7 +695,7 @@ Fetching 133 new ports or files... done.</screen> </itemizedlist> </sect2> - <sect2 id="installing-documentation-toolchain"> + <sect2 xml:id="installing-documentation-toolchain"> <title><application>Subversion</application> болон баримтын хэрэгслүүдийг суулгах нь</title> <para>&os;-ийн баримтыг эхээс нь бүтээхэд нэлээн олон @@ -756,14 +709,12 @@ Fetching 133 new ports or files... done.</screen> <para>Бүх шаардлагатай хэрэгслүүд портын цуглуулгад байдаг. Эдгээр хэрэгслүүдийн эхний суулгалт болон хожмын шинэчлэлтүүдийг - хялбаршуулах <filename - role="package">textproc/docproj</filename> порт нь &os;-ийг + хялбаршуулах <package>textproc/docproj</package> порт нь &os;-ийг баримтжуулах төслөөс хөгжүүлсэн мастер порт юм.</para> <note> <para>&postscript; эсвэл PDF баримт шаардлагагүй үед харин - <filename - role="package">textproc/docproj-nojadetex</filename> портыг + <package>textproc/docproj-nojadetex</package> портыг суулгаж болох юм. Баримтын хэрэгслийн энэ хувилбар нь <application>teTeX</application> тайпсет хөдөлгүүрээс бусад бүгдийг багтаасан байдаг. <application>teTeX</application> нь @@ -773,17 +724,17 @@ Fetching 133 new ports or files... done.</screen> </note> <para><application>Subversion</application> нь - <filename role="package">textproc/docproj</filename> порттой цуг суудаг.</para> + <package>textproc/docproj</package> порттой цуг суудаг.</para> </sect2> - <sect2 id="updating-documentation-sources"> + <sect2 xml:id="updating-documentation-sources"> <title>Баримтын эхийг шинэчлэх нь</title> <para><application>Subversion</application> нь баримтын эхийн цэвэр хуулбарыг татан авч чаддаг.</para> - <screen>&prompt.root; <userinput>svn checkout <literal>svn://svn.FreeBSD.org/doc/head</literal> <filename class="directory">/usr/doc</filename></userinput></screen> + <screen>&prompt.root; <userinput>svn checkout svn://svn.FreeBSD.org/doc/head /usr/doc</userinput></screen> <para>Баримтын эхийн эхний таталт хугацаа шаардаж болох юм. Дуустал нь хүлээх хэрэгтэй.</para> @@ -791,11 +742,10 @@ Fetching 133 new ports or files... done.</screen> <para>Баримтын эхийн дараа дараагийн шинэчлэлтүүдийг доорх тушаалыг ашиглан татан авч болно.</para> - <screen>&prompt.root; <userinput>svn update <filename class="directory">/usr/doc</filename></userinput></screen> + <screen>&prompt.root; <userinput>svn update /usr/doc</userinput></screen> <para>Эхийг татан авсныхаа дараа баримтыг шинэчлэх өөр нэг арга нь - <filename - class="directory">/usr/doc</filename> сангийн + <filename>/usr/doc</filename> сангийн <filename>Makefile</filename>-аар дэмжигдсэн байдаг бөгөөд дараахийг ажиллуулна:</para> @@ -803,7 +753,7 @@ Fetching 133 new ports or files... done.</screen> &prompt.root; <userinput>make update</userinput></screen> </sect2> - <sect2 id="updating-documentation-options"> + <sect2 xml:id="updating-documentation-options"> <title>Баримтын эхийн тааруулж болох тохируулгууд</title> <para>&os;-ийн баримтжуулалтыг бүтээж шинэчлэх систем нь баримтын @@ -817,7 +767,7 @@ Fetching 133 new ports or files... done.</screen> <variablelist> <varlistentry> - <term><makevar>DOC_LANG</makevar></term> + <term><varname>DOC_LANG</varname></term> <listitem> <para>Бүтээж суулгах хэл ба кодчилолын жагсаалт, жишээ нь @@ -827,7 +777,7 @@ Fetching 133 new ports or files... done.</screen> </varlistentry> <varlistentry> - <term><makevar>FORMATS</makevar></term> + <term><varname>FORMATS</varname></term> <listitem> <para>Бүтээх ганц хэлбэржүүлэлт эсвэл гаралтын хэлбэржүүлэлтийн @@ -839,12 +789,11 @@ Fetching 133 new ports or files... done.</screen> </varlistentry> <varlistentry> - <term><makevar>DOCDIR</makevar></term> + <term><varname>DOCDIR</varname></term> <listitem> <para>Баримтыг суулгах газар. Анхдагчаар - <filename - class="directory">/usr/share/doc</filename> байдаг.</para> + <filename>/usr/share/doc</filename> байдаг.</para> </listitem> </varlistentry> </variablelist> @@ -854,31 +803,31 @@ Fetching 133 new ports or files... done.</screen> <para>&os;-ийн баримтжуулалт бүтээх системийн дэмждэг бүтээлтийн хувьсагчуудын талаар дэлгэрэнгүйг - <ulink url="&url.doc.langbase;/books/fdp-primer">Шинэ хувь нэмэр оруулагчдад - зориулсан &os; баримтжуулах төслийн гарын авлагаас</ulink> үзнэ үү.</para> + <link xlink:href="&url.doc.langbase;/books/fdp-primer">Шинэ хувь нэмэр оруулагчдад + зориулсан &os; баримтжуулах төслийн гарын авлагаас</link> үзнэ үү.</para> </sect2> - <sect2 id="updating-installed-documentation"> + <sect2 xml:id="updating-installed-documentation"> <title>&os;-ийн баримтуудыг эхээс суулгах нь</title> <para>Баримтын эхийн хамгийн сүүлийн хормын хувилбарыг - <filename class="directory">/usr/doc</filename> санд татаж авснаар + <filename>/usr/doc</filename> санд татаж авснаар суулгагдсан баримтын шинэчлэлтийг хийхэд бүх юм бэлэн болно.</para> - <para><makevar>DOC_LANG</makevar> makefile-ийн тохиргоонд заагдсан + <para><varname>DOC_LANG</varname> makefile-ийн тохиргоонд заагдсан бүх хэлний бүрэн шинэчлэлтийг дараахийг бичин хийж болно:</para> <screen>&prompt.root; <userinput>cd /usr/doc</userinput> &prompt.root; <userinput>make install clean</userinput></screen> <para>Хэрэв зөвхөн тусгай хэлний шинэчлэлт хэрэгтэй бол - <filename class="directory">/usr/doc</filename>-ийн тухайн хэлний + <filename>/usr/doc</filename>-ийн тухайн хэлний тусгай дэд санд &man.make.1;-ийг ажиллуулж болно, жишээ нь:</para> <screen>&prompt.root; <userinput>cd /usr/doc/en_US.ISO8859-1</userinput> &prompt.root; <userinput>make update install clean</userinput></screen> - <para>Суулгах гаралтын хэлбэржүүлэлтийг <makevar>FORMATS</makevar> + <para>Суулгах гаралтын хэлбэржүүлэлтийг <varname>FORMATS</varname> бүтээлтийн хувьсагчийг зааж өгөн хийж өгч болно, жишээ нь:</para> @@ -886,18 +835,14 @@ Fetching 133 new ports or files... done.</screen> &prompt.root; <userinput>make FORMATS='html html-split' install clean</userinput></screen> </sect2> - <sect2 id="doc-ports"> - <sect2info> + <sect2 xml:id="doc-ports"> + <info><title>Баримтжуулах портуудыг ашиглах нь</title> <authorgroup> - <author> - <firstname>Марк</firstname> - <surname>Фонвил</surname> - <contrib>Хувь нэмэр болгосон </contrib> - </author> + <author><personname><firstname>Марк</firstname><surname>Фонвил</surname></personname><contrib>Хувь нэмэр болгосон </contrib></author> </authorgroup> - </sect2info> + </info> - <title>Баримтжуулах портуудыг ашиглах нь</title> + <indexterm><primary>Updating and Upgrading</primary></indexterm> @@ -937,11 +882,10 @@ Fetching 133 new ports or files... done.</screen> <para>&os;-ийн баримтжуулалтыг шинэчлэх эдгээр хоёр арга нь &a.doceng;-ийн сар бүр шинэчилдэг <emphasis>баримтжуулалтын портуудын</emphasis> цуглуулгаар дэмжигддэг. Эдгээр нь - &os;-ийн портын цуглуулгад <ulink - url="http://www.freshports.org/docs/">docs</ulink> + &os;-ийн портын цуглуулгад <link xlink:href="http://www.freshports.org/docs/">docs</link> виртуал төрөлд байдаг.</para> - <sect3 id="doc-ports-install-make"> + <sect3 xml:id="doc-ports-install-make"> <title>Баримтжуулалтын портуудыг бүтээж суулгах нь</title> <para>Баримтжуулалтын портууд нь баримтжуулалтын бүтээлтийг @@ -966,16 +910,14 @@ Fetching 133 new ports or files... done.</screen> <itemizedlist> <listitem> <para>Баримтжуулалтын портын файлууд байдаг - <filename - role="package">misc/freebsd-doc-en</filename> + <package>misc/freebsd-doc-en</package> <quote>мастер порт</quote> байдаг. Энэ нь бүх баримтжуулалтын портуудын үндэс болдог. Анхдагчаар энэ нь Англи баримтжуулалтыг зөвхөн бүтээдэг.</para> </listitem> <listitem> - <para><quote>Нэг портод бүгд багтсан</quote> <filename - role="package">misc/freebsd-doc-all</filename> байдаг + <para><quote>Нэг портод бүгд багтсан</quote> <package>misc/freebsd-doc-all</package> байдаг бөгөөд энэ нь байгаа бүх хэл дээр бүх баримтжуулалтыг бүтээж суулгадаг.</para> </listitem> @@ -983,27 +925,24 @@ Fetching 133 new ports or files... done.</screen> <listitem> <para>Эцэст нь орчуулга бүрийн хувьд <quote>зарц порт</quote> байдаг, жишээ нь Унгар хэл дээрх баримтуудад зориулсан - <filename - role="package">misc/freebsd-doc-hu</filename>-г дурдаж + <package>misc/freebsd-doc-hu</package>-г дурдаж болно. Эдгээр нь бүгд мастер портоос хамаарах бөгөөд тухайн хэлний орчуулсан баримтжуулалтыг суулгадаг.</para> </listitem> </itemizedlist> <para>Баримтжуулалтын портыг эхээс суулгахын тулд дараах - тушаалуудыг ажиллуулна (<username>root</username> эрхээр):</para> + тушаалуудыг ажиллуулна (<systemitem class="username">root</systemitem> эрхээр):</para> <screen>&prompt.root; <userinput>cd /usr/ports/misc/freebsd-doc-en</userinput> &prompt.root; <userinput>make install clean</userinput></screen> <para>Энэ нь Англи баримтжуулалтыг хуваагдсан <acronym>HTML</acronym> - хэлбэрээр (<ulink - url="http://www.FreeBSD.org"></ulink> дээр ашигладагийн адилаар) - бүтээж <filename - class="directory">/usr/local/share/doc/freebsd</filename> санд + хэлбэрээр (<uri xlink:href="http://www.FreeBSD.org">http://www.FreeBSD.org</uri> дээр ашигладагийн адилаар) + бүтээж <filename>/usr/local/share/doc/freebsd</filename> санд суулгадаг.</para> - <sect4 id="doc-ports-options"> + <sect4 xml:id="doc-ports-options"> <title>Нийтлэг Knob болон тохируулгууд</title> <para>Баримтжуулалтын портуудын анхдагч байдлыг өөрчлөх @@ -1012,7 +951,7 @@ Fetching 133 new ports or files... done.</screen> <variablelist> <varlistentry> - <term><makevar>WITH_HTML</makevar></term> + <term><varname>WITH_HTML</varname></term> <listitem> <para>HTML хэлбэрээр бүтээхийг зөвшөөрдөг: баримт @@ -1024,7 +963,7 @@ Fetching 133 new ports or files... done.</screen> </varlistentry> <varlistentry> - <term><makevar>WITH_PDF</makevar></term> + <term><varname>WITH_PDF</varname></term> <listitem> <para>&adobe; &acrobat.reader;, @@ -1038,21 +977,19 @@ Fetching 133 new ports or files... done.</screen> </varlistentry> <varlistentry> - <term><makevar>DOCBASE</makevar></term> + <term><varname>DOCBASE</varname></term> <listitem> <para>Баримтжуулалтын суулгах байрлал. Энэ нь - анхдагчаар <filename - class="directory">/usr/local/share/doc/freebsd</filename> + анхдагчаар <filename>/usr/local/share/doc/freebsd</filename> байдаг.</para> <note> <para>Анхдагч суулгах сан нь <application>Subversion</application> аргын ашигладаг сангаас ялгаатайг санаарай. Энэ нь яагаад гэвэл бид порт суулгаж байгаа - бөгөөд портууд нь ихэвчлэн <filename - class="directory">/usr/local</filename> санд - суудаг. Үүнийг <makevar>PREFIX</makevar> хувьсагчийг + бөгөөд портууд нь ихэвчлэн <filename>/usr/local</filename> санд + суудаг. Үүнийг <varname>PREFIX</varname> хувьсагчийг нэмэн өөрчилж болдог.</para> </note> </listitem> @@ -1068,7 +1005,7 @@ Fetching 133 new ports or files... done.</screen> </sect4> </sect3> - <sect3 id="doc-ports-install-package"> + <sect3 xml:id="doc-ports-install-package"> <title>Баримтжуулалтын багцуудыг ашиглах нь</title> <para>Өмнөх хэсэгт тайлбарласнаар баримтжуулалтын портуудыг @@ -1101,21 +1038,20 @@ Fetching 133 new ports or files... done.</screen> <note> <para>Багцууд нь харгалзах портын нэрнээсээ ялгаатай дараах нэрийн хэлбэртэй байдаг: - <literal><replaceable>lang</replaceable>-freebsd-doc</literal>. + <literal>lang-freebsd-doc</literal>. Энд <replaceable>lang</replaceable> нь хэлний кодын богино хэлбэр юм, жишээ нь <literal>hu</literal> нь Унгар, эсвэл <literal>zh_cn</literal> нь хялбаршуулсан Хятад хэл юм.</para> </note> </sect3> - <sect3 id="doc-ports-update"> + <sect3 xml:id="doc-ports-update"> <title>Баримтжуулалтын портуудыг шинэчлэх нь</title> <para>Өмнө нь суулгасан баримтжуулалтын портыг шинэчлэхийн тулд портууд шинэчлэх аль ч хэрэгсэл байхад хангалттай. Жишээ нь дараах тушаал суулгасан Унгар баримтжуулалтыг - <filename - role="package">ports-mgmt/portupgrade</filename> хэрэгслийн + <package>ports-mgmt/portupgrade</package> хэрэгслийн тусламжтайгаар зөвхөн багцуудыг ашиглан шинэчилнэ:</para> <screen>&prompt.root; <userinput>portupgrade -PP hu-freebsd-doc</userinput></screen> @@ -1123,7 +1059,7 @@ Fetching 133 new ports or files... done.</screen> </sect2> </sect1> - <sect1 id="current-stable"> + <sect1 xml:id="current-stable"> <title>Хөгжүүлэлтийн салбарыг дагах нь</title> <indexterm><primary>-CURRENT</primary></indexterm> <indexterm><primary>-STABLE</primary></indexterm> @@ -1134,7 +1070,7 @@ Fetching 133 new ports or files... done.</screen> &os.current; эхлээд хэлэлцэгдэх бөгөөд дараа нь &os.stable;-ийн тухай яригдах болно.</para> - <sect2 id="current"> + <sect2 xml:id="current"> <title>&os;-ийн одоо үеийн хэлбэрт байх нь</title> <para>Та үүнийг уншихдаа &os.current; нь &os;-ийн хөгжүүлэлтийн @@ -1290,21 +1226,19 @@ Fetching 133 new ports or files... done.</screen> <programlisting>*default release=cvs tag=.</programlisting> <para>Хэрэгцээтэй хаяг/шошгонуудын дэлгэрэнгүй тайлбарыг - гарын авлагын <link - linkend="cvs-tags">CVS хаяг/шошгонууд</link> хэсгээс үзнэ үү.</para> + гарын авлагын <link linkend="cvs-tags">CVS хаяг/шошгонууд</link> хэсгээс үзнэ үү.</para> </note> </listitem> <listitem> - <para><application><link - linkend="ctm">CTM</link></application><indexterm><primary>-CURRENT</primary><secondary>CTM ашиглан сүүлийн хэлбэрт аваачих</secondary></indexterm> хэрэгслийг ашигла. + <para><application>CTM</application><indexterm><primary>-CURRENT</primary><secondary>CTM ашиглан сүүлийн хэлбэрт аваачих</secondary></indexterm> хэрэгслийг ашигла. Хэрэв та маш муу холболттой (өндөр үнэтэй холболтууд эсвэл зөвхөн цахим захидлын хандалт) бол <application>CTM</application> нь сонголт болох юм. Гэхдээ энэ нь бөөн зовлон бөгөөд та эвдэрсэн файлуудтай үлдэж болох юм. Энэ нь үүнийг ховор ашиглахад хүргэдэг бөгөөд ингэснээр ажиллахгүй байх боломжийг нэлээн удаан хугацаагаар ихэсгэдэг. Бид Интернэт холболттой хүмүүст - <application><link linkend="svn">Subversion</link></application>-г + <application>Subversion</application>-г ашиглахыг зөвлөдөг. </para> </listitem> @@ -1320,8 +1254,7 @@ Fetching 133 new ports or files... done.</screen> <para>&os.current;-ийг<indexterm><primary>-CURRENT</primary><secondary>хөрвүүлэх</secondary></indexterm> хөрвүүлэхээсээ өмнө <filename>/usr/src</filename> дахь <filename>Makefile</filename>-г анхааралтай уншина уу. - Эхний удаа та хамгийн багаар бодоход шинэчлэлтийн процессийн хэсэг болох <link - linkend="makeworld">шинэ цөмийг суулгаж ертенцийг дахин бүтээх</link> хэсгээр + Эхний удаа та хамгийн багаар бодоход шинэчлэлтийн процессийн хэсэг болох <link linkend="makeworld">шинэ цөмийг суулгаж ертенцийг дахин бүтээх</link> хэсгээр дамжих хэрэгтэй. &a.current; болон <filename>/usr/src/UPDATING</filename> файлыг унших нь биднийг дараагийн хувилбар уруу шилжихэд заримдаа шаардлагатай болдог бусад эхлүүлэх процедуруудын хувьд хамгийн сүүлийн мэдээлэлтэй байлгах @@ -1339,7 +1272,7 @@ Fetching 133 new ports or files... done.</screen> </sect3> </sect2> - <sect2 id="stable"> + <sect2 xml:id="stable"> <title>&os;-ийн тогтвортой хэлбэрт байх нь</title> <sect3> @@ -1372,8 +1305,7 @@ Fetching 133 new ports or files... done.</screen> <footnote><para>Энэ нь бүр яг үнэн биш юм. Бид FreeBSD-ийн хуучин хувилбаруудыг үргэлж дэмжиж чадахгүй, гэхдээ бид тэдгээрийг олон жилийн турш дэмжсээр ирсэн. FreeBSD-ийн хуучин хувилбаруудын одоогийн аюулгүй байдлын бодлогын - бүрэн тайлбарыг <ulink - url="&url.base;/security/">http://www.FreeBSD.org/security/</ulink>-с + бүрэн тайлбарыг <link xlink:href="&url.base;/security/">http://www.FreeBSD.org/security/</link>-с үзнэ үү.</para> </footnote> бөгөөд зөвхөн аюулгүй байдлын үүднээс бүхэл бүтэн хөгжүүлэлтийн салбарыг @@ -1428,8 +1360,8 @@ Fetching 133 new ports or files... done.</screen> <listitem> <para>Хэрэв та шинэ систем суулгаж &os.stable;-ээс бүтээсэн сар бүрийн хормын агшны хувилбарыг түүн дээр ажиллуулахыг хүсэж байгаа бол дэлгэрэнгүй - мэдээллийн талаар <ulink url="&url.base;/snapshots/"> - Хормын агшны хувилбарууд</ulink> вэб хуудаснаас шалгана уу. + мэдээллийн талаар <link xlink:href="&url.base;/snapshots/"> + Хормын агшны хувилбарууд</link> вэб хуудаснаас шалгана уу. Үүнээс гадна хамгийн сүүлийн үеийн &os.stable; хувилбарыг <link linkend="mirrors">толин тусгалын хаягууд</link>аас татан авч суулгах боломжтой бөгөөд доор дурдсан заавруудыг дагаж @@ -1449,8 +1381,7 @@ Fetching 133 new ports or files... done.</screen> зөвлөдөг. Салбарын нэрсэд одоогийн хөгжүүлэлтийн толгой хувилбарын хувьд <literal>head</literal>, болон <literal>stable/9</literal> эсвэл - <literal>releng/9.0</literal> гэх зэрэг <ulink - url="&url.base;/releng/">хувилбар инженерчлэлийн хуудас</ulink> + <literal>releng/9.0</literal> гэх зэрэг <link xlink:href="&url.base;/releng/">хувилбар инженерчлэлийн хуудас</link> дахь салбарууд ордог. Суурь системийн <application>Subversion</application> татаж авах үндсэн URL нь <literal>http://svn.freebsd.org/base/</literal><indexterm><primary>-STABLE</primary><secondary><application>Subversion</application> ашиглан сүүлийн хэлбэрт аваачих</secondary></indexterm> бөгөөд @@ -1475,8 +1406,7 @@ Fetching 133 new ports or files... done.</screen> </listitem> <listitem> - <para><application><link - linkend="ctm">CTM</link></application><indexterm><primary>-STABLE</primary><secondary>CTM ашиглан сүүлийн хэлбэрт аваачих</secondary></indexterm> хэрэгслийг ашигла. + <para><application>CTM</application><indexterm><primary>-STABLE</primary><secondary>CTM ашиглан сүүлийн хэлбэрт аваачих</secondary></indexterm> хэрэгслийг ашигла. Хэрэв танд Интернэт уруу холбогдсон хурдан хямд холболт байхгүй бол энэ аргыг та ашиглах хэрэгтэй. </para> @@ -1494,8 +1424,7 @@ Fetching 133 new ports or files... done.</screen> <listitem> <para>&os.current;-ийг<indexterm><primary>-STABLE</primary><secondary>хөрвүүлэх нь</secondary></indexterm> хөрвүүлэхээсээ өмнө <filename>/usr/src</filename> дахь <filename>Makefile</filename>-г анхааралтай уншина уу. - Эхний удаа та хамгийн багаар бодоход шинэчлэлтийн процессийн хэсэг болох <link - linkend="makeworld">шинэ цөмийг суулгаж ертенцийг дахин бүтээх</link> хэсгээр + Эхний удаа та хамгийн багаар бодоход шинэчлэлтийн процессийн хэсэг болох <link linkend="makeworld">шинэ цөмийг суулгаж ертенцийг дахин бүтээх</link> хэсгээр дамжих хэрэгтэй. &a.current; болон <filename>/usr/src/UPDATING</filename> файлыг унших нь биднийг дараагийн хувилбар уруу шилжихэд заримдаа шаардлагатай болдог бусад эхлүүлэх процедуруудын хувьд хамгийн сүүлийн мэдээлэлтэй байлгах @@ -1506,15 +1435,14 @@ Fetching 133 new ports or files... done.</screen> </sect2> </sect1> - <sect1 id="synching"> + <sect1 xml:id="synching"> <title>Өөрийн эхийг хамгийн сүүлийн хэлбэрт аваачих нь</title> <para>Интернетийн (эсвэл цахим захидал) холболт ашиглан &os; төслийн эхүүдийн аль ч хэсгийн хувьд эсвэл таны юу сонирхож байгаагаас хамааран бүх хэсгүүдийг хамгийн шинэ байлгаж байх төрөл бүрийн аргууд байдаг. Бидний санал болгодог үндсэн үйлчилгээнүүд бол <link linkend="svn">Subversion</link>, <link linkend="anoncvs">Anonymous буюу нэргүй - CVS</link>, <link linkend="cvsup">CVSup</link> болон <link - linkend="ctm">CTM</link> юм.</para> + CVS</link>, <link linkend="cvsup">CVSup</link> болон <link linkend="ctm">CTM</link> юм.</para> <warning> <para>Өөрийн эх модны зөвхөн зарим хэсгийг шинэчлэх боломжтой боловч @@ -1580,7 +1508,7 @@ Fetching 133 new ports or files... done.</screen> муу битүүдийг ердөө л устгаж дахин сүүлийн хэлбэрт аваачих хэрэгтэй болно.</para> </sect1> - <sect1 id="makeworld"> + <sect1 xml:id="makeworld"> <title><quote>Ертөнц</quote>ийг дахин бүтээх нь</title> <indexterm> @@ -1638,7 +1566,7 @@ Fetching 133 new ports or files... done.</screen> буруу зүйл бөгөөд энд тайлбарласан процедурыг түүний оронд ашиглах ёстой юм.</para> </warning> - <sect2 id="canonical-build"> + <sect2 xml:id="canonical-build"> <title>Шалгагдсан аргаар өөрийн системийг шинэчлэх нь</title> <para>Өөрийн системийг шинэчлэхийн тулд өөрт чинь байгаа эхийн хувилбарт шаардлагатай байгаа @@ -1684,10 +1612,10 @@ Fetching 133 new ports or files... done.</screen> </itemizedlist> <para>Эдгээр хоёр асуудал нь бидний дараагийн хэсгүүдэд тайлбарлах - гол <maketarget>buildworld</maketarget>, - <maketarget>buildkernel</maketarget>, - <maketarget>installkernel</maketarget>, - <maketarget>installworld</maketarget> дарааллын үндэс болдог. + гол <buildtarget>buildworld</buildtarget>, + <buildtarget>buildkernel</buildtarget>, + <buildtarget>installkernel</buildtarget>, + <buildtarget>installworld</buildtarget> дарааллын үндэс болдог. Энэ нь одоогоор зөвлөдөг шинэчлэлтийн просессийг та яагаад заавал сонгох ёстойг харуулсан бүх шалтгаануудын бүрэн дүүрэн жагсаалт биш юм. Зарим нэг тийм ч мэдээжийн биш зүйлсийг доор жагсаав:</para> @@ -1722,26 +1650,26 @@ Fetching 133 new ports or files... done.</screen> <orderedlist> <listitem> - <para><command>make <maketarget>buildworld</maketarget></command></para> + <para><command>make buildworld</command></para> <para>Энэ нь эхлээд шинэ хөрвүүлэгч болон хамааралтай цөөн хэрэгслүүдийг бүтээж дараа нь шинэ ертөнцийн бусдыг хөрвүүлэхийн тулд шинэ хөрвүүлэгчийг - ашигладаг. Үр дүн нь <filename class="directory">/usr/obj</filename>-д + ашигладаг. Үр дүн нь <filename>/usr/obj</filename>-д хадгалагддаг.</para> </listitem> <listitem> - <para><command>make <maketarget>buildkernel</maketarget></command></para> + <para><command>make buildkernel</command></para> <para>&man.config.8; болон &man.make.1;-ийг ашигладаг хуучин аргаасаа - ялгаатай нь энэ тушаал <filename class="directory">/usr/obj</filename> + ялгаатай нь энэ тушаал <filename>/usr/obj</filename> санд байрлаж байгаа <emphasis>шинэ</emphasis> хөрвүүлэгчийг ашигладаг. Энэ нь хөрвүүлэгч болон цөмийн хооронд тохиромжгүй байдал үүсэхээс таныг хамгаалдаг.</para> </listitem> <listitem> - <para><command>make <maketarget>installkernel</maketarget></command></para> + <para><command>make installkernel</command></para> <para>Шинэ цөм болон цөмийн модулиудыг дискэд байрлуулж шинээр шинэчилсэн цөмөөр ачаалах боломжийг бүрдүүлдэг.</para> @@ -1756,22 +1684,22 @@ Fetching 133 new ports or files... done.</screen> </listitem> <listitem> - <para><command>mergemaster <option>-p</option></command></para> + <para><command>mergemaster -p</command></para> <para>Энэ нь шинэ ертөнцөд зориулж зарим нэг тохиргооны файлуудын эхний шинэчлэлтүүдийг хийдэг. Жишээ нь энэ нь шинэ хэрэглэгчийн бүлгийг системд нэмэх, эсвэл шинэ хэрэглэгчийн нэрсийг нууц үгийн мэдээллийн санд нэмж болох юм. Сүүлийн шинэчлэлтээс хойш шинэ бүлгүүд эсвэл системийн тусгай хэрэглэгчийн бүртгэлүүдийг нэмэх үед энэ нь ихэвчлэн шаардлагатай - байдаг. Ингэснээр <maketarget>installworld</maketarget> алхам нь + байдаг. Ингэснээр <buildtarget>installworld</buildtarget> алхам нь шинээр суулгагдсан системийн хэрэглэгч эсвэл системийн бүлгийн нэрсийг ямар ч асуудалгүйгээр ашиглах боломжтой болох юм.</para> </listitem> <listitem> - <para><command>make <maketarget>installworld</maketarget></command></para> + <para><command>make installworld</command></para> - <para><filename class="directory">/usr/obj</filename> сангаас + <para><filename>/usr/obj</filename> сангаас ертөнцийг хуулдаг. Та одоо диск дээрээ шинэ цөм болон шинэ ертөнцтэй боллоо.</para> </listitem> @@ -1796,7 +1724,7 @@ Fetching 133 new ports or files... done.</screen> байгаа бол хөрвүүлэгч, цөм, хэрэглэгчийн талбар болон тохиргооны файлуудын хооронд айхтар таарамжгүй байдлууд тантай бараг л тохиолдохгүй учир энэ арга нь заавал шаардлагатай биш байж болох юм. Хуучин арга болох - <command>make <maketarget>world</maketarget></command> болон шинэ + <command>make world</command> болон шинэ цөмийг бүтээж суулгах нь жижиг шинэчлэлтийн хувьд хангалттай сайн ажиллаж болох юм.</para> @@ -1825,7 +1753,7 @@ Fetching 133 new ports or files... done.</screen> &prompt.root; <userinput>shutdown -r now</userinput></screen> <note> - <para><maketarget>buildworld</maketarget> алхмаас өмнө + <para><buildtarget>buildworld</buildtarget> алхмаас өмнө <command>mergemaster -p</command> тушаалыг нэмж ажиллуулах цөөн ховор тохиолдлууд байдаг. Эдгээрийн талаар <filename>UPDATING</filename> файлд тайлбарласан байдаг. Хэрэв та &os;-ийн нэг буюу олон голлох @@ -1833,7 +1761,7 @@ Fetching 133 new ports or files... done.</screen> эмээлгүйгээр орхиж болох юм.</para> </note> - <para><maketarget>installkernel</maketarget> амжилттай дууссаны + <para><buildtarget>installkernel</buildtarget> амжилттай дууссаны дараа та ганц хэрэглэгчийн горим уруу ачаалах хэрэгтэй (өөрөөр хэлбэл <command>boot -s</command> тушаалыг дуудагч мөрөөс ашиглана). Дараа нь доор дурдсан тушаалуудыг ажиллуулна:</para> @@ -1857,7 +1785,7 @@ Fetching 133 new ports or files... done.</screen> </warning> </sect2> - <sect2 id="src-updating"> + <sect2 xml:id="src-updating"> <title><filename>/usr/src/UPDATING</filename> файлыг унш</title> <para>Өөр юм хийж эхлэхээсээ өмнө та <filename>/usr/src/UPDATING</filename>-г @@ -1875,7 +1803,7 @@ Fetching 133 new ports or files... done.</screen> </important> </sect2> - <sect2 id="make-conf"> + <sect2 xml:id="make-conf"> <title><filename>/etc/make.conf</filename> файлыг шалга</title> <indexterm> <primary><filename>make.conf</filename></primary> @@ -1892,17 +1820,17 @@ Fetching 133 new ports or files... done.</screen> тохируулж өгөх нь зүйтэй юм.</para> <para>Ердийн хэрэглэгч <filename>/usr/share/examples/etc/make.conf</filename> - файлд байдаг <makevar>NO_PROFILE</makevar> мөрийг + файлд байдаг <varname>NO_PROFILE</varname> мөрийг <filename>/etc/make.conf</filename> уруу хуулж тайлбар болгосныг болиулж нээхийг магадгүй хүсэж болох юм.</para> - <para><makevar>NOPORTDOCS</makevar> гэх зэрэг бусад + <para><varname>NOPORTDOCS</varname> гэх зэрэг бусад тодорхойлолтуудыг шалгаж танд хамаатай эсэхээс хамаарч оруулах эсэхээ шийдээрэй.</para> </sect2> - <sect2 id="updating-etc"> + <sect2 xml:id="updating-etc"> <title><filename>/etc</filename> дэх файлуудыг шинэчил</title> <para><filename>/etc</filename> сан нь таны системийн тохиргооны мэдээллийн @@ -1918,14 +1846,14 @@ Fetching 133 new ports or files... done.</screen> Энэ нь шинэчлэл хийхэд асуудал учруулдаг. Зарим тохиолдолд <command>make buildworld</command> нь эдгээр хэрэглэгчид эсвэл бүлгүүд байгаа эсэхийг шалгана.</para> - <para>Үүний нэг жишээ нь <username>smmsp</username> хэрэглэгч нэмэгдсэн + <para>Үүний нэг жишээ нь <systemitem class="username">smmsp</systemitem> хэрэглэгч нэмэгдсэн тохиолдол юм. &man.mtree.8; нь <filename>/var/spool/clientmqueue</filename>-г үүсгэхийг оролдох үед хэрэглэгчийн суулгалтын процесс энэ асуудлаас болж амжилтгүй болж байсан.</para> <para>Үүний шийдэл нь &man.mergemaster.8;-г ертөнцийг бүтээхээс урд <option>-p</option> - тохируулгатай ажиллуулах явдал юм. Энэ нь <maketarget>buildworld</maketarget> - эсвэл <maketarget>installworld</maketarget> тушаалыг амжилттай болгоход + тохируулгатай ажиллуулах явдал юм. Энэ нь <buildtarget>buildworld</buildtarget> + эсвэл <buildtarget>installworld</buildtarget> тушаалыг амжилттай болгоход зөвхөн шаардлагатай файлуудыг харьцуулдаг.</para> <tip> @@ -1933,14 +1861,14 @@ Fetching 133 new ports or files... done.</screen> нэрийг нь өөрчилж байгаа эсвэл устгаж байгаа ямар файлууд байгааг өөрийн системээс шалгаарай:</para> - <screen>&prompt.root; <userinput>find / -group <replaceable>GID</replaceable> -print</userinput></screen> + <screen>&prompt.root; <userinput>find / -group GID -print</userinput></screen> <para>дээрх нь <replaceable>GID</replaceable> (энэ бүлгийн нэр байж болно эсвэл бүлгийн тоон ID байж болно) бүлгийн эзэмшдэг файлуудыг харуулна.</para> </tip> </sect2> - <sect2 id="makeworld-singleuser"> + <sect2 xml:id="makeworld-singleuser"> <title>Ганц хэрэглэгчийн горимд шилж</title> <indexterm><primary>ганц хэрэглэгчийн горим</primary></indexterm> @@ -1956,8 +1884,8 @@ Fetching 133 new ports or files... done.</screen> <para>Өөр нэг арга бол системийг олон хэрэглэгчийн горимд эмхэтгэж дараа нь суулгахдаа ганц хэрэглэгчийн горимд шилжин хийх явдал юм. Хэрэв та энэ замаар хийхийг хүсэж байвал бүтээлт дуустал дараах алхмууд дээр хүлээж байгаарай. - Та <maketarget>installkernel</maketarget> эсвэл - <maketarget>installworld</maketarget> хийх хүртлээ ганц хэрэглэгчийн горимд + Та <buildtarget>installkernel</buildtarget> эсвэл + <buildtarget>installworld</buildtarget> хийх хүртлээ ганц хэрэглэгчийн горимд оролгүйгээр хүлээж байж болно.</para> <para>Супер хэрэглэгч болоод та доор дурдсаныг:</para> @@ -1997,7 +1925,7 @@ Fetching 133 new ports or files... done.</screen> </sect2> - <sect2 id="cleaning-usr-obj"> + <sect2 xml:id="cleaning-usr-obj"> <title><filename>/usr/obj</filename>-г устга</title> <para>Системийн хэсгүүд дахин бүтээгдсэнийхээ дараа (анхдагчаар) @@ -2016,7 +1944,7 @@ Fetching 133 new ports or files... done.</screen> &prompt.root; <userinput>rm -rf *</userinput></screen> </sect2> - <sect2 id="updating-upgrading-compilebase"> + <sect2 xml:id="updating-upgrading-compilebase"> <title>Үндсэн системийг дахин эмхэтгэ</title> <sect3> @@ -2044,10 +1972,10 @@ Script done, …</screen> <emphasis>битгий </emphasis> хадгалаарай. Энэ сан нь таныг дахин ачаалсны дараа цэвэрлэгдэж болох юм. Энэ файлыг хадгалах арай илүү боломжийн газар нь <filename>/var/tmp</filename> (өмнөх жишээн дээрх шиг) эсвэл - <username>root</username> хэрэглэгчийн гэр сан байж болох юм.</para> + <systemitem class="username">root</systemitem> хэрэглэгчийн гэр сан байж болох юм.</para> </sect3> - <sect3 id="make-buildworld"> + <sect3 xml:id="make-buildworld"> <title>Үндсэн системийг эмхэтгэ</title> <para>Та <filename>/usr/src</filename> сан дотор байх @@ -2065,7 +1993,7 @@ Script done, …</screen> <para>Таны бичих тушаалын мөрийн ерөнхий хэлбэр нь дараах байдлаар байна:</para> - <screen>&prompt.root; <userinput>make -<replaceable>x</replaceable> -D<replaceable>VARIABLE</replaceable> <replaceable>target</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>make -x -DVARIABLE target</userinput></screen> <para>Энэ жишээн дээр <option>-<replaceable>x</replaceable></option> нь &man.make.1; уруу таны дамжуулах тохируулга юм. &man.make.1;-н гарын авлагын хуудаснаас @@ -2078,7 +2006,7 @@ Script done, …</screen> зааж өгсөн хувьсагчуудтай адил бөгөөд энэ нь тэдгээрийг тохируулах бас нэг өөр арга юм.</para> - <screen>&prompt.root; <userinput>make -DNO_PROFILE <replaceable>target</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>make -DNO_PROFILE target</userinput></screen> <para>тушаал нь профиль хийгдсэн сангууд бүтээгдэх ёсгүйг заах өөр нэг арга бөгөөд энэ нь <filename>/etc/make.conf</filename> дахь дараах</para> @@ -2100,38 +2028,38 @@ Script done, …</screen> <para>Ихэнх тохиолдолд та &man.make.1; уруу ямар ч параметр дамжуулах хэрэггүй бөгөөд тэгэхээр таны тушаал дараахтай ижил байж болно:</para> - <screen>&prompt.root; <userinput>make <replaceable>target</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>make target</userinput></screen> <para>дээрх <replaceable>target</replaceable> нь олон бүтээх тохируулгуудын - нэг болно. Эхний төрөл нь үргэлж <makevar>buildworld</makevar> + нэг болно. Эхний төрөл нь үргэлж <varname>buildworld</varname> байх ёстой.</para> - <para>Нэртэйгээ адилаар <maketarget>buildworld</maketarget> нь + <para>Нэртэйгээ адилаар <buildtarget>buildworld</buildtarget> нь <filename>/usr/obj</filename> дотор бүрэн гүйцэд шинэ модыг бүтээх бөгөөд - өөр нэг төрөл болох <maketarget>installworld</maketarget> нь + өөр нэг төрөл болох <buildtarget>installworld</buildtarget> нь энэ модыг тухайн машин дээр суулгадаг.</para> <para>Тусдаа тохируулгуудтай байх нь хоёр шалтгаанаар маш ач холбогдолтой юм. Нэгдүгээрт энэ нь бүтээлтийг таны ажиллаж байгаа системийн ямар ч хэсэгт нөлөөлөхгүйгээр аюулгүйгээр хийхийг танд зөвшөөрдөг. Бүтээлт нь <quote>өөр дээрээ хийгдэнэ (self hosted)</quote>. - Ийм болохоор та <maketarget>buildworld</maketarget> тушаалыг олон + Ийм болохоор та <buildtarget>buildworld</buildtarget> тушаалыг олон хэрэглэгчийн горимд ажиллаж байгаа машин дээр буруу нөлөөллөөс айлгүйгээр аюулгүйгээр - хийж болно. Гэхдээ <maketarget>installworld</maketarget> хэсгийн хувьд ганц + хийж болно. Гэхдээ <buildtarget>installworld</buildtarget> хэсгийн хувьд ганц хэрэглэгчийн горимд хийхийг танд зөвлөдөг.</para> <para>Хоёрдугаарт энэ нь сүлжээн дэх олон машинуудыг шинэчлэхэд NFS холболтуудыг ашиглахыг танд зөвшөөрдөг. Хэрэв танд гурван машин байгаа бөгөөд - <hostid>A</hostid>, <hostid>B</hostid> болон <hostid>C</hostid> + <systemitem>A</systemitem>, <systemitem>B</systemitem> болон <systemitem>C</systemitem> машинуудыг шинэчлэхийг хүсвэл <command>make buildworld</command> болон <command>make installworld</command> - тушаалыг <hostid>A</hostid> дээр ажиллуулна. Дараа нь <hostid>B</hostid> болон <hostid>C</hostid> - машинууд <hostid>A</hostid> дээрх <filename>/usr/src</filename> + тушаалыг <systemitem>A</systemitem> дээр ажиллуулна. Дараа нь <systemitem>B</systemitem> болон <systemitem>C</systemitem> + машинууд <systemitem>A</systemitem> дээрх <filename>/usr/src</filename> болон <filename>/usr/obj</filename> сангуудыг NFS холболт хийн <command>make installworld</command>-г ажиллуулж - бүтээлтийн үр дүнг <hostid>B</hostid> болон <hostid>C</hostid> дээр + бүтээлтийн үр дүнг <systemitem>B</systemitem> болон <systemitem>C</systemitem> дээр суулгаж болох юм.</para> - <para><maketarget>world</maketarget> төрөл байсаар байгаа хэдий ч + <para><buildtarget>world</buildtarget> төрөл байсаар байгаа хэдий ч танд түүнийг ашиглахгүй байхыг зөвлөж байна.</para> <para>Дараах тушаалыг ажиллуул</para> @@ -2169,7 +2097,7 @@ Script done, …</screen> </sect3> </sect2> - <sect2 id="new-kernel"> + <sect2 xml:id="new-kernel"> <title>Шинэ цөмийг эмхэтгэж суулга</title> <indexterm> <primary>цөм</primary> @@ -2190,23 +2118,22 @@ Script done, …</screen> дараа та өөрийн ердийн цөмийн тохиргооны файл дээр тулгуурлан шинэ цөмөө бүтээж болох юм.</para> - <para>&os; дээр шинэ цөм бүтээхээсээ өмнө <link - linkend="make-buildworld">ертөнцийг бүтээх</link> нь чухал юм.</para> + <para>&os; дээр шинэ цөм бүтээхээсээ өмнө <link linkend="make-buildworld">ертөнцийг бүтээх</link> нь чухал юм.</para> <note><para>Хэрэв та өөрчлөн тохируулсан цөмийг бүтээхийг хүсэж тохиргооны файлаа аль хэдийн үүсгэсэн бол доор дурдсантай адилаар - <literal>KERNCONF=<replaceable>MYKERNEL</replaceable></literal> + <literal>KERNCONF=MYKERNEL</literal> гэж ашиглаарай:</para> <screen>&prompt.root; <userinput>cd /usr/src</userinput> -&prompt.root; <userinput>make buildkernel KERNCONF=<replaceable>MYKERNEL</replaceable></userinput> -&prompt.root; <userinput>make installkernel KERNCONF=<replaceable>MYKERNEL</replaceable></userinput></screen> +&prompt.root; <userinput>make buildkernel KERNCONF=MYKERNEL</userinput> +&prompt.root; <userinput>make installkernel KERNCONF=MYKERNEL</userinput></screen> </note> <para>Хэрэв та <literal>kern.securelevel</literal> хувьсагчийг 1-ээс дээш болгон ихэсгэсэн <emphasis>бөгөөд</emphasis> <literal>noschg</literal> эсвэл түүнтэй адил тугуудыг өөрийн цөмийн хоёртын - файлд тавьсан бол <maketarget>installkernel</maketarget> хийхийн тулд + файлд тавьсан бол <buildtarget>installkernel</buildtarget> хийхийн тулд та ганц хэрэглэгчийн горимд шилжин орох шаардлагатай байж болох юм. Үгүй бол та энэ хоёр тушаалыг олон хэрэглэгчийн горимоос ямар ч асуудалгүйгээр ажиллуулах ёстой. <literal>kern.securelevel</literal>-ийн талаар @@ -2214,7 +2141,7 @@ Script done, …</screen> &man.chflags.1; гарын авлагын хуудаснуудаас үзнэ үү.</para> </sect2> - <sect2 id="new-kernel-singleuser"> + <sect2 xml:id="new-kernel-singleuser"> <title>Ганц хэрэглэгчийн горим уруу дахин ачаалан ор</title> <indexterm><primary>ганц хэрэглэгчийн горим</primary></indexterm> @@ -2223,11 +2150,11 @@ Script done, …</screen> дахь заавруудын дагуу хийнэ.</para> </sect2> - <sect2 id="make-installworld"> + <sect2 xml:id="make-installworld"> <title>Шинэ системийн хоёртын файлуудыг суулга</title> <para>Та шинэ системийн хоёртын - файлуудыг суулгахын тулд <maketarget>installworld</maketarget> + файлуудыг суулгахын тулд <buildtarget>installworld</buildtarget> тушаалыг ашиглах шаардлагатай.</para> <para>Доор дурдсаныг ажиллуулна</para> @@ -2241,7 +2168,7 @@ Script done, …</screen> <command>make installworld</command> тушаалын мөрөнд бас адилаар зааж өгөх хэрэгтэй. Энэ бусад тохируулгуудын хувьд заавал шаардлагатай биш байж болох юм; жишээ нь <option>-j</option> тохируулга - <maketarget>installworld</maketarget>-той цуг хэзээ ч хэрэглэгдэх + <buildtarget>installworld</buildtarget>-той цуг хэзээ ч хэрэглэгдэх ёсгүй.</para> <para>Жишээ нь хэрэв та доор дурдсаныг ажиллуулсан бол:</para> @@ -2257,7 +2184,7 @@ Script done, …</screen> </note> </sect2> - <sect2 id="post-installworld-updates"> + <sect2 xml:id="post-installworld-updates"> <title><command>make installworld</command> тушаалаар шинэчлэгдээгүй файлуудыг шинэчил</title> <para>Ертөнцийг дахин бүтээх нь зарим нэг сангуудыг (ялангуяа <filename>/etc</filename>, @@ -2269,17 +2196,13 @@ Script done, …</screen> Аль ч аргыг сонголоо гэсэн ямар нэгэн зүйл буруутсан тохиолдолд сэргээх боломжтойгоор <filename>/etc</filename>-г нөөцөлж авах нь зүйтэй юм.</para> - <sect3 id="mergemaster"> - <sect3info> + <sect3 xml:id="mergemaster"> + <info><title><command>mergemaster</command></title> <authorgroup> - <author> - <firstname>Том</firstname> - <surname>Рөүдс</surname> - <contrib>Хувь нэмэр болгон оруулсан </contrib> - </author> + <author><personname><firstname>Том</firstname><surname>Рөүдс</surname></personname><contrib>Хувь нэмэр болгон оруулсан </contrib></author> </authorgroup> - </sect3info> - <title><command>mergemaster</command></title> + </info> + <indexterm><primary><command>mergemaster</command></primary></indexterm> <para>&man.mergemaster.8; хэрэгсэл нь <filename>/etc</filename> дэх @@ -2484,7 +2407,7 @@ Script done, …</screen> </sect3> </sect2> - <sect2 id="updating-upgrading-rebooting"> + <sect2 xml:id="updating-upgrading-rebooting"> <title>Дахин ачаалах нь</title> <para>Та ерөнхийдөө ингээд хийгээд дуусч байна. Та бүх зүйл байх ёстой байрандаа байгаа эсэхийг шалгасныхаа @@ -2510,7 +2433,7 @@ Script done, …</screen> &prompt.root; <userinput>make all install</userinput></screen> </sect2> - <sect2 id="updating-questions"> + <sect2 xml:id="updating-questions"> <title>Асуултууд</title> <qandaset> @@ -2758,17 +2681,13 @@ Building everything.. </sect2> </sect1> - <sect1 id="make-delete-old"> - <sect1info> + <sect1 xml:id="make-delete-old"> + <info><title>Хуучин файлууд, хавтаснууд болон сангуудыг устгах</title> <authorgroup> - <author> - <firstname>Антон</firstname> - <surname>Штеренлихт</surname> - <contrib>Тэмдэглэгээ хийсэн </contrib> - </author> + <author><personname><firstname>Антон</firstname><surname>Штеренлихт</surname></personname><contrib>Тэмдэглэгээ хийсэн </contrib></author> </authorgroup> - </sect1info> - <title>Хуучин файлууд, хавтаснууд болон сангуудыг устгах</title> + </info> + <indexterm> <primary>Хуучин файлууд, хавтаснууд болон сангуудыг устгах</primary> </indexterm> @@ -2790,10 +2709,9 @@ Building everything.. Дараах заавар нь системийг шинэчлэх явцад хуучин файлуудыг устгахад туслах болно.</para> - <para>Таныг <xref - linkend="canonical-build"/>-д заасны дагуу явж байгаа гэж энд үзнэ. + <para>Таныг <xref linkend="canonical-build"/>-д заасны дагуу явж байгаа гэж энд үзнэ. <command>make - <maketarget>installworld</maketarget></command> болон дараагийн + installworld</command> болон дараагийн <command>mergemaster</command> тушаал амжилттай хэрэгжсэний дараа дараах маягаар та хуучин файлууд болон сангуудыг шалгах ёстой:</para> @@ -2813,7 +2731,7 @@ Building everything.. <para>Хуучин файл бүрийг устгахын өмнө асууж хариулах дэлгэц гарна. Та энэ дэлгэцийг өнгөрөөж систем эдгээр файлуудыг автоматаар устгахаар - тохируулахын тулд <makevar>BATCH_DELETE_OLD_FILES</makevar> хувьсагчийг + тохируулахын тулд <varname>BATCH_DELETE_OLD_FILES</varname> хувьсагчийг дараах байдлаар ашиглана:</para> <screen>&prompt.root; <userinput>make -DBATCH_DELETE_OLD_FILES delete-old</userinput></screen> @@ -2829,14 +2747,14 @@ Building everything.. хамааралтай програмуудыг ажиллахгүй болгоно. Энэ нь ялангуяа хуучин сангуудын хувьд үнэн байдаг. Ихэнх тохиолдолд та <command>make - <maketarget>delete-old-libs</maketarget></command> тушаалыг биелүүлэхээсээ + delete-old-libs</command> тушаалыг биелүүлэхээсээ өмнө хуучин сан ашиглаж байсан програмууд, портууд эсвэл сангуудыг дахин бүтээх хэрэгтэй.</para> </warning> <para>Хуваалцсан сангуудаас хамааралтай эсэхийг шалгадаг хэрэгслүүд - <filename role="package">sysutils/libchk</filename> эсвэл - <filename role="package">sysutils/bsdadminscripts</filename> зэрэг портын + <package>sysutils/libchk</package> эсвэл + <package>sysutils/bsdadminscripts</package> зэрэг портын цуглуулгад байдаг.</para> <para>Хуучин хуваалцсан сангууд нь шинэ сангуудтай зөрчилдөж болох @@ -2854,9 +2772,7 @@ Building everything.. /usr/local/lib/libXext.so was installed by package libXext-1.1.1,1</screen> <para>Дараа нь уг портыг deinstall хийгээд дахин бүтээж суулгах - хэрэгтэй. Энэ явцыг автоматжуулахын тулд <filename - role="package">ports-mgmt/portmaster</filename> болон <filename - role="package">ports-mgmt/portupgrade</filename> + хэрэгтэй. Энэ явцыг автоматжуулахын тулд <package>ports-mgmt/portmaster</package> болон <package>ports-mgmt/portupgrade</package> хэрэгслийг ашиглаж болно. Бүх портуудыг дахин бүтээсэн гэдэгтээ итгэлтэй болсны дараа хуучин сангуудыг ашиглах хэрэггүй бөгөөд тэдгээрийг дараах тушаал ашиглан устгаж болно:</para> @@ -2864,17 +2780,13 @@ Building everything.. <screen>&prompt.root; <userinput>make delete-old-libs</userinput></screen> </sect1> - <sect1 id="small-lan"> - <sect1info> + <sect1 xml:id="small-lan"> + <info><title>Олон машины хувьд дагах нь</title> <authorgroup> - <author> - <firstname>Майк</firstname> - <surname>Мэйэр</surname> - <contrib>Хувь нэмэр болгон оруулсан </contrib> - </author> + <author><personname><firstname>Майк</firstname><surname>Мэйэр</surname></personname><contrib>Хувь нэмэр болгон оруулсан </contrib></author> </authorgroup> - </sect1info> - <title>Олон машины хувьд дагах нь</title> + </info> + <indexterm> <primary>NFS</primary> <secondary>олон машин суулгах нь</secondary> @@ -2888,7 +2800,7 @@ Building everything.. бусад машинууд нь тэр ажлыг NFS-ээр дамжуулан холбох явдал юм. Энэ хэсэгт ингэж хийх аргыг тайлбарсан.</para> - <sect2 id="small-lan-preliminaries"> + <sect2 xml:id="small-lan-preliminaries"> <title>Бэлтгэл ажлууд</title> <para>Эхлээд хоёртын адил файлуудыг ажиллуулах <emphasis>build set буюу @@ -2918,15 +2830,15 @@ Building everything.. болон <filename>/etc/src.conf</filename> файлууд бүтээх машиныхтай тохирч байгаа эсэхийг шалгаарай. Энэ нь бүтээх олонлогийн машин бүрийн суулгах үндсэн системийн бүх хэсгүүдийг бүтээх машин хийх ёстой гэсэн үг юм. Мөн бүтээх машин бүр өөрийн цөмийн нэрийг <filename>/etc/make.conf</filename> - файлд <makevar>KERNCONF</makevar> хувьсагчид заан өгөх ёстой бөгөөд бүтээх - машин бүр <makevar>KERNCONF</makevar> хувьсагчдаа өөрийн цөмийг эхэнд + файлд <varname>KERNCONF</varname> хувьсагчид заан өгөх ёстой бөгөөд бүтээх + машин бүр <varname>KERNCONF</varname> хувьсагчдаа өөрийн цөмийг эхэнд оруулан дараа нь тэдгээрийг жагсаах ёстой байдаг. Бүтээх машин нь машин бүрийн цөмийг бүтээхээр болох юм бол тэдгээрийн тохиргооны файлыг - <filename>/usr/src/sys/<replaceable>arch</replaceable>/conf</filename> + <filename>/usr/src/sys/arch/conf</filename> санд агуулсан байх шаардлагатай.</para> </sect2> - <sect2 id="small-lan-base-system"> + <sect2 xml:id="small-lan-base-system"> <title>Үндсэн систем</title> <para>Одоо бүх юм ингэж хийгдсэний дараа та бүгдийг бүтээхэд бэлэн боллоо. @@ -2949,7 +2861,7 @@ Building everything.. ижил процедурыг ашиглаарай.</para> </sect2> - <sect2 id="small-lan-ports"> + <sect2 xml:id="small-lan-ports"> <title>Портууд</title> <para>Үүнтэй адил санааг бас портуудын модонд ашиглаж болно. Эхний чухал @@ -2957,13 +2869,13 @@ Building everything.. бүтээх олонлогийн бусад машинууд дээр холбож өгөх явдал юм. Дараа нь та <filename>/etc/make.conf</filename> файлыг distfiles буюу түгээлтийн файлуудыг хуваалцахаар зөв тохируулж өгч болно. - Та <makevar>DISTDIR</makevar> хувьсагчийг таны NFS холболтуудад заагдсан - аль ч <username>root</username> хэрэглэгчийн хувьд бичигдэх боломжтой байх + Та <varname>DISTDIR</varname> хувьсагчийг таны NFS холболтуудад заагдсан + аль ч <systemitem class="username">root</systemitem> хэрэглэгчийн хувьд бичигдэх боломжтой байх нийтлэг хуваалцсан сангаар тохируулах шаардлагатай. - Машин бүр <makevar>WRKDIRPREFIX</makevar> хувьсагчийг локал + Машин бүр <varname>WRKDIRPREFIX</varname> хувьсагчийг локал бүтээх сангаар зааж өгөх хэрэгтэй. Эцэст нь хэрэв та багцуудыг бүтээж түгээх - гэж байгаа бол <makevar>PACKAGES</makevar> хувьсагчийг - <makevar>DISTDIR</makevar> хувьсагчийн нэгэн адил сангаар зааж өгөх + гэж байгаа бол <varname>PACKAGES</varname> хувьсагчийг + <varname>DISTDIR</varname> хувьсагчийн нэгэн адил сангаар зааж өгөх хэрэгтэй.</para> </sect2> </sect1> |