![如何正确将 git 手册页添加到 ubuntu](https://linux22.com/image/845353/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%B0%86%20git%20%E6%89%8B%E5%86%8C%E9%A1%B5%E6%B7%BB%E5%8A%A0%E5%88%B0%20ubuntu.png)
我刚开始使用 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
它会通知您任何问题。