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
|
||||
|
||||
Original revision 1.239
|
||||
Original revision 1.240
|
||||
|
||||
$FreeBSD$
|
||||
-->
|
||||
|
@ -1533,8 +1533,187 @@ DOCSUPFILE?= /usr/share/examples/cvsup/doc-supfile</programlisting>
|
|||
|
||||
<para>Өөрийн системийг шинэчлэхийн тулд өөрт чинь байгаа эхийн хувилбарт шаардлагатай байгаа
|
||||
бүтээхээс урьдах алхмууд та <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>
|
||||
&prompt.root; <userinput>make buildworld</userinput>
|
||||
|
|
Loading…
Reference in a new issue