<язык>[_<территория>][.<кодовая страница символов>][,<версия>]
• поле <язык> берется из стандарта ISO 639. Это должны быть два символа исключительно в нижнем регистре;
• поле <территория> должно быть двухсимвольным кодом только в верхнем регистре (согласно стандарту ISO 3166);
• поле скодовая страница символов> должно быть представлено в стандартном описании кодовой страницы. Если скодовая страница символов> содержит числовую спецификацию, она соответствует интернациональному стандарту, описывающему эту страницу;
• поле <версия> рекомендуется не использовать без крайней необходимости. Реальное его применение – например, для страны, имеющей один язык и кодировку, но разные диалекты.
Пример формирования каталогов локализованной справочной системы приведен в табл. 5.3.
Таблица 5.3.
Пример формирования каталогов локализованной справочной системы
Архитектурно-зависимые справочные файлы можно помещать в отдельные каталоги, соответствующие архитектуре. Например, /usr/share/man// man8/i386/ctrlaltdel.8. Однако проще написать общее справочное руководство, в котором особо отметить архитектурно-зависимые случаи, чем разрабатывать справочные файлы для каждой архитектуры.
Справочная информация для программ и данных, находящихся в /usr/local, размещается в каталоге /usr/local/man. Справочная информация, касающаяся X11R6, размещается в каталоге /usr/X11R6/man.
Правило размещения справочных руководств на различных языках в отдельные подкаталоги также распространяется и на справочные руководства, хранящиеся в каталогах /usr/local/man и /usr/X11R6/man.
/usr/share/misc – различные архитектурно-независимые данные
Каталог содержит различные архитектурно-независимые файлы, которые не требуют отдельного каталога в /usr/share/. Если соответствующие пакеты установлены в системе, в каталоге должны находиться следующие файлы:
• ascii – ASCII-таблица символов;
• magic – список «магических» цифр;
• termcap – база данных совместимости терминалов.
/usr/src – исходные тексты программ
Любой исходный код нелокальной программы должен помещаться в этот каталог.
/usr/src/Liriux-2.4.3 – каталог исходного кода ядра Linux
В каталоге хранятся файлы и каталоги, содержащие исходный код ядра Linux, модулей, различная документация. Имя каталога меняется в зависимости от того, исходный код какой версии ядра Linux находится в каталоге.
/usr/src/Linux-2.4.3/Documentation – документация к ядру и модулям операционной системы Linux
В каталоге содержится документация, которая тем или иным образом касается ядра операционной системы Linux или загружаемых модулей. Типичное содержимое каталога приведено ниже:
/arm
/cdrom
/cris
/DocBook
/fb
/filesystems
/i2c
/i386
/ia64
/isdn
/kbuild
/m68k
/mips
/networking
/parisc
/powerpc
/s390
/sound
/sparc
/sysctl
/telephony
/video4linux
/vm
/usb
00-INDEX
binfmt_misc.txt
BUG-HUNTING
cachetlb.txt
cciss.txt
Changes
CodingStyle
computone.txt
Configure.help
cpqarray.txt
devices.txt
digiboard.txt
digiepca.txt
DMA-mapping.txt
dnotify.txt
exception.txt
floppy.txt
ftape.txt
hayes-esp.txt
highuid.txt
ide.txt
initrd.txt
ioctl-number.txt
IO-mapping.txt
IRQ-affinity.txt
isapnp.txt
java.txt
joystick-api.txt
joystick-paiport.txt
joystick.txt
kernel-doc-nano-HOWTO.txt
kernel-docs.txt
kernel-parameters.txt
kmod.txt
locks.txt
logo.gif
logo.txt
LVM-HOWTO
magic-number.txt
mandatoiy.txt
mca.txt
md.txt
memory.txt
mkdev.cciss
mkdev.ida
modules.txt
moxa-smartio
mtrr.txt
nbd.txt
nfsroot.txt
nmi_watchdog.txt
oops-tracing.txt
paride.txt
parport-lowlevel.txt
parport.txt
pci.txt
pcwd-watchdog.txt
pm.txt
ramdisk.txt
README.DAC960
README.moxa
README.nsp_cs.eng
riscom8.txt
rtc.txt
SAK.txt
scsi-generic.txt
scsi.txt
serial-console.txt
sgi-visws.txt
smart-config.txt
smp.tex
smp.txt
specialix.txt
spinlocks.txt
stallion.txt
SubmittingDrivers
SubmittingPatches
svga.txt
sx.txt
sysrq.txt
unicode.txt
VGA-softcursor.txt
watchdog.txt
xterm-linux.xpm
zorro.txt
/usr/X11R6 – X Window System, Version 11 Release 6
В каталоге X11R6 содержится иерархия каталогов X Window. Информацию о структуре и назначении каталогов следует искать в документации на X Window.
Каталог /var
Каталог содержит изменяемые файлы. Сюда входят spool-каталоги и файлы, административные и журнальные данные, временные файлы. Некоторые каталоги, входящие в иерархию /var, такие как /var/log, /var/lock и /var/run, не должны быть разделяемыми между различными системами. Другие каталоги, такие как /var/mail, /var/cache/man, /var/cache/fonts и /var/spool/news, могут быть разделяемыми.