Projeya Clear Linux bala xwe ya pêşveçûnê vediguhezîne ser server û pergalên ewr

Pêşdebirên belavkirina Clear Linux ragihandin derbarê guhertina stratejiya pêşveçûna projeyê. Qadên bingehîn ên pêşkeftinê pergalên server û ewr in, ku naha dê bala sereke bistînin. Dê pêkhateyên çapê yên ji bo stasyonên xebatê li ser bingehek mayînde werin piştgirî kirin.

Dê radestkirina pakêtan bi sermaseyan berdewam bike, lê di van pakêtan de dê were pêşkêş kirin Guhertoyên orîjînal ên hawîrdorên bikarhêner, bêyî pêvek û guhertinên taybetî yên Linux-ê Paqij bikin. Tevlî avakirina pakêtan bi GNOME re, pêkhatin û mîhengên sermaseyê dê bi dîtina referansê re têkildar be, ya ku ji hêla projeya GNOME ve ji hêla xwerû ve tê pêşkêş kirin.

Berê xwe pêşkêş kirin mijarê qeydkirinî, veqetandin set pictogram, ji bo GNOME Shell-ê pêvekên partiya sêyem pêş-sazkirî (dash-to-dock, îkonên sermasê, bêsebirî, bikarhêner-mijar) û mîhengên GNOME-ê yên guherî yên di qonaxa yekem de dê bibin derbas bû di pakêtek cuda de "sermaseya-malbatên-zêde". Hefteya bê, pakêtên sermaseyê têne plansaz kirin ku ji bo GNOME 3.36-ê bêne nûve kirin, ku dê bi hawîrdora referansa GNOME-ê re têkildar be, piştî ku pakêta "sermaseya-asset-zêde" dê were derxistin.

Ka em bînin bîra xwe ku belavkirina Clear Linux ji hêla Intel ve hatî pêşve xistin û îzolasyona hişk a serîlêdanan bi karanîna konteynerên ku bi karanîna virtualbûna tevahî veqetandî bikar tîne peyda dike. Beşa bingehîn a belavkirinê tenê komek hindiktirîn amûran ji bo konteynir dimeşîne û bi atomî tê nûve kirin. Hemî serîlêdan wekî pakêtên Flatpak an Bundleyên ku di konteynerên cihêreng de dixebitin têne sêwirandin. Digel sermaseyên xwerû, guhertoya pêşdebiran ji ber piştgiriya hardware-ya xwe ya berfireh, entegrasyona pergalek debugê-based FUSE, lêzêdekirina sazkerek nû, û hebûna xwe diyar bû. pelrêça serîlêdanê, ku ji bo bicîhkirina hawîrdorên pêşkeftinê bi karanîna ziman û teknolojiyên cihêreng kît pêşkêşî dike.

Taybetmendiyên Clear Linux:

  • Modela radestkirina belavkirina binary. Nûvekirinên pergalê dikarin di du awayan de bêne kirin: sepandina paçên li ser pergalek xebitandinê û bi tevahî nûvekirina pergalê bi sazkirina wêneyek nû di wêneyek cihêreng a Btrfs de û guheztina wêneya çalak bi yekî nû;
  • Komkirina pakêtan di nav koman de (deste), fonksiyonek amade pêk tîne, bêyî ku çend hêmanên nermalavê wan çêbike. Bundle û wêneya hawîrdora pergalê li ser bingeha depoya pakêtê ya RPM têne çêkirin, lê bêyî ku li pakêtan werin dabeş kirin têne şandin. Di hundurê konteyneran de, kopiyek bi taybetî xweşbînkirî ya Clear Linux-ê dimeşîne, ku pêlên ku ji bo meşandina serîlêdana armancê hewce ne vedihewîne;
  • Pergalek sazkirina nûvekirina bandorker a ku di beşa bingehîn a belavkirinê de hatî çêkirin û peydakirina bilez a nûvekirinên ku pirsgirêk û qelsiyên krîtîk rast dike peyda dike. Nûvekirinek di Clear Linux-ê de tenê daneyên ku rasterast hatine guhertin vedihewîne, ji ber vê yekê rastkirinên tîpîk ên lawazbûn û xeletiyan tenê çend kilobytes digirin û hema di cih de têne saz kirin;
  • Pergala guhertoya yekbûyî - guhertoya belavkirinê rewş û guhertoyên hemî pêkhateyên wê temsîl dike, ku ji bo afirandina mîhengên dubarekirî û şopandina guherînên pêkhateyên belavkirinê di asta pelê de hêsan e. Guhertin/nûvekirina her perçeyek pergalê her gav dibe sedema guhertina guhertoya giştî ya tevaya belavkirinê (heke di belavkirinên asayî de hejmara guhertoya hin pakêtek tenê zêde bibe, wê hingê di Clear Linux de guhertoya belavkirinê bixwe zêde dibe) ;
  • Nêzîkatiya bêdewlet ji bo diyarkirina mîhengê, tê vê wateyê ku çînên cihêreng ên mîhengan ji hev veqetandî ne (OS, mîhengên bikarhêner û pergalê ji hev cuda têne hilanîn), pergal rewşa xwe xilas nake (bêdewlet) û piştî sazkirinê di pelrêça / etc de tu mîhengan nagire, lê li ser bingeha şablonên ku di destpêkê de hatine destnîşan kirin mîhengan çêdike. Ji bo vegerandina mîhengên pergalê li nirxên xwerû, hûn dikarin bi hêsanî /etc û /var jêbikin;
  • Bikar bînin Virtualîzasyona bêkêmasî (KVM) ji bo xebitandina konteyneran, ku destûrê dide astek bilind a ewlehiyê. Dema destpêkirina konteyner hinekî li paş pergalên veqetandina konteynirê ya kevneşopî ye (cihên navan, cgroup) û ji bo destpêkirina konteynerên serîlêdanê li gorî daxwazê ​​tê pejirandin (dema destpêkirina hawîrdora virtual bi qasî 200 ms e, û vexwarina bîranîna zêde 18-20 MB ji her konteynerek re ye). Ji bo kêmkirina mezaxtina bîranînê, mekanîzmayek tê bikar anîn DAX (gihîştina rasterast ji pergala pelan re bêyî ku asta cîhaza blokê bikar bîne, cache-ya rûpelê derbas dike), û teknolojî ji bo jêbirina deverên bîranîna yeksan tê bikar anîn. KSM (Kernel Shared Memory), ku dihêle hûn parvekirina çavkaniyên pergala mêvandar organîze bikin û pergalên mêvanên cihêreng bi şablonek hawîrdora pergalê ya hevpar ve girêdin.
  • Source: opennet.ru

Add a comment