ʻO ka ʻokoʻa ma waena o ka bin, sbin, usr / bin, usr / sbin

Ma Nowemapa 30, 2010, ua kākau ʻo David Collier:

Ua ʻike au i ka busybox ua māhele ʻia nā loulou i kēia mau papa kuhikuhi ʻehā.
Aia kekahi lula maʻalahi e hoʻoholo ai i kahi papa kuhikuhi kahi o nā loulou e moe ai ...
No ka laʻana, aia ka pepehi ma /bin, a aia ka killall i /usr/bin... ʻAʻole wau i ʻike i kekahi loiloi i kēia māhele.

Ua ʻike paha ʻoe ua hana ʻo Ken Thompson lāua ʻo Dennis Ritchie iā Unix ma ka PDP-7 i ka makahiki 1969. No laila, ma kahi o 1971, hoʻonui lākou i kahi PDP-11 me kahi pālua RK05 disks (1,5 megabytes kēlā me kēia).

I ka ulu ʻana o ka ʻōnaehana hana a ʻaʻole kūpono i ka disk mua (kahi i loaʻa ai ke kumu FS), ua neʻe lākou i kahi ʻāpana i ka lua, kahi i loaʻa ai nā papa kuhikuhi home (no laila, ua kapa ʻia ka helu mauna / usr - mai ka huaʻōlelo. mea hoʻohana). Hoʻopili lākou i nā papa kuhikuhi OS pono āpau ma laila (/ bin, / sbin, / lib, / tmp ...) a kau i nā faila ma kahi disk hou, no ka mea, ua pau ka mea kahiko. A laila, loaʻa iā lākou ke kolu o ka disk, kau lākou iā ia i loko o ka papa kuhikuhi / home a hoʻoneʻe i nā papa kuhikuhi home o nā mea hoʻohana ma laila i hiki i ka OS ke lawe i nā wahi āpau i koe ma nā disks ʻelua, a ʻo kēia mau mea. e like me ekolu megabytes (auwe!).

ʻOiaʻiʻo, pono lākou e hana i kahi lula "i ka wā e hoʻomaka ai ka ʻōnaehana hana, pono e hiki iā ia ke kau i kahi disk lua i / usr, no laila, mai hoʻokomo i nā polokalamu e like me ka mauna ma ka lua disk i / usr a i ʻole e loaʻa iā ʻoe. he pilikia moa-a-hua." He maʻalahi kēlā. A aia ia ma Unix V6 35 mau makahiki i hala.

ʻO ka hoʻokaʻawale ʻana o /bin a me /usr/bin (a me nā papa kuhikuhi āpau) he hoʻoilina ia o kēlā mau hanana, kahi kikoʻī hoʻokō mai nā makahiki 70 i kope ʻia e nā bureaucrats no nā makahiki i kēia manawa. ʻAʻole lākou i nīnau i ka nīnau no ke aha maiua hana wale lakou. Ua pau ka manaʻo o kēia māhele ma mua o ka hoʻokumu ʻia ʻana o Linux, no kekahi mau kumu:

  1. I ka wā e hoʻomaka ai, hoʻohana ʻia kahi initrd a i ʻole initramfs, nāna e mālama i nā pilikia e like me "pono ​​mākou i kēia faila ma mua o kēlā." No laila, ua loaʻa iā mākou ua i ʻōnaehana waihona manawa i hoʻohana ʻia e hoʻouka i nā mea ʻē aʻe.
  2. ʻAʻole ʻae nā hale waihona puke (i hoʻohui ʻia iā Unix e nā kāne ma Berkley) e hoʻololi i nā ʻike o /lib a me /usr/lib kūʻokoʻa. Pono kēia mau ʻāpana ʻelua a i ʻole e hana. ʻAʻole hiki kēia i ka makahiki 1974 no ka mea he kūʻokoʻa ko lākou i kēlā manawa ma muli o ka hoʻopili paʻa.
  3. Ua uhaki ka paakiki paʻakikī i ka pale 100 megabyte a puni ka makahiki 1990, a i ka manawa like, ua puka mai ka polokalamu hoʻololi hoʻololi ʻana (ʻo ka partition magic 3.0 i puka mai i ka makahiki 1997).

ʻOiaʻiʻo, no ka mea, aia kekahi mahele, ua hana kekahi poʻe i nā lula e hōʻoiaʻiʻo ai. E like me, pono ka ʻāpana kumu no nā ʻano hiʻohiʻona OS maʻamau, a pono ʻoe e kau i kāu faila kūloko i / usr. A i ʻole e hoʻokomo i / ka mea a AT&T e puʻunaue ai, a ma /usr i kāu mahele, IBM AIX, a i ʻole Dec Ultrix, a i ʻole SGI Irix i hoʻohui ʻia, a me /usr/local nā faila kikoʻī i kāu ʻōnaehana. A laila hoʻoholo kekahi ʻaʻole ʻo /usr/local kahi kūpono e hoʻokomo ai i nā polokalamu hou, no laila e hoʻohui /opt! ʻAʻole wau e kahaha inā ʻike ʻia /opt/local ...

ʻOiaʻiʻo, i loko o 30 mau makahiki, ma muli o kēia kaʻawale ʻana, ua hele mai a hala nā ʻano ʻano like ʻole o nā lula kikoʻī hoihoi. No ka laʻana, "/tmp ua holoi ʻia i ka reboot, akā ʻaʻole /usr/tmp." (A ma Ubuntu ʻaʻohe /usr/tmp ma ke kumu, a ma Gentoo /usr/tmp kahi loulou hōʻailona i /var/tmp, i kēia manawa i lalo o kēlā lula, ʻaʻole i hoʻomaʻemaʻe ʻia i ka reboot. ʻAe, kēia ma mua o ka heluhelu wale ʻia ʻana o ke kumu FS, a laila ʻaʻole pono ʻoe e kākau i kekahi mea iā /usr, akā pono ʻoe e kākau iā /var. ʻano nui ʻAʻole hiki ke kākau ʻia koe wale nō i / etc, i hoʻāʻo ʻia i kekahi manawa e neʻe i / var ...)

ʻO ka poʻe Burocrats e like me ka Linux Foundation (nāna i ale i ka Free Standards Group i kona hoʻonui ʻana i nā makahiki i hala aku nei) hauʻoli e kākau a paʻakikī i kēia mau lula me ka ʻole o ka hoʻāʻo ʻana e noʻonoʻo i ke kumu o lākou i laila. ʻO ka mea a lākou i ʻike ʻole ai, ua hoʻoneʻe ʻo Ken lāua ʻo Dennis i kahi hapa o ka OS i kā lākou papa kuhikuhi home no ka mea liʻiliʻi loa ka disk RK05 ma ka PDP-11.

Manaʻo wau e hoʻokomo wale ʻo busybox i nā faila ma ke ʻano like me ka mea i kūkulu mua ʻia. ʻAʻohe kumu maoli e hana ai a hiki i kēia manawa. ʻO wau iho, hana wau / bin, / sbin a me / lib loulou i nā papa kuhikuhi like i / usr. Ma hope o nā mea a pau, hoʻāʻo ka poʻe e hana me nā polokalamu i hoʻopili ʻia e hoʻomaopopo a maʻalahi ...

Source: www.habr.com

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