Distri - he mahele no ka hoʻāʻo ʻana i nā ʻenehana hoʻokele wikiwiki

ʻO Michael Stapelberg, ka mea kākau o ka i3wm tiled window manager a me ka mea hoʻomohala Debian hana mua (mālama ʻia ma kahi o 170 mau pūʻulu), hoʻomohala mahele hoʻokolohua apana a me kahi luna pūʻolo o ka inoa like. Hoʻonohonoho ʻia ka pāhana ma ke ʻano he ʻimi ʻana i nā ala hiki ke hoʻonui i ka hana o nā ʻōnaehana hoʻokele pōʻai a hoʻokomo i kekahi mau manaʻo hou no ka hāʻawi ʻana i ke kūkulu ʻana. Ua kākau ʻia ka code manager package ma Go a mahele ʻia e ma lalo o ka laikini BSD.

ʻO kahi hiʻohiʻona koʻikoʻi o ka hōʻano pūʻolo o ka hāʻawi ʻana ʻo ia ka hāʻawi ʻia ʻana o ka pūʻolo ma ke ʻano o nā kiʻi SquashFS, ma kahi o nā waihona tar compressed. ʻO ka hoʻohana ʻana iā SquashFS, e like me ka AppImage a me Snap formats, hiki iā ʻoe ke "mauna" i kahi pūʻolo me ka ʻole e wehe iā ia, e mālama ai i ka hakahaka disk, e ʻae i nā hoʻololi atomika, a hiki ke ʻike koke ʻia nā mea o ka pūʻolo. I ka manawa like, ʻo nā pūʻolo distri, e like me ka format "deb" maʻamau, aia nā ʻāpana pākahi wale nō i hoʻopili ʻia e nā hilinaʻi me nā pūʻolo ʻē aʻe (ʻaʻole kope ʻia nā hale waihona puke i nā pūʻolo, akā ua hoʻokomo ʻia ma ke ʻano he hilinaʻi). I nā huaʻōlelo ʻē aʻe, hoʻāʻo ʻo distri e hoʻohui i ke ʻano o ka puʻupuʻu granular o nā puʻupuʻu maʻamau e like me Debian me nā ʻano o ka hāʻawi ʻana i nā noi ma ke ʻano o nā ipu i kau ʻia.

Hoʻokomo ʻia kēlā me kēia puʻupuʻu i loko o kāna papa kuhikuhi ponoʻī ma ke ʻano heluhelu-wale nō (no ka laʻana, loaʻa ka pūʻolo me zsh e like me "/ro/zsh-amd64-5.6.2-3"), he hopena maikaʻi ia i ka palekana a pale i nā hoʻololi pōʻino a i ʻole hoʻololi ʻino. No ka hana ʻana i kahi hierarchy o nā papa kuhikuhi lawelawe, e like me /usr/bin, /usr/share a me /usr/lib, hoʻohana ʻia kahi module FUSE kūikawā, kahi e hui pū ai i nā ʻike o nā kiʻi SquashFS i hoʻokomo ʻia i hoʻokahi holoʻokoʻa (no ka laʻana, ka / ʻO ka papa kuhikuhi ro/share e hāʻawi i ke komo e kaʻana like i nā subdirectories mai nā pūʻolo āpau).

Nā pūʻolo ma ka mahele kumu hāʻawi ʻia mai nā mea lawelawe i kāhea ʻia i ka wā o ka hoʻokomo ʻana (ʻaʻohe makau a i ʻole nā ​​mea hoʻoulu), a hiki i nā ʻano like ʻole o kahi pūʻolo ke noho pū kekahi me kekahi, no laila hiki ke hoʻonohonoho like ʻia nā pūʻolo. Hoʻopili ʻia ka hana i manaʻo ʻia i ka hana a ka luna pūʻolo wale nō i ka throughput pūnaewele kahi e hoʻoiho ʻia ai nā pūʻolo. Hoʻokomo ʻia ka hoʻokomo ʻana a i ʻole ka hoʻonui ʻana o ka pūʻolo i ka atomically a ʻaʻole koi i ka hoʻololi ʻana o ka ʻike.

Hoʻopau ʻia nā paio i ka wā e hoʻokomo ai i nā pūʻolo ma muli o ka pili ʻana o kēlā me kēia pūʻolo me kāna papa kuhikuhi ponoʻī a ʻae ka ʻōnaehana i ka hiki ʻana mai o nā ʻano like ʻole o hoʻokahi pūʻolo (ʻo nā mea i loko o ka papa kuhikuhi me kahi hoʻoponopono hou o ka pūʻolo i loko o nā papa kuhikuhi union). He wikiwiki loa hoʻi nā pūʻolo kūkulu hale a ʻaʻole pono e hoʻokomo i nā pūʻolo i kahi kaiapuni kūkulu ʻokoʻa (ua hoʻokumu ʻia nā hōʻike o nā hilinaʻi pono mai ka papa kuhikuhi /ro i loko o ka hale kūkulu).

Kākoʻo ʻia ʻO nā kauoha hoʻokele maʻamau, e like me "distri install" a me "distri update", a ma kahi o nā kauoha ʻike, hiki iā ʻoe ke hoʻohana i ka pono "ls" maʻamau (no ka laʻana, e nānā i nā pūʻolo i kau ʻia, e hōʻike wale i kahi papa inoa o nā papa kuhikuhi ma ka " /ro" hierarchy, a i mea e ʻike ai i ka pūʻolo i hoʻokomo ʻia ai ka faila, e ʻike i kahi e alakaʻi ai ka loulou mai kēia faila).

Aia i loko o ka pahu hoʻolaha prototype no ka hoʻokolohua 1700 pūʻolo a mākaukau nā kiʻi hoʻokomo me kahi mea hoʻonoho, kūpono no ka hoʻokomo ʻana ma ke ʻano he OS nui a no ka holo ʻana ma QEMU, Docker, Google Cloud a me VirtualBox. Kākoʻo ia i ka hoʻouka ʻana mai kahi ʻāpana disk i hoʻopili ʻia a me kahi hoʻonohonoho o nā noi maʻamau no ka hana ʻana i kahi pākaukau e pili ana i ka mana o ka puka makani i3 (ua hāʻawi ʻia ʻo Google Chrome ma ke ʻano he polokalamu kele pūnaewele). Hāʻawi ʻia he pahu hana piha no ka hui ʻana i ka hāʻawi ʻana, hoʻomākaukau a hoʻohua i nā pūʻolo, ka hāʻawi ʻana i nā pūʻolo ma o nā aniani, etc.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka