EITC/IS/LSA Linux системийн удирдлага нь дэлхий даяар тэргүүлэх байр суурьтай серверүүдэд ихэвчлэн ашиглагддаг нээлттэй эхийн сүлжээний үйлдлийн систем болох Линуксийн удирдлага, аюулгүй байдлын удирдлагын Европын мэдээллийн технологийн гэрчилгээжүүлэлтийн хөтөлбөр юм.
EITC/IS/LSA Линукс системийн удирдлагын сургалтын хөтөлбөр нь дараах бүтцийн хүрээнд зохион байгуулагдсан Линуксийн удирдлага, аюулгүй байдлын удирдлагын мэдлэг, практик ур чадварт анхаарлаа төвлөрүүлж, энэхүү EITC гэрчилгээнд лавлагаа болгон иж бүрэн видео дидактик агуулгыг багтаасан болно.
Линукс нь 1991 онд анх худалдаанд гарсан Линус Торвалдсын Линукс цөм дээр суурилсан сүлжээний серверүүдийн үйлдлийн системүүдийн тэргүүлэх стандарт гэж ерөнхийдөө хүлээн зөвшөөрөгдсөн нээлттэй эхийн Unix-тэй төстэй үйлдлийн системүүдийн цуглуулга юм. Линукс цөм, түүнчлэн дагалдах системийн программ хангамж болон номын сангууд нь ихэвчлэн Линукс түгээлтэд багцлагдсан байдаг ба тэдгээрийн ихэнх нь GNU төслийн лицензтэй байдаг. Хэдийгээр Линуксийн олон түгээлтүүд "Linux" гэсэн нэр томъёог ашигладаг ч Чөлөөт Програм хангамжийн Сан нь GNU програм хангамжийн ач холбогдлыг онцлон тэмдэглэхийн тулд "GNU/Linux" гэсэн нэр томъёог илүүд үздэг.
Debian, Fedora, Ubuntu зэрэг нь бүгд түгээмэл Linux түгээлтүүд юм. Red Hat Enterprise Linux болон SUSE Linux Enterprise Server нь арилжааны хоёр түгээлт юм. X11 эсвэл Wayland гэх мэт цонхны систем, GNOME эсвэл KDE Plasma гэх мэт ширээний орчин нь ширээний Linux түгээлтүүдэд багтсан болно. Серверийн тархалт нь график агуулаагүй байж болно, эсвэл LAMP гэх мэт шийдлийн стекийг агуулж болно. Линукс бол чөлөөтэй дахин түгээх боломжтой нээлттэй эхийн програм хангамж учраас хэн ч ямар ч зорилгоор түгээлт хийх боломжтой.
Линуксыг Intel-ийн x86 архитектурт суурилсан хувийн компьютерт зориулж бүтээсэн боловч дараа нь бусад үйлдлийн системээс илүү олон платформд шилжүүлсэн. Ухаалаг гар утсан дээр Линукс дээр суурилсан Android үйлдлийн систем давамгайлдаг тул Linux нь бүх ерөнхий зориулалттай үйлдлийн системүүдийн хамгийн том суурьтай. Линуксыг ширээний компьютеруудын дөнгөж 2.3 хувь нь л ашигладаг ч Linux цөмд суурилсан Chrome OS үйлдлийн системтэй Chromebook нь АНУ-ын K–12 боловсролын зах зээлд ноёрхож, 20-аас доош үнэтэй зөөврийн компьютерын борлуулалтын 300 орчим хувийг эзэлдэг. . Линукс бол серверүүдэд зориулсан хамгийн алдартай үйлдлийн систем (96.4 сая шилдэг вэб серверийн 1 хувь нь Линукс ажиллуулдаг), түүнчлэн үндсэн компьютер, TOP500 суперкомпьютер зэрэг бусад том төмөр системүүд (2017 оны XNUMX-р сараас эхлэн бүх өрсөлдөгчөө аажмаар устгасан).
Линукс нь суулгагдсан системд зориулагдсан бөгөөд үйлдлийн систем нь ихэвчлэн програм хангамжид суурилагдсан бөгөөд системд тохируулсан байдаг. Чиглүүлэгч, автоматжуулалтын удирдлага, ухаалаг гэрийн технологи, телевизор (Samsung болон LG Smart TV нь Tizen болон WebOS ашигладаг), автомашин (Tesla, Audi, Mercedes-Benz, Hyundai, Toyota бүгд Linux ашигладаг), дижитал видео бичигч, видео тоглоомын консол , ухаалаг цагнууд бүгд Линукс дээр суурилсан төхөөрөмжүүдийн жишээ юм. Falcon 9 болон Dragon 2-ын авионикууд нь Линуксийн тохируулсан хувилбар дээр суурилдаг.
Линукс бол үнэгүй, нээлттэй эхийн програм хангамжийн хамтын ажиллагааны хамгийн алдартай жишээнүүдийн нэг юм. GNU General Public License гэх мэт тус тусын лицензийн дүрмийн дагуу эх кодыг хэн ч арилжааны болон арилжааны бус зорилгоор ашиглаж, шинэчилж, түгээж болно.
Линуксийн цөм нь зохион бүтээгдээгүй, харин байгалийн шалгарлын замаар хөгжсөн гэж хэд хэдэн нээлттэй эхийн хөгжүүлэгчдийн үзэж байгаагаар. Хэдийгээр Юниксийн архитектур нь барилгын тавцангийн үүрэг гүйцэтгэсэн ч Торвалдс "Линукс нь маш олон мутациар хөгжсөн ба мутаци нь санамсаргүй биш байсан тул ДНХ-ийн альфа бөөмсөөс илүү хурдан бөгөөд илүү чиглэсэн байсан" гэж үздэг. Эрик С.Рэймондын хэлснээр Линуксийн хувьсгалт шинж чанарууд нь техникийн гэхээсээ илүү нийгмийн шинж чанартай байдаг: Линуксээс өмнө нарийн программ хангамжийг жижиг бүлгүүд шаргуу бүтээдэг байсан ч “Линукс тэс өөр арга замаар өссөн. Үүнийг зөвхөн интернетээр дамжуулан харилцдаг сайн дурынхны томоохон бүлгүүд анхнаасаа санамсаргүйгээр бараг л хакерджээ. Чанарыг хадгалахын тулд долоо хоног бүр хэвлэн нийтэлж, хэдэн зуун хэрэглэгчдийн саналыг хэдэн өдрийн дотор хүлээн авч, хатуу стандарт, дарангуйлал гэхээсээ илүү хөгжүүлэгчдийн авчирсан мутаци дээр Дарвины сонгон шалгаруулалтын нэг хэлбэрийг бий болгох тэнэг энгийн аргыг ашигласан." Өрсөлдөгч үйлдлийн системийн инженер Брайан Кантрилл "Линуксыг зохион бүтээгээгүй, харин хөгжсөн" гэж хэлсэн ч тэрээр үүнийг хязгаарлалт гэж үзэж, зарим функцууд, ялангуяа аюулгүй байдалтай холбоотой шинж чанаруудыг хувиргах боломжгүй гэж мэдэгджээ. Эцсийн эцэст биологийн систем биш, энэ бол програм хангамжийн систем юм." Линукс дээр суурилсан систем нь 1970, 1980-аад онд боловсруулсан Unix-ийн зарчмуудаас архитектурын урам зоригоо авдаг модульчлагдсан Unix-тэй төстэй үйлдлийн систем юм. Цул цөм болох Линукс цөмийг ийм системд процессын удирдлага, сүлжээ, захын хандалт, файлын системийг зохицуулахад ашигладаг. Төхөөрөмжийн драйверуудыг цөмд шууд суулгасан эсвэл систем ажиллаж байх үед ачаалагдсан модуль болгон нэмдэг.
GNU хэрэглэгчийн газар нь ихэнх Линукс дээр суурилсан системүүдийн чухал шинж чанар бөгөөд Android нь үл хамаарах зүйл юм. Toolchain нь Линуксыг хөгжүүлэхэд чухал ач холбогдолтой програмчлалын хэрэгслүүдийн өргөн хүрээний цуглуулга (үүнд Линукс цөмийг өөрөө бүтээхэд ашигладаг хөрвүүлэгчид) бөгөөд coreutils нь Unix-ийн олон үндсэн хэрэгслийг хэрэгжүүлдэг. Төслийн хэрэгжүүлэлт нь Си номын сан нь цөм-хэрэглэгчийн интерфэйсэд шаардлагатай Линуксийн цөмийн системийн дуудлагын багцын үүрэг гүйцэтгэдэг бөгөөд багажийн сүлжээ нь Линуксыг хөгжүүлэхэд чухал ач холбогдолтой програмчлалын хэрэгслүүдийн өргөн цуглуулга юм (Linux цөмийг өөрөө бүтээхэд ашигласан хөрвүүлэгчийг оруулаад) , мөн coreutils нь Unix-ийн олон үндсэн хэрэгслийг хэрэгжүүлдэг. Алдартай CLI бүрхүүл болох Bash нь төслийн нэг хэсэг болгон бүтээгдсэн. Ихэнх Линукс системүүдийн график хэрэглэгчийн интерфэйс (эсвэл GUI) нь X цонхны системийн хэрэгжилт дээр суурилдаг. Сүүлийн үед Линуксийн нийгэмлэг X11-г Wayland-ээр солих дэлгэцийн серверийн протоколоор солихоор ажиллаж байна. Линукс системүүд нь бусад хэд хэдэн нээлттэй эхийн програм хангамжийн санаачлагуудаас ашиг тус хүртдэг.
Линукс системийн суулгасан бүрэлдэхүүн хэсгүүдэд дараахь зүйлс орно.
- GNU GRUB, LILO, SYSLINUX эсвэл Gummiboot нь ачаалагчийн жишээ юм. Энэ нь компьютер асаалттай үед болон програм хангамжийг эхлүүлсний дараа Linux цөмийг компьютерийн үндсэн санах ойд ачаалах программ юм.
- Sysvinit эсвэл сүүлийн үеийн systemd, OpenRC эсвэл Upstart зэрэг эхлүүлэх програм. Энэ нь Линукс цөмөөс эхлүүлсэн анхны процесс бөгөөд процессын модны дээд талд байрладаг; өөрөөр хэлбэл init нь бусад бүх процесс эхэлдэг газар юм. Энэ нь системийн үйлчилгээ, нэвтрэх сануулга (график эсвэл терминал горимд байгаа эсэх) зэрэг ажлуудыг эхлүүлдэг.
- Програм хангамжийн сангууд нь бусад програмуудад ашиглаж болох кодын цуглуулга юм. ELF форматтай ажиллах боломжтой файлуудыг ашигладаг Линукс систем дээр динамик номын сангуудыг ашиглахад зориулагдсан динамик холбогчийг ld-linux.so гэж нэрлэдэг. Хэрэв систем нь хэрэглэгч өөрөө програм үүсгэх боломжтой байхаар тохируулагдсан бол суулгасан номын сангийн интерфейсийг тайлбарлах толгой файлуудыг оруулах болно. Линукс системүүд дээр хамгийн өргөн хэрэглэгддэг програм хангамжийн номын сан болох GNU C Library (glibc)-ээс гадна SDL, Mesa зэрэг бусад номын сангууд бий.
- GNU C номын сан нь C программыг компьютерийн систем дээр ажиллуулахад шаардлагатай стандарт С стандарт номын сан юм. musl, EGLIBC (Debian-д анх ашигласан glibc клон) болон uClibc (uClinux-д зориулан бүтээгдсэн) зэрэг суулгагдсан системүүдийн өөр хувилбаруудыг боловсруулсан боловч сүүлийн хоёр нь хадгалагдахаа больсон. Android-ийн өөрийнх нь C номын сан болох Bionic ашигладаг.
- GNU coreutils нь Unix-ийн үндсэн командуудын стандарт хэрэглүүр юм. Суулгасан төхөөрөмжүүдийн хувьд copyleft BusyBox болон BSD лицензтэй Toybox зэрэг хувилбарууд байдаг.
- Виджет хэрэгслүүд нь програм хангамжийн хэрэглээний график интерфейс (GUI) үүсгэх номын сан юм. GNOME төслөөр бүтээгдсэн GTK болон Clutter, Qt төслөөс хөгжүүлж, The Qt компанийн удирддаг Qt, Гэгээрлийн багийн голдуу удирддаг Гэгээрлийн сангийн номын сангууд (EFL) нь боломжтой виджет хэрэгслийн нэг юм.
- Багцуудыг удирдахад dpkg эсвэл RPM гэх мэт багц удирдлагын системийг ашигладаг. Багцуудыг мөн эх сурвалжийн tarballs эсвэл хоёртын tarballs-аас барьж болно.
- Командын бүрхүүлүүд болон цонхны орчин нь хэрэглэгчийн интерфэйсийн програмуудын жишээ юм.
Бүрхүүл гэж нэрлэгддэг хэрэглэгчийн интерфейс нь ихэвчлэн командын мөрийн интерфейс (CLI), график хэрэглэгчийн интерфэйс (GUI) эсвэл дагалдах техник хангамжтай холбосон удирдлага юм. Ширээний компьютер дээрх ердийн хэрэглэгчийн интерфэйс нь ихэвчлэн график хэлбэртэй байдаг бол CLI-д ихэвчлэн терминал эмулятор эсвэл тусдаа виртуал консолоор дамжуулан хандах боломжтой байдаг.
Текстэд суурилсан хэрэглэгчийн интерфэйс буюу CLI бүрхүүлүүд нь оролт, гаралтын аль алинд нь текст ашигладаг. GNU төсөлд зориулж бүтээсэн Bourne-Again Shell (bash) нь Линукс дээр хамгийн өргөн хэрэглэгддэг бүрхүүл юм. CLI нь хэрэглэгчийн газрын янз бүрийн хэсгүүдийг багтаасан ихэнх доод түвшний Linux бүрэлдэхүүн хэсгүүдэд бүхэлдээ ашиглагддаг. CLI нь давтагдсан эсвэл хойшлогдсон үйлдлүүдийг автоматжуулахад маш сайн тохирдог бөгөөд энэ нь процесс хоорондын харьцангуй хялбар харилцааг бий болгодог.
KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon, Xfce зэрэг ширээний компьютерийн бүрэн орчныг агуулсан GUI бүрхүүлүүд нь ширээний систем дээрх хамгийн алдартай хэрэглэгчийн интерфэйсүүд бөгөөд бусад олон хэрэглэгчийн интерфэйсүүд байдаг. "X" гэж нэрлэгддэг X цонхны систем нь ихэнх түгээмэл хэрэглэгчийн интерфэйсүүдийн үндэс суурь болдог. Энэ нь нэг машин дээр ажилладаг график программыг нөгөө машин дээр харуулах, хэрэглэгч түүнтэй харьцах боломжтой болгох замаар сүлжээний ил тод байдлыг идэвхжүүлдэг; Гэсэн хэдий ч зарим X цонхны системийн өргөтгөлүүд сүлжээгээр ажиллах боломжгүй байдаг. Хэд хэдэн X дэлгэцийн серверүүд байдаг бөгөөд тэдгээрээс хамгийн алдартай нь лавлагаа хэрэгжүүлэлт болох X.Org Server юм.
Серверийн түгээлтүүд нь хөгжүүлэгчид болон администраторуудад зориулсан командын мөрийн интерфейсээр хангаж болохоос гадна системийн ашиглалтын нөхцөлд тохирсон эцсийн хэрэглэгчдэд зориулсан тусгай интерфэйсийг агуулж болно. Энэхүү захиалгат интерфэйс нь Линукс дээр суурилдаггүй өөр систем дээр ажилладаг үйлчлүүлэгчээр дамжуулан ханддаг.
X11-ийн хувьд хавтанцар, динамик, стек хийх, нэгтгэх зэрэг хэд хэдэн төрлийн цонхны менежерүүд байдаг. Цонхны менежерүүд X цонхны системтэй харилцаж, програмын цонхны байршил, харагдах байдлыг хянах боломжийг танд олгоно. dwm, ratpoison, i3wm, эсвэл herbstluftwm гэх мэт илүү энгийн X цонхны менежерүүд нь минималист интерфейстэй байдаг бол FVWM, Enlightenment, эсвэл Window Maker зэрэг илүү төвөгтэй цонхны менежерүүд нь суулгасан taskbar, сэдэв зэрэг нэмэлт функцуудыг агуулдаг боловч тэдгээртэй харьцуулахад хөнгөн хэвээр байна. ширээний орчин. Mutter (GNOME), KWin (KDE), Xfwm (xfce) зэрэг цонхны менежерүүд ихэнх ширээний орчны үндсэн суулгацуудад багтсан байдаг ч хэрэглэгчид хүсвэл өөр цонхны менежер ашиглах боломжтой.
Wayland нь X11 протоколыг орлоход зориулагдсан дэлгэцийн серверийн протокол боловч 2014 оны байдлаар өргөн хэрэглэгдэж амжаагүй байна. Wayland нь X11-ээс ялгаатай нь гадаад цонхны менежер эсвэл нэгтгэх менежер шаарддаггүй. Үүний үр дүнд Wayland compositor нь дэлгэцийн сервер, цонхны менежер, нэгтгэх менежерийн үүргийг гүйцэтгэдэг. Wayland-ийн лавлагааны хэрэгжилт нь Weston боловч GNOME болон KDE-ийн Mutter болон KWin-ийг Wayland руу бие даасан дэлгэцийн сервер болгон хувиргаж байна. 19-р хувилбараас хойш Enlightenment-ийг амжилттай шилжүүлсэн.
Баталгаажуулалтын сургалтын хөтөлбөртэй дэлгэрэнгүй танилцахын тулд та доорх хүснэгтийг өргөжүүлж, дүн шинжилгээ хийж болно.
EITC/IS/LSA Linux системийн удирдлагын гэрчилгээ олгох сургалтын хөтөлбөр нь видео хэлбэрээр нээлттэй хандалтын дидактик материалыг иш татдаг. Сургалтын үйл явц нь сургалтын хөтөлбөрийн холбогдох хэсгүүдийг хамарсан алхам алхмаар бүтцэд (хөтөлбөр -> хичээл -> сэдэв) хуваагдана. Домэйн мэргэжилтнүүдтэй хязгааргүй зөвлөгөө өгдөг.
Баталгаажуулалтын журмын талаарх дэлгэрэнгүй мэдээллийг шалгана уу Хэрхэн ажилладаг.
EITC/IS/LSA Линукс системийн удирдлагын программын офлайн бие даан суралцах бэлтгэлийн бүрэн материалыг PDF файлаар татаж авна уу.
EITC/IS/LSA бэлтгэх материал – стандарт хувилбар
EITC/IS/LSA-ийн бэлтгэл материалууд – хянан шалгах асуулт бүхий өргөтгөсөн хувилбар