我用系统2在我的 Windows 机器上,当我安装时make
,作为依赖项pacman
安装guile
。列出该包的文件guile
显示它已安装在info
.pages( guile.info.gz
) 处/usr/share/info
。
当我输入 时info guile
,info
显示guile
节点。但是,如果我导航到顶部节点,我不会看到 Guile 列在那里;仅仅给予也是如此info
。从这个问题,我发现dir
列出的每个路径中都有一个文件$INFOPATH
,用于info
编译顶级节点以列出所有已安装的信息节点。我没有看到该文件中列出了 Guile。
我意识到,从链接问题的答案中,我可以使用Guile 节点来install-info
更新文件。dir
但是,我想知道是否有一种自动方法可以更新所有此类dir
文件(用于显示 的顶部节点info
)以及所有此类丢失的信息页面;类似于mandb
用于定期索引apropos
和whatis
自动索引的行。
答案1
Debian 发布了一个名为更新信息目录这正是这样做的。我怀疑 Debian 自己做了一个,因为当时没有标准的。您可以从以下位置获取脚本install-info
二进制包或从Debian 补丁部分源存档(如果此链接因版本号更改而失效,寻找一个名为texinfo_*.debian.tar.gz
)。