出售域名 LinuxTags
6.66.
Man-DB-2.7.1
Man-DB 软件包包含用于查找和查看 man 页面的程序。
大概编译时间:
0.4 SBU
需要磁盘空间:
33 MB
6.66.1. 安装 Man-DB
准备编译 Man-DB:
./configure --prefix=/usr \
--docdir=/usr/share/doc/man-db-2.7.1 \
--sysconfdir=/etc \
--disable-setuid \
--with-browser=/usr/bin/lynx \
--with-vgrind=/usr/bin/vgrind \
--with-grap=/usr/bin/grap
配置选项的含义:
-
--disable-setuid
-
为用户 man
禁止 man 程序调用 setuid。
-
--with-...
-
这些参数用于设置一些默认程序。lynx
是一个基于文本的网络浏览器(查看 BLFS 获取安装指令),vgrind 将程序源码转换为
Groff 输入,grap 在 Groof
文档排版图中非常有用。查看手册页通常并不需要
vgrind 和 grap
程序。它们并不是 LFS 或 BLFS 的一部分,但是如果需要的话你自己应该能够在完成
LFS 之后安装它们。
编译软件包:
make
用以下命令测试结果:
make check
安装软件包:
make install
移除到不存在用户的引用:
sed -i "s:man root:root root:g" /usr/lib/tmpfiles.d/man-db.conf
6.66.2. LFS 中的非英语手册页
下面的表格显示了 Man-DB 假定手册页安装到
/usr/share/man/<ll>
会使用的字符编码。除此之外,Man-DB 能正确判断安装到该目录的手册页是否采用 UTF-8 编码。
Table 6.1. 传统 8 位手册页预期字符编码
语言 (代码)
|
编码
|
语言 (代码)
|
编码
|
Danish (da)
|
ISO-8859-1
|
Croatian (hr)
|
ISO-8859-2
|
German (de)
|
ISO-8859-1
|
Hungarian (hu)
|
ISO-8859-2
|
English (en)
|
ISO-8859-1
|
Japanese (ja)
|
EUC-JP
|
Spanish (es)
|
ISO-8859-1
|
Korean (ko)
|
EUC-KR
|
Estonian (et)
|
ISO-8859-1
|
Lithuanian (lt)
|
ISO-8859-13
|
Finnish (fi)
|
ISO-8859-1
|
Latvian (lv)
|
ISO-8859-13
|
French (fr)
|
ISO-8859-1
|
Macedonian (mk)
|
ISO-8859-5
|
Irish (ga)
|
ISO-8859-1
|
Polish (pl)
|
ISO-8859-2
|
Galician (gl)
|
ISO-8859-1
|
Romanian (ro)
|
ISO-8859-2
|
Indonesian (id)
|
ISO-8859-1
|
Russian (ru)
|
KOI8-R
|
Icelandic (is)
|
ISO-8859-1
|
Slovak (sk)
|
ISO-8859-2
|
Italian (it)
|
ISO-8859-1
|
Slovenian (sl)
|
ISO-8859-2
|
Norwegian Bokmal (nb)
|
ISO-8859-1
|
Serbian Latin (sr@latin)
|
ISO-8859-2
|
Dutch (nl)
|
ISO-8859-1
|
Serbian (sr)
|
ISO-8859-5
|
Norwegian Nynorsk (nn)
|
ISO-8859-1
|
Turkish (tr)
|
ISO-8859-9
|
Norwegian (no)
|
ISO-8859-1
|
Ukrainian (uk)
|
KOI8-U
|
Portuguese (pt)
|
ISO-8859-1
|
Vietnamese (vi)
|
TCVN5712-1
|
Swedish (sv)
|
ISO-8859-1
|
Simplified Chinese (zh_CN)
|
GBK
|
Belarusian (be)
|
CP1251
|
Simplified Chinese, Singapore (zh_SG)
|
GBK
|
Bulgarian (bg)
|
CP1251
|
Traditional Chinese, Hong Kong (zh_HK)
|
BIG5HKSCS
|
Czech (cs)
|
ISO-8859-2
|
Traditional Chinese (zh_TW)
|
BIG5
|
Greek (el)
|
ISO-8859-7
|
|
|
注意
手册页不支持不在列表中的语言。
6.66.3. Man-DB 软件包内容
安装的程序:
accessdb, apropos (链接到 whatis),
catman, lexgrog, man, mandb, manpath, whatis, 和
zsoelim
安装的库:
libman.so 和 libmandb.so
安装目录:
/usr/lib/man-db, /usr/libexec/man-db, 和
/usr/share/doc/man-db-2.7.1
简要介绍
accessdb
|
以人类可读形式转储 whatis 数据库
|
apropos
|
查询 whatis
数据库并显示包含指定字符串的系统命令的简要介绍
|
catman
|
创建或更新预格式化手册页
|
lexgrog
|
显示指定手册页的一行概要信息
|
man
|
格式化并显示要求的手册页
|
mandb
|
创建或更新 whatis 数据库
|
manpath
|
基于 man.conf 中的设置和用户环境显示
$MANPATH 或 (如果没有设置 $MANPATH) 合适的搜索路径的内容
|
whatis
|
查询 whatis
数据库并显示包含以给定关键字为独立字的系统命令的简要介绍
|
zsoelim
|
读取文件并用提到的 file
的内容替换 .so file 格式的行
|
libman
|
包含 man 的运行时支持
|
libmandb
|
包含 man 的运行时支持
|
CDN
出售域名 LinuxTagsgitFAQlearnSQLpythondataanalysis