Eseesega i le va o pini, sbin, usr/bin, usr/sbin

I le aso 30 o Novema, 2010, na tusia ai e David Collier:

Na ou matauina i totonu o le busybox o fesoʻotaʻiga e vaevaeina i nei faʻatonuga e fa.
E i ai se tulafono faigofie e fuafua ai po o fea le lisi poʻo fea o fesoʻotaʻiga e tatau ona taoto ...
Mo se faʻataʻitaʻiga, o le fasioti o loʻo i totonu / bin, ma le killall o loʻo i totonu / usr / bin ... Ou te le o vaʻaia se manatu i lenei vaega.

Atonu e te iloa o Ken Thompson ma Dennis Ritchie na fatuina Unix i le PDP-7 i le 1969. O lea la, i le 1971, na latou faʻaleleia i le PDP-11 faʻatasi ma se pea RK05 disks (1,5 megabytes taʻitasi).

Ina ua tuputupu aʻe le faiga faʻaogaina ma ua le toe fetaui i luga o le disk muamua (lea na i ai le aʻa FS), na latou siitia atu le vaega i le lona lua, lea na i ai le lisi o fale (o le mea lea, o le mauga na taʻua / usr - mai le upu. tagata e faaaogāina). Na latou fa'aluaina fa'atonuga OS uma e mana'omia iina (/bin, /sbin, /lib, /tmp ...) ma tu'u faila i luga o se tisiki fou, ona ua leai se avanoa o le mea tuai. Ona i ai lea o le latou tisiki lona tolu, na latou faʻapipiʻiina i totonu o le / home directory ma faʻanofo ai faʻamaumauga fale a le au faʻaoga iina ina ia mafai e le OS ona ave uma avanoa o totoe i luga o tisiki e lua, ma o nei mea. e tusa ma le tolu megabytes (oka!).

O le mea moni, e tatau ona latou faia se tulafono e faapea "pe a faʻaogaina le faʻaogaina o seevae, e tatau ona mafai ona faʻapipiʻi se tisiki lona lua i / usr, o lea aua le tuʻuina polokalame e pei o le faʻapipiʻi i luga o le disk lona lua i / usr pe o le ae maua. o se faafitauli moa-ma-fuamoa." E faigofie lava. Ma sa i Unix V6 35 tausaga talu ai.

O le vaeluaina o / bin ma / usr / bin (ma ia faʻatonuga uma) o se talatuu o na mea na tutupu, o se faʻamatalaga faʻatinoga mai le 70s na kopiina e le ofisa mo le tele o tausaga i le taimi nei. Latou te lei faia lava le fesili aiseana ona latou faia lava. O lenei vaevaega na le toe faʻaogaina e tusa lava pe leʻi faia Linux, mo le tele o mafuaʻaga:

  1. Pe a faʻapipiʻi, e faʻaaogaina se initrd poʻo initramfs, lea e taulimaina faʻafitauli e pei o le "matou te manaʻomia lenei faila i luma o lena." O lea, ua tatou maua ua uma faiga faila lē tumau lea e fa'aaoga e uta ai isi mea uma.
  2. O faletusi fefa'asoaa'i (lea na fa'aopoopoina i le Unix e tama i Berkley) e le fa'atagaina oe e sui tuto'atasi mea o lo'o i totonu o /lib ma /usr/lib. O nei vaega e lua e tatau ona fetaui pe o le a le aoga. E le'i tupu lenei mea i le 1974 ona sa latou tuto'atasi i tua ona o feso'ota'iga tumau.
  3. O ta'avale malo taugofie na malepe ai le 100 megabyte pa i le 1990, ma i le taimi lava e tasi, na fa'aalia ai le polokalame fa'avasegaina o le vaeluaga (fa'ailoga fa'ailoga 3.0 na sau i le 1997).

O le mea moni, talu ai e iai le fevaevaeaʻiga, o nisi tagata ua latou faia ni tulafono e faʻamaonia ai. E pei o, e manaʻomia le vaeluaga o aʻa mo ituaiga uma o foliga o le OS, ma e manaʻomia le tuʻuina o au faila i totonu / usr. Po'o tu'u i totonu / mea e tufatufa atu e AT&T, ma i totonu /usr lau tufatufaga, IBM AIX, po'o Dec Ultrix, po'o SGI Irix fa'aopoopo, ma /usr/local o lo'o iai faila fa'apitoa i lau masini. Ona filifili ai lea e se tasi /usr/local e le o se nofoaga sa'o e fa'apipi'i ai polokalama fou, se'i o tatou fa'aopoopo /opt! Ou te le ofo pe afai e aliali mai foi /opt/local ...

Ioe, i le gasologa o le 30 tausaga, ona o lenei teteʻa, o ituaiga uma o faʻasalalauga faʻapitoa faʻapitoa na oʻo mai ma leai. Mo se faʻataʻitaʻiga, "/tmp ua kilia ile toe faʻafouina, ae /usr/tmp e leai." (Ma i le Ubuntu e leai se / usr / tmp i le mataupu faavae, ma i Gentoo / usr / tmp o se fesoʻotaʻiga faʻatusa i / var / tmp, lea ua noatia nei i lena tulafono, ma e le o faʻamaonia i luga o le toe faʻafouina. Ioe, o lenei na muamua uma E tupu foi o le aʻa FS e faitau-naʻo, ona e le manaʻomia lea ona e tusi se mea i / usr pe, ae e tatau ona e tusi i / var. aupito e le mafai ona tusia sei vagana i / etc, lea na taumafai i nisi taimi e siitia i / var ...)

Bureaucrats pei o le Linux Foundation (lea na foloina le Free Standards Group i le taimi o lona faʻalauteleina i tausaga ua mavae) e fiafia e faʻamaumau ma faʻalavelave nei tulafono e aunoa ma le taumafai e iloa pe aisea na latou i ai iina. O le mea latou te le iloa o Ken ma Dennis na o le siitia atu o se vaega o le OS i la latou lisi o fale ona o le RK05 disk i le PDP-11 e laʻititi tele.

Ou te mautinoa o le busybox naʻo le tuʻuina o faila i le auala tutusa e pei ona i ai i le talafaasolopito. E leai se mafuaaga moni e faia ai seʻia oʻo mai i le taimi nei. O le tagata lava ia, naʻo loʻu faia / bin, / sbin ma / lib soʻotaga i faʻamaumauga tutusa i / usr. A uma mea uma, o tagata e galulue faʻatasi ma polokalama faʻapipiʻi e taumafai e malamalama ma faʻafaigofie ...

puna: www.habr.com

Faaopoopo i ai se faamatalaga