6.34. Texinfo-4.8

Texinfo 软件包包含用于读取、编写和转换 info 页面的程序。

预计编译时间: 0.2 SBU
所需磁盘空间: 14.7 MB
安装依赖于: Bash、Binutils、Coreutils、Diffutils、GCC、Gettext、Glibc、Grep、Make、Ncurses 和 Sed

6.34.1. 安装 Texinfo

Texinfo 允许本地用户通过符号链接攻击临时文件来覆盖任意文件。应用以下补丁来修复此问题

patch -Np1 -i ../texinfo-4.8-tempfile_fix-1.patch

准备编译 Texinfo

./configure --prefix=/usr

编译软件包

make

要测试结果,执行: make check

安装软件包

make install

可选地,安装属于 TeX 安装的组件

make TEXMF=/usr/share/texmf install-tex

make 参数的含义

TEXMF=/usr/share/texmf

TheTEXMFmakefile 变量保存 TeX 树的根目录位置,例如,如果稍后将安装 TeX 软件包。

Info 文档系统使用纯文本文件来保存其菜单项列表。该文件位于/usr/share/info/dir。不幸的是,由于各种软件包的 Makefile 中偶尔出现问题,它有时会与系统上安装的 info 页面失去同步。如果/usr/share/info/dir文件需要重新创建,以下可选命令将完成此任务

cd /usr/share/info
rm dir
for f in *
do install-info $f dir 2>/dev/null
done

6.34.2. Texinfo 的内容

已安装程序: info、infokey、install-info、makeinfo、texi2dvi、texi2pdf 和 texindex

简短描述

info

用于读取 info 页面,这些页面类似于 man 页面,但通常比仅仅解释所有可用的命令行选项更深入。例如,比较 man bisoninfo bison

infokey

将包含 Info 自定义设置的源文件编译为二进制格式

install-info

用于安装 info 页面;它更新 info 索引文件中的条目

makeinfo

将给定的 Texinfo 源文档转换为 info 页面、纯文本或 HTML

texi2dvi

用于将给定的 Texinfo 文档格式化为可以打印的设备无关文件

texi2pdf

用于将给定的 Texinfo 文档格式化为可移植文档格式 (PDF) 文件

texindex

用于排序 Texinfo 索引文件