手动查找并安装man文件


13

我似乎缺少一些手册页,特别是gcc和g ++。指定该部分无济于事。whereis没有列出这两个手册页,所以我认为它们根本不在那。

有了Google,我得到了很多东西,例如:http : //linux.die.net/man/1/g++(虽然似乎是普通的HTML ...还是手册页标记?)

我认为这将是一个学习如何手动替换它们的好机会。我猜我在寻找gcc.1.gz文件?

我是从GNU,Debian还是从某种程度上将其自动化?这些文件中放置了多少工作-如果得到一个文件,它可能是99%正确的,或者它们在时间/架构上确实有很大不同吗?


对于gcc手册页,您需要的软件包是gcc-doc
jw013 2012年

Answers:



9

许多GNU项目(包括GCC)都根据GNU Free Documentation License许可了其文档。自由软件基金会和Debian项目之间存在着长期的争议,后者认为GFDL是非自由的,主要是因为它可以禁止对文档的某些部分进行修改。

因此,Debian发行版本身不包含GCC文档。但是,它是由Debian项目作为“非自由”存储库的一部分分发的。非免费存储库得到Debian的正式支持,但不是Debian的正式一部分,这是Debian项目内部进行了许多辩论和妥协的结果。

您可以搜索在Debian的网站包含的文件包g++.1(选择“包含文件的名称中包含关键字包”,因为男人页面实际上是压缩,文件名g++.1.gz)。您可以在gcc-VERSION-doc程序包中找到它,它是contrib存储库中的元程序包,它依赖于非免费存储库中的gcc-VERSION-doc程序包。

在计算机上,确保已启用contrib和非自由存储库。您/etc/apt/sources.list应该包含以下行

deb http://ftp.debian.org/debian squeeze main non-free contrib

或多行

deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free

如果您进行修改/etc/apt/sources.list,则apt-get update随后以root身份运行。一旦您的源中有这些存储库,就可以使用apt- file按名称搜索包含文件的软件包。apt-file update安装程序或修改源列表后,需要以root用户身份运行。

apt-file search g++.1

一旦找到所需文件所在的软件包(如上所示,即需要该g++-doc软件包),请使用apt-get install g++-doc或使用您喜欢的软件包管理器。


哇,apt-file确实非常有用!
伊曼纽尔·伯格

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.