如何正确将 git 手册页添加到 ubuntu

如何正确将 git 手册页添加到 ubuntu

我刚开始使用 git,决定查看帮助页面。输入以下内容:

git help config

我收到以下错误消息:

man: can't resolve /usr/share/man/man1/git-config.1.gz: No such file or directory
No manual entry for git-config
See 'man 7 undocumented' for help when manual pages are not available.

该软件包是从源代码构建的,因此我意识到手册页是分开的。我下载了相应的 tar.gz 格式的手册页,并尝试将它们提取到:

/usr/share/man/

使用此命令:

sudo tar -xzf git-manpages-1.8.4.3.tar.gz -C /usr/share/man

不幸的是,它将所有权从 root 更改为用户 110493 和组 5000。 git help 命令现在显示为:

man: can't resolve /usr/share/man/man1/git-config.1.gz: Permission denied
No manual entry for git-config
See 'man 7 undocumented' for help when manual pages are not available.

我该怎么做才能让它最终正常工作?安装一套手册页不应该花一天的时间。

答案1

您需要对它们进行 gzip 压缩,并确保所有人都可以读取:

sudo chown -R root:root /usr/share/man/man1/ /usr/share/man/man5/ /usr/share/man/man7/
sudo chmod -R a+r /usr/share/man/man1/ /usr/share/man/man5/ /usr/share/man/man7/

如果您想测试手册页的有效性,可以使用:

sudo mandb --test

它会通知您任何问题。

相关内容