许多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
或使用您喜欢的软件包管理器。
gcc-doc
。