MFen: Resync with the English version of the handbook
Obtained from: FreeBSD Mongolian Documentation project
This commit is contained in:
parent
a13098441e
commit
d20d0d53eb
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=33800
1 changed files with 182 additions and 3 deletions
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
The FreeBSD Mongolian Documentation Project
|
The FreeBSD Mongolian Documentation Project
|
||||||
|
|
||||||
Original revision 1.239
|
Original revision 1.240
|
||||||
|
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
-->
|
-->
|
||||||
|
@ -1533,8 +1533,187 @@ DOCSUPFILE?= /usr/share/examples/cvsup/doc-supfile</programlisting>
|
||||||
|
|
||||||
<para>Өөрийн системийг шинэчлэхийн тулд өөрт чинь байгаа эхийн хувилбарт шаардлагатай байгаа
|
<para>Өөрийн системийг шинэчлэхийн тулд өөрт чинь байгаа эхийн хувилбарт шаардлагатай байгаа
|
||||||
бүтээхээс урьдах алхмууд та <filename>/usr/src/UPDATING</filename>
|
бүтээхээс урьдах алхмууд та <filename>/usr/src/UPDATING</filename>
|
||||||
файлд байгаа эсэхийг шалгах хэрэгтэй бөгөөд үүний дараа доор дурдсан процедурыг
|
файлд байгаа эсэхийг шалгах хэрэгтэй бөгөөд үүний дараа энд дурдсан процедурыг
|
||||||
ашиглана:</para>
|
ашиглана.</para>
|
||||||
|
|
||||||
|
<para>Эдгээр шинэчлэлтийн алхмууд нь таныг хуучин хөрвүүлэгч, хуучин цөм, хуучин
|
||||||
|
ертөнц болон хуучин тохиргооны файлууд бүхий &os;-ийн хуучин хувилбар ашиглаж
|
||||||
|
байгаа гэж тооцдог. <quote>Ертөнц</quote> гэдгийг бид энд системийн гол хоёртын
|
||||||
|
файлууд, сангууд болон програмын файлууд гэж ойлгоно. Хөрвүүлэгч нь
|
||||||
|
<quote>ертөнц</quote>ийн хэсэг бөгөөд цөөн асуудлуудтай байдаг.</para>
|
||||||
|
|
||||||
|
<para>Таныг шинэ системийн эхийг аль хэдийн авсан байгаа гэж бид бас
|
||||||
|
энд тооцдог. Тухайн систем дээр байгаа эхүүд бас хуучин байвал шинэ хувилбар
|
||||||
|
руу шилжүүлэх талаар бичсэн <xref linkend="synching">-с дэлгэрэнгүйг
|
||||||
|
үзнэ үү.</para>
|
||||||
|
|
||||||
|
<para>Системийг эхээс шинэчлэх нь эхлээд санагдсанаасаа илүү нарийн байдаг
|
||||||
|
бөгөөд тойрон гарах боломжгүй, хамаарлууд бүхий шинэ асуудлууд гардгаас болоод
|
||||||
|
&os;-ийн хөгжүүлэгчид зөвлөдөг чиг хандлагаа жил ирэх тутам нэлээнээр
|
||||||
|
өөрчлөх шаардлагатай болсон. Энэ хэсгийн үлдсэн хэсэг нь одоогоор зөвлөж
|
||||||
|
байгаа шинэчлэх дарааллын талаар тайлбарлах болно.</para>
|
||||||
|
|
||||||
|
<para>Амжилттай болох шинэчлэх дараалал бүр дараах асуудлуудыг
|
||||||
|
шийдэх ёстой:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>Хуучин хөрвүүлэгч шинэ цөмийг бүтээж чадахгүй байж болох
|
||||||
|
юм. (Хуучин хөрвүүлэгчид заримдаа алдаатай байдаг.) Тиймээс шинэ
|
||||||
|
цөмийг шинэ хөрвүүлэгчээр бүтээх ёстой. Ялангуяа шинэ цөм бүтээхээсээ
|
||||||
|
өмнө шинэ хөрвүүлэгчийг бүтээх хэрэгтэй. Энэ нь шинэ хөрвүүлэгчийг
|
||||||
|
заавал шинэ цөмөөс өмнө <emphasis>суулгасан</emphasis> байх ёстой
|
||||||
|
гэсэн үг биш юм.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Шинэ ертөнц шинэ цөмийн боломжууд дээр тулгуурлаж байж
|
||||||
|
болох юм. Тиймээс шинэ цөмийг шинэ ертөнцийг суулгахаасаа өмнө
|
||||||
|
суулгасан байх шаардлагатай.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>Эдгээр хоёр асуудал нь бидний дараагийн хэсгүүдэд тайлбарлах
|
||||||
|
гол <maketarget>buildworld</maketarget>,
|
||||||
|
<maketarget>buildkernel</maketarget>,
|
||||||
|
<maketarget>installkernel</maketarget>,
|
||||||
|
<maketarget>installworld</maketarget> дарааллын үндэс болдог.
|
||||||
|
Энэ нь одоогоор зөвлөдөг шинэчлэлтийн просессийг та яагаад заавал
|
||||||
|
сонгох ёстойг харуулсан бүх шалтгаануудын бүрэн дүүрэн жагсаалт
|
||||||
|
биш юм. Зарим нэг тийм ч мэдээжийн биш зүйлсийг доор жагсаав:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>Хуучин ертөнц шинэ цөм дээр зөв ажиллахгүй байж болох учир
|
||||||
|
та шинэ цөм суулгасныхаа дараа шинэ ертөнцийг даруйхан суулгах
|
||||||
|
ёстой.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Шинэ ертөнц суулгахаасаа өмнө зарим нэг тохиргооны өөрчлөлтүүдийг
|
||||||
|
хийх ёстой боловч зарим нь хуучин ертөнцийг эвдэж магадгүй юм. Тийм
|
||||||
|
болохоор хоёр өөр тохиргооны шинэчлэлтийн алхам ерөнхийдөө шаардлагатай
|
||||||
|
байдаг.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Ихэнх хэсгийн хувьд шинэчлэх процесс нь зөвхөн файлуудыг солих юм уу
|
||||||
|
эсвэл нэмдэг бөгөөд байгаа хуучин файлуудыг устгадаггүй. Цөөн тохиолдолд
|
||||||
|
энэ нь асуудал үүсгэж болох юм. Үүний дүнд шинэчлэх арга зам нь зарим нэг
|
||||||
|
алхам дээр гараар устгах тодорхой файлуудыг заримдаа зааж өгдөг. Үүнийг
|
||||||
|
ирээдүйд автоматчилах юм уу эсвэл үгүй ч байж болох юм.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>Эдгээр зүйлс нь дараах зөвлөсөн дараалалд хүргэдэг. Тухайн шинэчлэлтүүдэд
|
||||||
|
зориулсан дэлгэрэнгүй дараалал нь нэмэлт алхмуудыг шаардаж болохыг санаарай.
|
||||||
|
Гэхдээ эдгээр гол процессууд тодорхой хугацаагаар өөрчлөгдөхгүй байх
|
||||||
|
ёстой юм:</para>
|
||||||
|
|
||||||
|
<orderedlist>
|
||||||
|
<listitem>
|
||||||
|
<para><command>make <maketarget>buildworld</maketarget></command></para>
|
||||||
|
|
||||||
|
<para>Энэ нь эхлээд шинэ хөрвүүлэгч болон хамааралтай цөөн хэрэгслүүдийг
|
||||||
|
бүтээж дараа нь шинэ ертөнцийн бусдыг хөрвүүлэхийн тулд шинэ хөрвүүлэгчийг
|
||||||
|
ашигладаг. Үр дүн нь <filename class="directory">/usr/obj</filename>-д
|
||||||
|
хадгалагддаг.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><command>make <maketarget>buildkernel</maketarget></command></para>
|
||||||
|
|
||||||
|
<para>&man.config.8; болон &man.make.1;-ийг ашигладаг хуучин аргаасаа
|
||||||
|
ялгаатай нь энэ тушаал <filename class="directory">/usr/obj</filename>
|
||||||
|
санд байрлаж байгаа <emphasis>шинэ</emphasis> хөрвүүлэгчийг ашигладаг.
|
||||||
|
Энэ нь хөрвүүлэгч болон цөмийн хооронд тохиромжгүй байдал үүсэхээс таныг
|
||||||
|
хамгаалдаг.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><command>make <maketarget>installkernel</maketarget></command></para>
|
||||||
|
|
||||||
|
<para>Шинэ цөм болон цөмийн модулиудыг дискэд байрлуулж шинээр шинэчилсэн
|
||||||
|
цөмөөр ачаалах боломжийг бүрдүүлдэг.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Ганц хэрэглэгчийн горим руу ачаалан орно.</para>
|
||||||
|
|
||||||
|
<para>Ганц хэрэглэгчийн горим нь ажиллаж байгаа програм хангамжуудыг
|
||||||
|
шинэчлэхэд гарах асуудлуудыг багасгадаг. Энэ нь бас шинэ цөм дээр
|
||||||
|
хуучин ертөнцийг ажиллуулахад гарах асуудлыг багасгадаг.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><command>mergemaster <option>-p</option></command></para>
|
||||||
|
|
||||||
|
<para>Энэ нь шинэ ертөнцөд зориулж зарим нэг тохиргооны файлуудын эхний
|
||||||
|
шинэчлэлтүүдийг хийдэг. Жишээ нь энэ нь шинэ хэрэглэгчийн бүлгийг
|
||||||
|
системд нэмэх, эсвэл шинэ хэрэглэгчийн нэрсийг нууц үгийн мэдээллийн санд
|
||||||
|
нэмж болох юм. Сүүлийн шинэчлэлтээс хойш шинэ бүлгүүд эсвэл системийн
|
||||||
|
тусгай хэрэглэгчийн бүртгэлүүдийг нэмэх үед энэ нь ихэвчлэн шаардлагатай
|
||||||
|
байдаг. Ингэснээр <maketarget>installworld</maketarget> алхам нь
|
||||||
|
шинээр суулгагдсан системийн хэрэглэгч эсвэл системийн бүлгийн нэрсийг
|
||||||
|
ямар ч асуудалгүйгээр ашиглах боломжтой болох юм.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><command>make <maketarget>installworld</maketarget></command></para>
|
||||||
|
|
||||||
|
<para><filename class="directory">/usr/obj</filename> сангаас
|
||||||
|
ертөнцийг хуулдаг. Та одоо диск дээрээ шинэ цөм болон шинэ ертөнцтэй
|
||||||
|
боллоо.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><command>mergemaster</command></para>
|
||||||
|
|
||||||
|
<para>Нэгэнт диск дээрээ шинэ ертөнцтэй болсон болохоор та одоо
|
||||||
|
үлдсэн тохиргооны файлуудаа шинэчилж болно.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Дахин ачаална.</para>
|
||||||
|
|
||||||
|
<para>Шинэ цөм болон шинэ ертөнцийг шинэ тохиргооны файлуудтай
|
||||||
|
дуудахын тулд машиныг бүрэн дахин ачаалах хэрэгтэй.</para>
|
||||||
|
</listitem>
|
||||||
|
</orderedlist>
|
||||||
|
|
||||||
|
<para>Хэрэв та &os;-ийн нэг салбар дотор нэг хувилбараас илүү сүүлийн
|
||||||
|
хувилбар руу шинэчилж байгаа бол, өөрөөр хэлбэл 7.0-с 7.1 рүү шинэчилж
|
||||||
|
байгаа бол хөрвүүлэгч, цөм, хэрэглэгчийн талбар болон тохиргооны файлуудын
|
||||||
|
хооронд айхтар таарамжгүй байдлууд тантай бараг л тохиолдохгүй учир энэ
|
||||||
|
арга нь заавал шаардлагатай биш байж болох юм. Хуучин арга болох
|
||||||
|
<command>make <maketarget>world</maketarget></command> болон шинэ
|
||||||
|
цөмийг бүтээж суулгах нь жижиг шинэчлэлтийн хувьд хангалттай сайн
|
||||||
|
ажиллаж болох юм.</para>
|
||||||
|
|
||||||
|
<para>Гэхдээ гол хувилбаруудын хооронд шинэчлэлт хийж байх үед энэ арга
|
||||||
|
замыг дагахгүй байгаа хүмүүст зарим асуудлууд учирч болох юм.</para>
|
||||||
|
|
||||||
|
<para>Олон шинэчлэлтүүд (өөрөөр хэлбэл 4.<replaceable>X</replaceable>-с
|
||||||
|
5.0 руу) тусгайлсан нэмэлт алхмуудыг (жишээ нь installworld хийхээс өмнө
|
||||||
|
тусгай файлуудын нэрийг өөрчлөх эсвэл устгах гэх мэт) шаардаж болохыг энд
|
||||||
|
тэмдэглэх нь зүйтэй юм. <filename>/usr/src/UPDATING</filename> файлыг
|
||||||
|
анхааралтай уншина уу, ялангуяа одоогоор зөвлөсөн байгаа шинэчлэх дарааллыг
|
||||||
|
тусгайлан тайлбарласан төгсгөл хэсгийг уншаарай.</para>
|
||||||
|
|
||||||
|
<para>Зарим нэг тохиромжгүй байдалтай холбоотой асуудлуудаас бүрэн
|
||||||
|
гүйцэд хамгаалах боломжгүйг хөгжүүлэгчид мэдсэнээр энэ арга нь цаг хугацааны
|
||||||
|
туршид сайжруулагдсаар ирсэн юм. Одоогийн арга замууд нь удаан хугацааны
|
||||||
|
туршид тогвортой байна гэдэгт найдаж байна.</para>
|
||||||
|
|
||||||
|
<note>
|
||||||
|
<para>&os; 3.<replaceable>X</replaceable> эсвэл илүү хуучны хувилбараас
|
||||||
|
шинэчлэхэд илүү нарийн төвөгтэй байдаг. Та энэ төрлийн шинэчлэлтийг
|
||||||
|
хийх шаардлагатай бол <filename>UPDATING</filename> файлыг анхааралтай
|
||||||
|
уншина уу.</para>
|
||||||
|
</note>
|
||||||
|
|
||||||
|
<para>Дүгнэхэд &os;-г эхээс шинэчлэхэд одоогоор зөвлөдөг арга
|
||||||
|
бол:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cd /usr/src</userinput>
|
<screen>&prompt.root; <userinput>cd /usr/src</userinput>
|
||||||
&prompt.root; <userinput>make buildworld</userinput>
|
&prompt.root; <userinput>make buildworld</userinput>
|
||||||
|
|
Loading…
Reference in a new issue