debian下man gcc的问题

原链:http://unix.stackexchange.com/questions/42474/find-and-install-man-file-manually

Many GNU projects, including GCC, license their documentation under the GNU Free Documentation License. There is a long-standing dispute between the Free Software Foundation and the Debian project, which considers theGFDL to be non-free, mostly because it can forbid some sections of the documentation from being modified.

For this reason, the GCC documentation is not included in the Debian distribution itself. It is, however, distributed by the Debian project as part of the “non-free” repository. That the non-free repository is officially supported by Debian but not officially part of Debian is the result of much debate and compromise inside the Debian project.

You can search on the Debian website for a package containing the file g++.1 (select “packages that contain files whose names contain the keyword”, because the man page is actually compressed so the file name isg++.1.gz). You'll find it in thegcc-VERSION-doc package, which is a meta-package in the contrib repository that depends on the gcc-VERSION-doc package in the non-free repository.

On your machine, make sure that you have the contrib and non-free repositories enabled. Your/etc/apt/sources.list should contain a line like

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

or multiple lines like

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

If you modify /etc/apt/sources.list, runapt-get update as root afterwards. Once you have these repositories in your sources, you can useapt-file to search for the package containing a file by name. You need to runapt-file update as root after installing the program or modifying the sources list.

apt-file search g++.1

Once you find what package the file you want is in (as indicated above, you want theg++-doc package), useapt-get install g++-doc or whatever your favorite package manager is.


总结:问题解决方法如下;

在sources里面添加

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

然后在终端:
apt-get update
apt-get install gcc-doc
(如果安装g++的manual,就 apt-get install g++-doc

问题解决。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值