info bash > file.info
在Ubuntu 上重定向时,我收到一个file.info
仅包含错误的文件:
info: No menu item 'bash' in node '(dir)Top'
info bash -w
我试图通过使用显示来查看信息页面的位置
*manpages*
我也找不到 bash 信息页面,/usr/share/info
但我确实在/usr/share/man/man1
.
但是,我尝试了info find > file.info
(find 命令在 /usr/share/info 下有一个信息页面),结果是成功的。
也info bash
工作得很好。
我的系统 -Ubuntu 20.04.2 LTS
带内核5.11.0-25-generic
请帮忙。
答案1
在 Debian 和 Ubuntu 等衍生版本上,默认情况下不会安装 bash 手册,或者仅以这种man
格式安装(当手册不可用info
时,会回退到显示手册页),这对于这种大小的手册来说几乎不可用。info
您需要bash-doc
先安装该软件包。
apt install bash-doc
(作为root
)。
大多数手册的格式也是如此info
。例如,您需要安装zsh-doc
、gdb-doc
、glibc-doc
、gcc-doc
、gawk-doc
来获取这些大型软件的更有用格式的手册。
更一般地,软件包附带最少man
格式的文档,一些文档为/usr/share/doc/<package-name>
,但较大的其他格式的文档(可以是info
,html
...),如果可用,则在包中提供<package-name>-doc
。这是有道理的,因为用户不一定需要文档,特别是当软件作为另一个包的依赖项安装并且用户永远不会直接使用它们时。
对于某些软件库,API 文档(通常采用man
格式)通常在包中提供<libpackage-name>-dev
(用户不太可能需要这些信息,除非他们要为其开发软件),尽管包-doc
可以用更丰富的格式来完成它/内容。