Fórum Root.cz
Hlavní témata => Desktop => Téma založeno: Debian 07. 02. 2018, 13:56:16
-
Ahoj,
otazka ohladom linuxovej adresarovej struktury...
/bin - tu su zakladne spustitelne binarky pre vsetkych uzivatelov, napr. nano /bin.nano
/sbin - zakladne binarky, len sa spustaju po superuserom napr. ifconfig... /sbin/ifconfig
/usr - ma obsahovat subory zdielane (ake zdielane???) medzi uzivatelmi
/usr/bin /usr/sbin - co je potom tu ulozene? Resp. co by som tu mal hladat? Snazim sa to nejako pochopit, ale sa v tom stracam....
-
man 7 hier
-
Hledáš Filesystem Hierarchy Standard (https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard), kde je to popsané. Adresář /usr je určen pro instalaci sdílených uživatelských programů. Historicky to bylo tak, že obsah tohoto adresáře mohl být v instituci jen na jednom místě a mezi servery se sdílel po síti. Dá se to tak používat i teď, samozřejmě - dnes spíš třeba sdíleným oddílem, na který se instaluje software. Z principu tak má jít o neproměnlivá (read-only) data, protože se na jednom místě spravují a pak se používají napříč systémy.
-
Struktura adresářů v Linuxu/Unixu - hierarchie souborového systému (https://cs.wikibooks.org/wiki/Linux:Adres%C3%A1%C5%99ov%C3%A1_struktura#Struktura_adres%C3%A1%C5%99%C5%AF_v_Linuxu/Unixu_-_hierarchie_souborov%C3%A9ho_syst%C3%A9mu)
-
/usr - ma obsahovat subory zdielane (ake zdielane???) medzi uzivatelmi
/usr/bin /usr/sbin - co je potom tu ulozene? Resp. co by som tu mal hladat? Snazim sa to nejako pochopit, ale sa v tom stracam....
Do /usr se mi například po kompilaci nainstaluje spouštěcí soubor ja2-stracciatella (nebo jak se ta pitomá dobrá zmrzlina píše). Také tam očekává datové soubory původní hry. Pak jakýkoliv uživatel může hru spustit a hrát (uložené pozice už padají každému do jeho domovského adresáře.
Do /bin a /sbin padají systémové věci.
-
Ve většině distribucí už několik let /(s)bin a /usr/(s)bin jedno jsou:
https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/
Přestože je to popsané i jinde, rozhodl jsem se odkázat právě na výše uvedené stránky, protože už tu dlouho nikdo neztratil čas kydáním hnoje na systemd.
-
Ve většině distribucí už několik let /(s)bin a /usr/(s)bin jedno jsou:
Ano, byva to nahrazene hardlinky. Ono nema cenu tam davat extra kopii souboru, kdyz je to vetsinou stejne na jednom disku nebo i oddilu. Nicmene byste mohl mit stroj, kde /sbin a /usr/sbin budou na jinem disku.