hier
manuálová stránka má dlouhou historii, která sahá až do sedmého vydání Unixu v roce 1979. Ta v operačních systémech Linux není původní unixová, ale klon.
Na přelomu století lidé z FreeBSD zdokumentovali existující dlouhodobou praxi, konkrétně to, že správci systému upravují věci pro své vlastní systémy a že dobrý správce systému mění tuto manuálovou stránku tak, aby odpovídala místním úpravám.
Operační systémy Linux jsou samozřejmě notoricky špatné, pokud jde o doco. hier
manuálová stránka je správci distribuce jen zřídka plně přizpůsobena skutečnému operačnímu systému, pokud je vůbec upravována. Například Debian to vůbec neopravuje a jednoduše poskytuje základní generický hier
manuálová stránka z projektu Linux Manpages Project Michaela Kerriska tak, jak je.
(BSD mají obecně mnohem silnější tradici lidí, kteří provádějí změny operačního systému včetně změn jeho doco v tom, co dělají. Jejich doco je ve výsledku lepší. Ale samo o sobě je v některých oblastech stále žalostně zastaralé. Neboť příklad:Manuál FreeBSD pro ul
příkazu chybí velké části nástroje od verze 2.9BSD.)
Lennart Poettering tedy napsal svou vlastní manuálovou stránku pro systemd, file-hierarchy
, v roce 2014. Jak vidíte, navzdory svému tvrzení to skutečně není "minimálnější" než hier
strana. Pro začátek dokumentuje spoustu dalších věcí o domovských adresářích uživatelů.
Tudíž existují dvě různé manuálové stránky od dvou různých skupin lidí, z nichž žádný není sám správci distribuce, kteří o tom ve skutečnosti rozhodují.
Jednoduchou pravdou je, že skutečné operační systémy založené na Linuxu nedodržují ani jedno . Existují varianty distribuce z vanilla systemd, které se do file-hierarchy
nepatchují stránku správci distribuce; a jak bylo zmíněno hier
stránka často také není lokálně opravována.
Nedodržují Linux Filesystem Hierarchy Standard navíc. Několik operačních systémů se od něj záměrně odchyluje a pár z nich to dokumentuje. Několik operačních systémů Linux na něj záměrně vůbec neodkazuje, jako například GoboLinux. Jak můžete vidět z dalšího čtení, Arch Linux na něj odkazoval, ale poté jej opustil.
(Mám silné podezření, i když jsem neprovedl žádný přísný průzkum, že Arch Linux vynechává FHS je bod zlomu a to dodržování FHS je nyní pro operační systémy Linux spíše výjimkou než normou.)
Pro mnoho operačních systémů Linux prostě není k tomu jediná manuálová stránka. Skutečný operační systém bude směsí hier
, file-hierarchy
, Standard hierarchie souborového systému Linux a normy jednotlivých operačních systémů s různým stupněm dokumentace.
Další čtení
- Jonathan de Boyne Pollard (2016). "Gazetteer". průvodce nosem . Software.
- Binh Nguyen (2004-07-30). Hierarchie souborového systému Linux . Verze 0.65. Dokumentační projekt Linuxu.
- https://wiki.archlinux.org/index.php/Frequently_asked_questions#Does_Arch_follow_the_Linux_Foundation.27s_Filesystem_Hierarchy_Standard_.28FHS.29.3F
- https://netarky.com/programming/arch_linux/Arch_Linux_directory_structure.html
- https://wiki.gentoo.org/wiki/Complete_Handbook/Users_and_the_Linux_file_system#Linux_file_system_hierarchy
- https://www.suse.com/support/kb/doc/?id=7004448
- https://sta.li/filesystem/
- Daniel J. Bernstein. Kořenový adresář . cr.yp.to.
hier(7)
pochází z projektu manuálových stránek a má odrážet standard souborového systému hierarchie.
file-hierarchy(7)
pochází z systemd a
popisuje minimálnější, modernizovanou podmnožinu těchto specifikací, která přesněji definuje návrhy a omezení, která systemd činí na hierarchii souborového systému.
Konkrétně posledně jmenovaný podrobněji popisuje použití a omezení každého souborového systému:zda je lokální pro hostitele nebo jej lze sdílet, zda je trvalý nebo může být tmpfs
-podporováno, jak jej mají programy najít atd.
Skutečné linuxové systémy mají každý svou vlastní politiku souborového systému, obvykle úzce založenou na FHS. Například politika Debianu je založena na verzi 3.0 FHS s řadou výjimek. Distribuce, které používají systemd (který nyní zahrnuje většinu neembedded distribucí), skončí v praxi podle požadavků systemd.