MANPATH
ÐÐÐÐÐÐÐÐ
ÐÐÐСÐÐÐÐ
ФÐÐ ÐÐТ
ÐШÐÐÐÐ
ÐÐÐÐÐÐÐÐ
manpath − ÑоÑÐ¼Ð°Ñ Ñайла /etc/man_db.conf
ÐÐÐСÐÐÐÐ
Файл наÑÑÑойки manpath иÑполÑзÑеÑÑÑ ÑÑилиÑами ÑпÑавоÑнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к полÑзоваÑелÑÑким manpath во вÑÐµÐ¼Ñ ÑабоÑÑ; в нÑм опÑеделено какие иеÑаÑÑии ÑпÑавоÑнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ (manpath) ÑÑиÑаÑÑ ÑиÑÑемнÑми иеÑаÑÑиÑми, а Ñакже Ð´Ð»Ñ Ð½Ð¸Ñ Ð½Ð°Ð·Ð½Ð°ÑÐµÐ½Ñ ÐºÐ°Ñалоги ÑÑÐ°Ð½ÐµÐ½Ð¸Ñ cat Ñайлов.
ÐÑли ÑÑÑановлена пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ $MANPATH, Ñо инÑоÑмаÑÐ¸Ñ Ð¸Ð· /etc/man_db.conf иÑполÑзоваÑÑÑÑ Ð½Ðµ бÑдеÑ.
ФÐÐ ÐÐТ
РданнÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑаÑпознаÑÑÑÑ ÑледÑÑÑие ÑÐ¸Ð¿Ñ Ð¿Ð¾Ð»ÐµÐ¹:
# комменÑаÑий
ÐÑÑÑÑе или наÑинаÑÑиеÑÑ Ñ # ÑÑÑоки ÑÑиÑаÑÑÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑиÑми и игноÑиÑÑÑÑÑÑ.
MANDATORY_MANPATH manpath_ÑлеменÑ
СÑÑоки в ÑÑом ÑоÑмаÑе ÑодеÑÐ¶Ð°Ñ manpath, коÑоÑÑе каждÑй Ñаз генеÑиÑÑÑÑÑÑ Ð°Ð²ÑомаÑиÑеÑки Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð² $MANPATH. ÐбÑÑно, ÑÑда вклÑÑаеÑÑÑ /usr/man.
MANPATH_MAP ÑлеменÑ_пÑÑи manpath_ÑлеменÑ
СÑÑоки в ÑÑом ÑоÑмаÑе ÑодеÑÐ¶Ð°Ñ Ð¾ÑобÑажение $PATH в $MANPATH. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑлеменÑа_пÑÑи, найденного в полÑзоваÑелÑÑком $PATH, в $MANPATH бÑÐ´ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑÑÑ manpath_ÑлеменÑ.
MANDB_MAP manpath_ÑÐ»ÐµÐ¼ÐµÐ½Ñ [ catpath_ÑÐ»ÐµÐ¼ÐµÐ½Ñ ]
СÑÑоки в ÑÑом ÑоÑмаÑе опÑеделÑÑÑ, какие manpath Ð´Ð¾Ð»Ð¶Ð½Ñ ÑÑиÑаÑÑÑÑ ÑиÑÑемнÑми manpath, а Ñакже можно задаÑÑ Ð´Ð»Ñ ÐºÐ°ÐºÐ¸Ñ Ð¸Ð· Ð½Ð¸Ñ Ð½Ñжно ÑÑаниÑÑ cat ÑайлÑ. ÐÑÐ¾Ñ Ñип Ð¿Ð¾Ð»Ñ Ð¾Ñобенно важен, еÑли man ÑвлÑеÑÑÑ setuid пÑогÑаммой, Ñак как (когда задаÑÑÑÑ Ð² ÑиÑÑемном Ñайле наÑÑÑойки /etc/man_db.conf, а не в пеÑÑоналÑном Ñайле наÑÑÑойки полÑзоваÑÐµÐ»Ñ .manpath) им опÑеделÑеÑÑÑ, к каким иеÑаÑÑиÑм ÑпÑавоÑнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп setuid полÑзоваÑелÑ, а какие вÑзÑваÑÑÑÑ Ð¸Ð·−под обÑÑного полÑзоваÑелÑ.
СиÑÑемнÑе иеÑаÑÑии ÑпÑавоÑнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð¾Ð±ÑÑно ÑÑанÑÑÑÑ Ð² подкаÑÐ°Ð»Ð¾Ð³Ð°Ñ /usr, напÑимеÑ, /usr/man, /usr/local/man и /usr/X11R6/man.
ÐÑли cat ÑÑÑаниÑÑ Ð¸Ð· опÑеделÑнного manpath_ÑлеменÑа не нÑжно ÑÑаниÑÑ, или они бÑдÑÑ ÑÑаниÑÑÑÑ Ð² обÑÑном меÑÑе, Ñо catpath_ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¼Ð¾Ð¶Ð½Ð¾ не ÑказÑваÑÑ.
ТÑадиÑионное ÑазмеÑение cat ÑÑÑÐ°Ð½Ð¸Ñ Ð±Ñло Ð±Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñм Ð´Ð»Ñ ÑмонÑиÑованнÑÑ ÑолÑко на ÑÑение каÑалогов иеÑаÑÑий ÑпÑавоÑнÑÑ ÑÑÑаниÑ, и поÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ опÑеделиÑÑ Ð»ÑбÑÑ ÑабоÑÑÑ Ð¸ÐµÑаÑÑÐ¸Ñ ÐºÐ°Ñалогов Ð´Ð»Ñ Ð¸Ñ ÑÑанениÑ. ÐопÑÑÑимÑй каÑалог можно найÑи поиÑком в Linux FSSTND по клÑÑÐµÐ²Ð¾Ð¼Ñ ÑÐ»Ð¾Ð²Ñ FSSTND.
Ð ÑожалениÑ, ÑÑебÑеÑÑÑ ÑказаÑÑ Ð²Ñе пÑÑи ÑиÑÑемнÑÑ ÑпÑавоÑнÑÑ ÑÑÑаниÑ, вклÑÑÐ°Ñ Ð¿ÑÑи алÑÑеÑнаÑивнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑем, Ñакие как /usr/man/sun и вÑе пÑÑи локалей NLS, напÑÐ¸Ð¼ÐµÑ /usr/man/de_DE.88591.
Так как инÑоÑмаÑÐ¸Ñ Ð¾Ð±ÑабаÑÑваеÑÑÑ Ð¿Ð¾ÑледоваÑелÑно ÑÑÑока за ÑÑÑокой в поÑÑдке ÑÑанениÑ, необÑодимо вÑе manpath, коÑоÑÑе ÑвлÑÑÑÑÑ ÑÑбиеÑаÑÑиÑми дÑÑгой иеÑаÑÑии, ÑказÑваÑÑ Ð² наÑале, инаÑе поиÑк Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐºÐ¾ÑÑекÑнÑм. ÐапÑимеÑ, /usr/man/de_DE.88591 должно бÑÑÑ Ñказано ÑанÑÑе, Ñем /usr/man.
DEFINE клÑÑ Ð·Ð½Ð°Ñение
СÑÑоки в ÑÑом ÑоÑмаÑе опÑеделÑÑÑ ÑазлиÑнÑе пеÑеменнÑе наÑÑÑойки; в Ñайле наÑÑÑойки по ÑмолÑÐ°Ð½Ð¸Ñ Ð¾Ð¿Ð¸ÑÐ°Ð½Ñ Ð¿ÐµÑеменнÑе, коÑоÑÑе иÑполÑзÑÑÑÑÑ ÑÑилиÑами пейджеÑа ÑпÑавоÑнÑÑ ÑÑÑаниÑ. Ðни могÑÑ ÑодеÑжаÑÑ Ð¿ÑÑи по ÑмолÑÐ°Ð½Ð¸Ñ Ðº ÑазлиÑнÑм пÑогÑаммам (напÑимеÑ, grep и tbl) и паÑамеÑÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÑÐ¸Ñ Ð¿ÑогÑамм.
SECTION Ñаздел …
СÑÑоки данного ÑоÑмаÑа опÑеделÑÑÑ Ð¿Ð¾ÑÑдок поиÑка в ÑпÑавоÑнÑÑ ÑазделаÑ. ÐÑли в Ñайле наÑÑÑойки диÑекÑÐ¸Ð²Ñ SECTION не ÑказанÑ, Ñо по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ:
SECTION 1 n l 8 3 0 2 5 4 9 6 7
ÐÑли Ñказано неÑколÑко диÑекÑив SECTION, Ñо Ð¸Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¾Ð±ÑединÑÑÑÑÑ Ð² ÑпиÑок.
ÐÑли какого−Ñо ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð½Ðµ окажеÑÑÑ Ð² ÑÑом ÑпиÑке (напÑимеÑ, 1mh), Ñо ÑÑÑаниÑа бÑÐ´ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð° вмеÑÑе Ñ Ð¾ÑÑавÑимÑÑ Ñазделом, коÑоÑÐ¾Ð¼Ñ Ð¿ÑинадлежиÑ. СмÑÑл ÑÑого в Ñом, ÑÑо нÑжно ÑказÑваÑÑ ÑолÑко ÑаÑÑиÑениÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑÑÑ Ð²Ñ Ð±Ñ ÑоÑели жÑÑÑко задаÑÑ Ð¾Ð¿ÑеделÑннÑй поÑÑдок. Ð Ð°Ð·Ð´ÐµÐ»Ñ Ñ ÑаÑÑиÑениÑми, как пÑавило, ÑказÑваÑÑÑÑ ÑÑдом Ñ Ð¸Ñ Ð¾ÑновнÑм Ñазделом (напÑимеÑ, “1 1mh 8 …”).
РкаÑеÑÑве алÑÑеÑнаÑивного имени ÑÑой диÑекÑÐ¸Ð²Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ SECTIONS.
MINCATWIDTH ÑиÑина
ÐÑли ÑиÑина ÑеÑминала менÑÑе Ñем ÑиÑина, Ñо cat ÑÑÑаниÑÑ ÑоздаваÑÑÑÑ (еÑли Ð¸Ñ Ð½ÐµÑ) или оÑобÑажаÑÑÑÑ Ð½Ðµ бÑдÑÑ. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ñавно 80.
MAXCATWIDTH ÑиÑина
ÐÑли ÑиÑина ÑеÑминала болÑÑе Ñем ÑиÑина, Ñо cat ÑÑÑаниÑÑ ÑоздаваÑÑÑÑ (еÑли Ð¸Ñ Ð½ÐµÑ) или оÑобÑажаÑÑÑÑ Ð½Ðµ бÑдÑÑ. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ñавно 80.
CATWIDTH ÑиÑина
ÐÑли знаÑение ÑиÑина не Ñавно 0, Ñо cat ÑÑÑаниÑÑ Ð±ÑдÑÑ Ð²Ñегда ÑоÑмаÑиÑоваÑÑÑÑ Ð´Ð»Ñ ÑеÑминала данной ÑиÑинÑ, незавиÑимо Ð¾Ñ ÑиÑÐ¸Ð½Ñ ÑеÑминала, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð½Ð° Ñамом деле. ÐбÑÑно, ÑÑо знаÑение наÑодиÑÑÑ Ð² ÑÐ°Ð¼ÐºÐ°Ñ Ð¼ÐµÐ¶Ð´Ñ MINCATWIDTH и MAXCATWIDTH.
NOCACHE
ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð·Ð°Ð¿ÑеÑÐ°ÐµÑ man(1) авÑомаÑиÑеÑки ÑоздаваÑÑ cat ÑÑÑаниÑÑ.
ÐШÐÐÐÐ
ÐÑли ÑоÑно не ÑледоваÑÑ Ð¿Ñавилам, опиÑаннÑм Ñанее, Ñо ÑÑилиÑÑ Ð¿ÐµÐ¹Ð´Ð¶ÐµÑа ÑпÑавоÑнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð½Ðµ бÑдÑÑ ÑабоÑаÑÑ ÐºÐ°Ðº ожидалоÑÑ. ÐÑавила ÑÑезмеÑно запÑÑанÑ.
https://savannah.nongnu.org/bugs/?group=man-db