Distri - kabo ea tlhahlobo ea mahlale a taolo ea liphutheloana tse potlakileng

Michael Stapelberg, sengoli sa molaoli oa fensetere ea lithaele ea i3wm le moqapi oa mehleng ea sebetsang oa Debian (o bolokile liphutheloana tse ka bang 170), ntshetsa pele kabo ea liteko distri le molaoli oa sephutheloana oa lebitso le tšoanang. Morero o behiloe e le tlhahlobo ea mekhoa e ka bang teng ea ho eketsa ts'ebetso ea litsamaiso tsa taolo ea liphutheloana le ho kenyelletsa mehopolo e mecha ea ho aha kabo. Khoutu ya molaodi wa sephutheloana e ngotswe ho Go le ajoa ke tlas'a laesense ea BSD.

Karolo ea bohlokoa ea sebopeho sa sephutheloana sa kabo ke hore sephutheloana se fanoa ka mokhoa oa litšoantšo tsa SquashFS, ho fapana le li-archives tsa tar tse hatelitsoeng. Ho sebelisa SquashFS, e ts'oanang le liforomo tsa AppImage le Snap, e u lumella hore u "nyolle" sephutheloana ntle le ho se phutholla, se bolokang sebaka sa disk, se lumella liphetoho tsa athomo, 'me se etsa hore litaba tsa sephutheloana li fumanehe hang-hang. Ka nako e ts'oanang, liphutheloana tsa distri, joalo ka sebopeho sa "deb" sa khale, li na le likarolo tsa motho ka mong tse hokahantsoeng ke ho its'etleha ka liphutheloana tse ling (lilaebrari ha li kopitsoe ka har'a liphutheloana, empa li kentsoe joalo ka litšepe). Ka mantsoe a mang, distri e leka ho kopanya sebopeho sa sephutheloana sa granular sa liphallelo tsa khale joalo ka Debian le mekhoa ea ho tlisa lits'ebetso ka mokhoa oa lijana tse kentsoeng.

Sephutheloana se seng le se seng sa distri se kentsoe bukeng ea sona ka mokhoa oa ho bala feela (mohlala, sephutheloana se nang le zsh se fumaneha e le "/ro/zsh-amd64-5.6.2-3"), se nang le phello e ntle ts'ireletso le ts'ireletso. e tshireletsa kgahlanong le diphetoho tse etsahetseng ka phoso kapa tse mpe. Ho theha sehlopha sa lihlopha tsa litšebeletso tse kang / usr / bin, / usr / share le / usr / lib, ho sebelisoa module e khethehileng ea FUSE, e kopanyang litaba tsa litšoantšo tsohle tsa SquashFS tse kentsoeng ho e le 'ngoe (mohlala, / ro). /share directory e fana ka phihlello ea ho arolelana subdirectories ho tsoa liphutheloana tsohle).

Lipapaka seterekeng sa distri haholo tlisitsoe ho tsoa ho bahlokomeli ba bitsitsoeng nakong ea ho kenya (ha ho na li-hook kapa li-triggers), 'me mefuta e sa tšoaneng ea sephutheloana e ka phela hammoho, kahoo ho kenya liphutheloana ka tsela e tšoanang hoa khoneha. Morero o reriloeng o fokotsa ts'ebetso ea mookameli oa sephutheloana feela ho marang-rang a marang-rang ao liphutheloana li jarolloang ka tsona. Ts'ebetso ea 'nete kapa ntlafatso ea sephutheloana e etsoa ka mokhoa oa athomo mme ha e hloke phetiso ea litaba.

Likhohlano ha u kenya liphutheloana lia felisoa kaha sephutheloana se seng le se seng se amahanngoa le bukana ea sona mme sistimi e lumella ho ba teng ha mefuta e fapaneng ea sephutheloana se le seng (litaba tsa bukana e nang le ntlafatso ea morao-rao ea sephutheloana li kenyellelitsoe ho li-directory tsa mokhatlo). Liphutheloana tsa kaho le tsona li potlakile haholo 'me ha li hloke ho kenya liphutheloana sebakeng se arohaneng sa kaho (litšoantšo tsa litšepeho tse hlokahalang ho tsoa ho /ro directory li entsoe tikolohong ea kaho).

E tšehelitsoe litaelo tse tloaelehileng tsa taolo ea sephutheloana, joalo ka "distri install" le "distri update", mme sebakeng sa litaelo tsa tlhahisoleseling, o ka sebelisa "ls" e tloaelehileng (mohlala, ho bona liphutheloana tse kentsoeng, bonts'a lethathamo la li-directory ho " /ro”, mme e le ho fumana hore na faele e kenyellelitsoe ho sephutheloana sefe, bona moo sehokelo se tsoang faeleng ena se lebisang teng).

Thepa ea kabo ea mohlala e sisintsoeng bakeng sa liteko e kenyelletsa mabapi le 1700 liphutheloana mme e lokile litšoantšo tsa ho kenya e nang le sehlomathisi, se loketseng ka bobeli bakeng sa ho kenngoa joalo ka OS ea mantlha le ho sebetsa ho QEMU, Docker, Google Cloud le VirtualBox. E tšehetsa booting ho tloha karohano ea disk e encrypted le sete ea lits'ebetso tse tloaelehileng bakeng sa ho theha komporo e thehiloeng ho mookameli oa fensetere ea i3 (Google Chrome e fanoa e le sebatli). Fanetsoe sesebelisoa se felletseng sa ho bokella kabo, ho lokisa le ho hlahisa liphutheloana, ho aba liphutheloana ka liipone, jj.

Source: opennet.ru

Eketsa ka tlhaloso