Diofar eadar bin, sbin, usr/bin, usr/sbin

Air 30 Samhain, 2010, sgrìobh Dàibhidh Collier:

Mhothaich mi gu bheil na ceanglaichean ann am bogsa trang air an roinn anns na ceithir clàran seo.
A bheil riaghailt shìmplidh ann airson faighinn a-mach dè an eòlaire dè na ceanglaichean a bu chòir a bhith ...
Mar eisimpleir, tha marbhadh ann an / bin, agus tha killall ann an /usr/bin... chan eil mi a' faicinn loidsig sam bith san roinn seo.

Is dòcha gu bheil fios agad gun do chruthaich Ken Thompson agus Dennis Ritchie Unix air an PDP-7 ann an 1969. Mar sin, timcheall air 1971, rinn iad ùrachadh gu PDP-11 le paidhir de dhioscaichean RK05 (1,5 megabytes gach fear).

Nuair a dh'fhàs an siostam obrachaidh agus nach robh e a 'freagairt air a' chiad diosc (air an robh am freumh FS suidhichte), ghluais iad pàirt chun an dàrna fear, far an robh na clàran dachaigh suidhichte (mar sin, chaidh am puing sreap ainmeachadh / usr - bhon fhacal neach-cleachdaidh). Dhùblaich iad a h-uile clàr OS a bha riatanach an sin (/ bin, / sbin, / lib, / tmp ...) agus chuir iad na faidhlichean air diosc ùr, oir ruith an seann fhear a-mach à àite. An uairsin bha treas diosc aca, chuir iad a-steach e san eòlaire / dachaigh agus ghluais iad clàran dachaigh an luchd-cleachdaidh an sin gus an gabhadh an OS an àite gu lèir a bha air fhàgail air dà dhiosca, agus bha iad sin cho mòr ri trì megabytes (ubh!).

Gu dearbh, bha aca ri riaghailt a dhèanamh “nuair a bhios an siostam obrachaidh a’ bròg, feumaidh e a bhith comasach air dàrna diosc a chuir a-steach / usr, mar sin na cuir prògraman mar mount air an dàrna diosc ann an / usr no bidh agad duilgheadas cearc is ugh." Tha e cho sìmplidh sin. Agus bha sin ann an Unix V6 35 bliadhna air ais.

Tha sgaradh / bin agus / usr/bin (agus a h-uile clàr mar sin) na dhìleab de na tachartasan sin, mion-fhiosrachadh buileachaidh bho na 70n a tha air a bhith air a chopaigeadh le biùrocratan airson deicheadan a-nis. Cha do chuir iad a-riamh a’ cheist carsonrinn iad dìreach e. Sguir an roinn seo de bhith a’ dèanamh ciall eadhon mus deach Linux a chruthachadh, airson grunn adhbharan:

  1. Nuair a bhios tu a’ bròg, thathas a’ cleachdadh initrd no initramfs, a bhios a’ gabhail cùram de dhuilgheadasan mar “feumaidh sinn am faidhle seo ron fhear sin.” Mar sin, tha againn mu thràth siostam faidhle sealach a thathas a’ cleachdadh gus a h-uile càil eile a luchdachadh.
  2. Cha leig leabharlannan co-roinnte (a chaidh a chur ri Unix leis na balaich aig Berkley) leat susbaint / lib agus /usr/lib atharrachadh gu neo-eisimeileach. Feumaidh an dà phàirt seo a bhith co-ionnan no chan obraich iad. Cha do thachair seo ann an 1974 oir bha beagan neo-eisimeileachd aca air ais an uairsin air sgàth ceangal staitigeach.
  3. Bhris draibhearan cruaidh saor an cnap-starra 100 megabyte timcheall air 1990, agus timcheall air an aon àm, nochd bathar-bog ath-mheudachadh sgaradh (thàinig draoidheachd sgaradh 3.0 a-mach ann an 1997).

Gu dearbh, leis gu bheil sgaradh ann, tha cuid de dhaoine air riaghailtean a chruthachadh a tha ga fhìreanachadh. Mar, tha feum air an sgaradh freumh airson a h-uile seòrsa de fheartan OS coitcheann, agus feumaidh tu na faidhlichean ionadail agad a chuir a-steach / usr. No cuir a-steach / na bhios AT&T a’ cuairteachadh, agus ann an / usr na chuir an cuairteachadh agad, IBM AIX, no Dec Ultrix, no SGI Irix ris, agus / usr / ionadail anns a bheil faidhlichean a tha sònraichte don t-siostam agad. Agus an uairsin cho-dhùin cuideigin nach e / usr/local an t-àite ceart airson bathar-bog ùr a chuir a-steach, mar sin cuir ris / tagh! Cha chuir e iongnadh orm ma nochdas /opt/local cuideachd ...

Gu dearbh, thairis air 30 bliadhna, air sgàth an dealachaidh seo, tha a h-uile seòrsa de riaghailtean sgaoilidh inntinneach air tighinn agus air falbh. Mar eisimpleir, tha "/tmp air a ghlanadh air ath-thòiseachadh, ach chan eil /usr/tmp." (Agus ann an Ubuntu chan eil /usr/tmp ann am prionnsabal, agus ann an Gentoo / usr/tmp tha ceangal samhlachail ri /var/tmp, a tha a-nis fo smachd na riaghailt sin, agus chan eil e air fhuadach air ath-thòiseachadh. Tha, tha seo bha e uile roimhe Bidh e cuideachd a’ tachairt gu bheil am freumh FS ri leughadh a-mhàin, agus an uairsin chan fheum thu dad a sgrìobhadh gu / usr an dàrna cuid, ach feumaidh tu sgrìobhadh gu / var. mar as trice chan urrainnear a sgrìobhadh ach ann an / msaa, a chaidh uaireannan fheuchainn ri gluasad gu / var ...)

Tha biùrocratan mar an Linux Foundation (a shluig suas a’ Bhuidheann Inbhean an-asgaidh ri linn leudachadh o chionn bhliadhnaichean) toilichte na riaghailtean sin a chlàradh agus a dhèanamh toinnte gun a bhith a’ feuchainn ri faighinn a-mach carson a bha iad ann. Is e an rud nach eil iad a’ tuigsinn gu bheil Ken agus Dennis dìreach air pàirt den OS a ghluasad chun eòlaire dachaigh aca leis gu robh an diosc RK05 air an PDP-11 ro bheag.

Tha mi an ìre mhath cinnteach gu bheil busybox dìreach a’ cur fhaidhlichean san aon dòigh ’s a tha e gu h-eachdraidheil. Chan eil fìor adhbhar ann airson sin a dhèanamh gu ruige seo. Gu pearsanta, bidh mi dìreach a’ dèanamh ceangal / bin, / sbin agus / lib ri clàran coltach ris ann an / usr. Às deidh na h-uile, bidh daoine a tha ag obair le bathar-bog freumhaichte a ’feuchainn ri tuigsinn agus a dhèanamh nas sìmplidhe ...

Source: www.habr.com

Cuir beachd ann