Distri - o se tufatufaga mo le suʻeina o tekonolosi faʻapipiʻi vave

Michael Stapelberg, tusitala o le pule faʻamalama faʻamalama i3wm ma sa galue malosi Debian developer (tausia e uiga i 170 afifi), atiina ae tufatufa fa'ata'ita'i itumalo ma se pule o pusa o le igoa lava e tasi. O le poloketi o loʻo faʻatulagaina e avea o se suʻesuʻega o auala talafeagai e faʻaleleia ai le faʻatinoga o faiga faʻatautaia o pusa ma faʻaalia ai ni manatu fou mo le tufatufaina o fale. Ua tusia le code manager package i le Go ma tufatufaina e i lalo ole laisene BSD.

O se vaega taua o le fa'asologa o pusa o le tufatufaina atu o le afifi o lo'o tu'uina atu i foliga o ata SquashFS, nai lo fa'amaufa'ailoga tar archives. O le faʻaaogaina o le SquashFS, e tutusa ma le AppImage ma le Snap formats, e mafai ai ona e "faʻapipiʻi" se afifi e aunoa ma le tatalaina, lea e faʻasaoina ai le avanoa o le disk, faʻatagaina suiga atomika, ma faʻafaigofie ona maua mea o loʻo i totonu o le afifi. I le taimi lava e tasi, o pusa faʻasalalau, e pei o le "deb" masani, o loʻo i ai naʻo vaega taʻitasi e fesoʻotaʻi ma faʻalagolago i isi afifi (faletusi e le faʻaluaina i afifi, ae faʻapipiʻi e avea ma faʻalagolago). I se isi faaupuga, o loʻo taumafai le itumalo e tuʻufaʻatasia le fausaga faʻapipiʻi o faʻasalalauga masani e pei o Debian ma auala o le tuʻuina atu o talosaga i foliga o pusa faʻapipiʻi.

O afifi taʻitasi i distri o loʻo faʻapipiʻiina i totonu o lana lava lisi i le faitau-naʻo le mode (mo se faʻataʻitaʻiga, o le afifi ma zsh o loʻo avanoa o le "/ro/zsh-amd64-5.6.2-3"), lea e iai sona aafiaga lelei i le saogalemu ma puipuia mai suiga fa'afuase'i pe leaga. Ina ia fausia se fa'asologa o lisi o auaunaga, e pei o /usr/bin, /usr/share ma /usr/lib, e fa'aaogaina se module FUSE fa'apitoa, lea e tu'ufa'atasia ai mea o lo'o fa'apipi'iina ata SquashFS i le tasi atoa (mo se fa'ata'ita'iga, le / ro/share directory e maua ai le avanoa e fa'asoa ai subdirectories mai afifi uma).

afifi i le itumalo faavae tuuina atu mai tagata e fa'aigoaina i le taimi o fa'apipi'i (leai ni matau po'o ni mea fa'aoso), ma fa'aliliuga eseese o se afifi e mafai ona ola fa'atasi le tasi ma le isi, o lea e mafai ai ona fa'apipi'i tutusa afifi. O le fausaga fuafuaina e fa'atapula'aina le fa'atinoina o le pule o pusa na'o le fa'aogaina o feso'ota'iga e la'u mai ai afifi. O le fa'apipi'iina moni po'o le fa'afouga o le afifi e fa'atino i le atomically ma e le mana'omia le toe fa'aluaina o mea.

Feteʻenaʻiga pe a faʻapipiʻi afifi e faʻaumatia talu ai o afifi taʻitasi e fesoʻotaʻi ma lana lava lisi ma faʻatagaina e le faiga le i ai o faʻasologa eseese o le tasi afifi (o mea o loʻo i totonu o le faʻamaumauga ma se toe iloiloga sili ona lata mai o le afifi o loʻo aofia i totonu o faʻamaumauga a le iuni). O pusa faufale e vave tele ma e le manaʻomia le faʻapipiʻiina o afifi i se isi fale fau fale (faʻatusa o faʻalagolagoga manaʻomia mai le /ro directory o loʻo faia i totonu o le siosiomaga faufale).

Lagolagoina faʻatonuga masani o le pulega o pusa, e pei o le "distri install" ma le "distri update", ma nai lo faʻamatalaga faʻamatalaga, e mafai ona e faʻaogaina le faʻaoga masani "ls" (mo se faʻataʻitaʻiga, e matamata i afifi faʻapipiʻi, naʻo le faʻaalia o se lisi o faʻamaumauga i le " /ro" hierarchy, ma ina ia mafai ona iloa po o le fea afifi o loʻo aofia ai le faila, vaʻai poʻo fea e taʻitaʻia ai le soʻotaga mai lenei faila).

O le pusa fa'ata'ita'i fa'ata'ita'iga ua fa'atulaga mo fa'ata'ita'iga e aofia ai 1700 afifi ma sauni fa'apipi'i ata faʻatasi ai ma se faʻapipiʻi, talafeagai uma mo le faʻapipiʻiina o le OS autu ma mo le taʻavale i QEMU, Docker, Google Cloud ma VirtualBox. E lagolagoina le faʻaosoina mai se vaeluaga faʻailoga faʻailoga ma se seti o talosaga masani mo le fatuina o se laulau e faʻavae i luga o le pule faʻamalama i3 (Google Chrome o loʻo ofoina atu o se suʻesuʻega). Tuuina atu se meafaigaluega atoatoa mo le faʻapipiʻiina o se tufatufaga, saunia ma gaosia afifi, tufatufaina atu afifi e ala i faʻata, ma isi.

puna: opennet.ru

Faaopoopo i ai se faamatalaga