от bop_bop_mara(3-08-2011)

FHS (Filesystem Hierarchy Standard - Стандарт за йерархията на файловата система) е наборът от основни конвенции, дефиниращи как е организирана директорийната структура на вашата система. Той определя какви основни директории трябва да имате и какво е предназначението на всяка от тях (например: /home - домашните директории на потребителите, /media - място за монтиране на външни носители), плюс някои допълнителни изисквания като например кои от тях трябва да са налични в началото на boot-процеса.

Този набор от конвенции има голяма важност за операционни системи като Линукс дистрибуциите, които не стоят под шапката на един голям корпоративен собственик, който да определя изискванията. В оригинал е тръгнал от директорийната структура на BSD-клона на Unix (но съвременните му представители не са изцяло съвместими), като днес е част от LSB спецификацията, поддържана от Linux Foundation. Последната версия на стандарта - FHS 2.3 - е от далечната 2004 година и от тази пролет се замисля сериозното му преразглеждане и обновяване. Съвсем малко преди това да стане факт, ето част от нещата, които до момента са получили одобрение за FHS 3.0.

Започваме с вече познатата идея за директорията /run, която да съдържа всички данни за състоянието на системата, обединявайки по този начин /var/run, /var/lock, /dev/shm и др. и осигурявайки наличността на тези данни още в първите моменти на стартирането на системата. Дори се обсъжда в /run да може да се съхранява информация за състоянието на потребителските сесии и други подобни неща.

Следващата важна промяна засяга игрите, които досега помещаваха своите файлове в /usr/games и /var/games. Оригинално считани за данни, които нямат нужда от сериозен backup, струващ време и пари, развитието им в последните години налага преосмисляне на тази философия. Новият план предвижда бинарните файлове на приложенията да бъдат в /usr/bin, съдържанието в /usr/share, а /var/lib да съдържа данни, които трябва да бъдат достъпни за множество системни потребители (напр. информацията за топ-резултатите).

Останалите промени включват нова директория за SELinux - /sys/fs/selinux, въвеждане на консистентност при някои референции, уточнения как да се използва /opt и къде да се съхраняват man pages и др. Дискусиите на стандарта все още текат, като сред обсъжданите въпроси стоят неща като приложението на доректорията /srv и поддръжката на бинарни файлове за различни процесорни архитектури на една система. Сред по-екзотичните предложения може да се посочи идеята всичко в /usr да се измести в /.

За повече информация: A Look at the Filesystem Hierarchy Standard 3.0



<< Кодът на Doom 3 ще е свободен | LibreOffice 3.4.2 - вече и за бизнес употреба >>