Differentia inter bin, sbin, usr/bin, usr/sbin

Die 30 Novembris 2010 David Collier scripsit:

Animadverti in busybox nexus in has quattuor directoria scindendas.
Estne aliqua regula simplex determinare in quo directorio quisnam nexuum mentiatur.
Exempli causa, occisio in /bin est, et homicida in /usr/bin... Logicam in hac divisione non video.

Probabiliter scis Ken Thompson et Dennis Ritchie Unix in PDP-7 anno 1969 creasse. Itaque, circa annum 1971, ad PDP-11 cum duobus orbis RK05 retis (se 1,5 megabytis) upgraded.

Cum systema operandi cresceret nec amplius aptum in primo orbe (in quo radix FS sita erat), partem moverunt ad secundum, ubi domus directoria sita erant (mons ergo punctum a verbo /usr - appellatum est. usor). Omnia necessaria directoria OS ibi (/bin, /sbin, /lib, /tmp...) duplicaverunt et tabellas in disco novum imposuerunt, quia vetus ex spatio fluebat. Deinde tertium disci habebant, eum in directorio domus conscendit et directoria domus utentium commoverunt ibi ut OS spatium reliqua omnia in duobus orbis orbis capere posset, et hi erant. tria megabytes (wow!).

Scilicet regulam facere debebant ut "cum ratio ocrearum operating, necesse est ut alterum disci in /usr conscendere possit", ita programmata ne ponas sicut mons in secundo orbe in /usr vel habebis. pullum et ovum problema. " Praesent id purus. Et hoc fuit in Unix V6 35 annos.

Discissio /bin et /usr/bin (et omnia huiusmodi directoria) legatum est earum rerum, an exsequenda singillatim ex 70s quae a bureaucratis decenniis nunc transcripta sunt. Numquam quaesivit quodsicut fecerunt. Quae divisio sensum facere desiit etiam antequam creatus est Linux, multis de causis;

  1. Cum patuissent, initrd vel initramfs adhibetur, qui problematum curam gerit sicut "ante hunc fasciculum opus est". Ita habemus iam tenes ratio fasciculi temporalis, quae ad omnia alia oneranda adhibetur.
  2. Communes bibliothecas (quae Unix a guys in Berkley additae sunt) non permittunt te mutare contenta /lib et /usr/lib independenter. Hae duae partes aequare debent aut non laborant. Hoc anno 1974 non evenit quia libertatem aliquam habebant inde ob nexus stabilis.
  3. Cheap ferreae agitationes 100 megabyte circa 1990 claustrum fregit, et circa idem tempus, solvens programmatum resisiendi apparuit (partitio magica 3.0 anno 1997 prodiit).

Utique, cum sit divisio, aliqui ascenderunt ad regulas quae eam iustificant. Similis partitio radicis omnibus notitiis generalibus OS necessaria est, et tabellas locales in / usr ponere debes. Aut pone quid AT&T distribuat, et in /usr quid distributio tua, IBM AIX, vel Dec Ultrix, vel SGI Irix addatur, et /usr/loci lima propria systemati tuo contineat. Et tunc aliquis placuit /usr/loci non ius loci ad instituendum novum programmatum, ut addamus /opt! Non mirabor si /opt/locus quoque apparet...

Scilicet, per XXX annorum decursum, propter hanc separationem, omnes species iucundae distributionis specialium regulae venerunt et abierunt. Verbi gratia, "/tmp reboot purgatur, /usr/tmp non est." (Et in Ubuntu non est /usr/tmp in principio, et in Gentoo /usr/tmp est symbolica nexus cum /var/tmp, quae nunc subest illi regulae, et in reboot non purgatur. erat ante. Etiam accidit ut radix FS legatur-tantum, et tunc non opus est tibi scribere aliquid vel /usr, sed debes scribere /var. plerumque scribi non potest nisi in /etc., quod interdum movendum /var... tentatum est.

Graphicatores sicut Linux Foundation (qui Free Signa Group in dilatatione abhinc annis absorbuit) laeti sunt ad documentum et has regulas inpediunt, quin semper conetur instar cur ibi essent. Quod non sciunt, est Ken et Dennis modo partem OS ad domum suam movendam esse quod directorium RK05 orbis in PDP-11 erat nimis parvum.

Ego satis certo scio quod busybox modo tabellas ponit eodem modo ut historice elaboravit. Nulla mattis id nunc id consequat. Personaliter, tantum fac /bin, /sbin et /lib ligamen ad similes directoriis in /usr. Ceterum homines qui programmate infixi laborant intellegere ac simpliciorem reddere conantur ...

Source: www.habr.com