Clear Linux төсөл нь хөгжүүлэлтийн чиглэлээ сервер болон үүлэн систем рүү шилжүүлдэг

Clear Linux түгээлтийн хөгжүүлэгчид тайлагнасан төслийн хөгжлийн стратегийг өөрчлөх тухай. Хөгжлийн үндсэн чиглэлүүд нь сервер болон үүлэн системүүд бөгөөд одоо гол анхаарлаа хандуулах болно. Ажлын станцуудад зориулсан хувилбарын бүрэлдэхүүн хэсгүүдийг үлдэгдэл байдлаар дэмжих болно.

Ширээний компьютертэй багцуудыг хүргэх ажил үргэлжлэх боловч эдгээр багцуудад санал болгох болно Clear Linux-д зориулсан нэмэлт, өөрчлөлтгүйгээр хэрэглэгчийн орчны анхны хувилбарууд. GNOME-тэй багц үүсгэх, түүний дотор ширээний бүтэц, тохиргоо нь GNOME төслөөс анхдагчаар санал болгож буй лавлагааны харагдацтай тохирч байх болно.

Өмнө нь өөрийн гэсэн санал болгож байсан сэдэв бүртгэл, тусдаа пиктограмм багц, GNOME Shell-д зориулж урьдчилан суулгасан гуравдагч талын нэмэлтүүд (хөлөг онгоцны зогсоол хүртэл, desktop-дүрсүүд, тэвчээргүй, хэрэглэгчийн сэдэв) ба өөрчлөгдсөн GNOME тохиргоонууд эхний шатанд байх болно өнгөрчээ тусдаа багцад "ширээний-хөрөнгө-нэмэлт". Ирэх долоо хоногт ширээний багцуудыг GNOME 3.36 болгон шинэчлэхээр төлөвлөж байгаа бөгөөд энэ нь GNOME лавлагааны орчинд тохирох бөгөөд үүний дараа "ширээний-хөрөнгө-нэмэлт" багцыг ашиглахгүй болно.

Clear Linux түгээлтийг Intel боловсруулсан бөгөөд бүрэн виртуалчлалын тусламжтайгаар тусгаарлагдсан контейнер ашиглан програмуудыг хатуу тусгаарлах боломжийг олгодог гэдгийг санаарай. Түгээлтийн үндсэн хэсэг нь чингэлэг ажиллуулахад зориулагдсан хамгийн бага багц хэрэгслийг агуулсан бөгөөд атомаар шинэчлэгддэг. Бүх програмууд нь тусдаа саванд ажилладаг Flatpak багц эсвэл багц хэлбэрээр бүтээгдсэн. Тохиромжтой ширээний компьютеруудаас гадна хөгжүүлэгчийн хувилбар нь өргөтгөсөн техник хангамжийн дэмжлэг, FUSE-д суурилсан дибаг хийх системийг нэгтгэх, шинэ суулгагч нэмэх, ашиглах боломжоороо алдартай байв. програмын лавлах, янз бүрийн хэл, технологи ашиглан хөгжүүлэлтийн орчинг ашиглах иж бүрдлийг санал болгосон.

Clear Linux-ийн онцлогууд:

  • Хоёртын түгээлтийн хүргэлтийн загвар. Системийн шинэчлэлтийг хоёр горимоор хийж болно: ажиллаж байгаа системд засвар хийх, тусдаа Btrfs агшин зуурт шинэ зураг суулгаж, идэвхтэй хормын хувилбарыг шинээр солих замаар системийг бүрэн шинэчлэх;
  • Багцуудыг багц болгон нэгтгэх (боодол), хэдэн програм хангамжийн бүрэлдэхүүн хэсгүүдийг бүрдүүлж байгаагаас үл хамааран бэлэн функцийг бүрдүүлэх. Багц болон системийн орчны дүр төрх нь RPM багцын агуулахын үндсэн дээр бүтээгдсэн боловч багцад хуваагдалгүйгээр хүргэдэг. Контейнер дотор зорилтот програмыг ажиллуулахад шаардлагатай багцуудыг агуулсан Clear Linux-ийн тусгайлан оновчтой хуулбар ажилладаг;
  • Түгээлтийн үндсэн хэсэгт суулгасан үр дүнтэй шинэчлэлт суулгах систем бөгөөд чухал асуудал, эмзэг байдлыг засах шинэчлэлтүүдийг хурдасгах боломжийг олгодог. Clear Linux-ийн шинэчлэлт нь зөвхөн шууд өөрчлөгдсөн өгөгдлийг агуулдаг тул эмзэг байдал, алдааны ердийн засварууд хэдхэн килобайт зарцуулдаг бөгөөд бараг тэр даруй суулгадаг;
  • Хувилбарын нэгдсэн систем - түгээлтийн хувилбар нь түүний бүх бүрэлдэхүүн хэсгүүдийн төлөв, хувилбаруудыг илэрхийлдэг бөгөөд энэ нь хуулбарлах тохиргоог бий болгох, түгээлтийн бүрэлдэхүүн хэсгүүдийн өөрчлөлтийг файлын түвшинд хянахад тохиромжтой. Системийн аль нэг хэсгийг өөрчлөх/шинэчлэх нь бүхэл түгээлтийн ерөнхий хувилбарыг өөрчлөхөд хүргэдэг (хэрэв энгийн түгээлтийн хувьд тодорхой багцын хувилбарын дугаар л нэмэгддэг бол Clear Linux-д түгээлтийн хувилбар өөрөө нэмэгддэг) ;
  • Тохиргоог тодорхойлохдоо харьяалалгүй хандлага нь өөр өөр ангиллын тохиргоог тусгаарласан (ҮС, хэрэглэгчийн болон системийн тохиргоог тусад нь хадгалдаг), систем нь төлөвөө хадгалдаггүй (харьяалалгүй) ба суулгасны дараа / etc санд ямар ч тохиргоо агуулаагүй, гэхдээ эхлүүлэх үед заасан загварууд дээр үндэслэн тохиргоог шууд үүсгэдэг. Системийн тохиргоог өгөгдмөл утга руу нь дахин тохируулахын тулд та /etc болон /var;
  • Ашиглах Аюулгүй байдлыг өндөр түвшинд байлгах боломжийг олгодог контейнер ажиллуулах бүрэн хэмжээний виртуалчлал (KVM). Контейнер эхлүүлэх хугацаа нь уламжлалт контейнер тусгаарлах системээс (нэрийн зай, бүлгүүд) бага зэрэг хоцорч байгаа бөгөөд хүсэлтийн дагуу програмын контейнеруудыг эхлүүлэхэд тохиромжтой (виртуал орчны эхлүүлэх хугацаа ойролцоогоор 200 мс, нэмэлт санах ойн хэрэглээ нь нэг контейнерт 18-20 МБ). Санах ойн хэрэглээг багасгахын тулд механизмыг ашигладаг DAX (блок төхөөрөмжийн түвшинг ашиглахгүйгээр хуудасны кэшийг алгасах замаар файлын системд шууд хандах), санах ойн ижил хэсгүүдийг хуулбарлахад технологийг ашигладаг. KSM (Цөмийн хуваалцсан санах ой) нь хост системийн нөөцийг хуваалцах, өөр өөр зочны системийг нийтлэг системийн орчны загварт холбох боломжийг олгодог.
  • Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх