Многие проекты GNU, включая GCC, лицензируют свою документацию в соответствии с GNU Free Documentation License . Существует давний спор между Free Software Foundation и проектом Debian, который считает GFDL несвободным , в основном потому, что он может запретить изменение некоторых разделов документации.
По этой причине документация GCC не включена в сам дистрибутив Debian. Однако он распространяется проектом Debian как часть «несвободного» репозитория. То, что несвободный репозиторий официально поддерживается Debian, но официально не является частью Debian, является результатом многих дискуссий и компромиссов внутри проекта Debian.
Вы можете выполнить поиск на веб-сайте Debian для пакета, содержащего файл g++.1
(выберите «пакеты, содержащие файлы, имена которых содержат ключевое слово», поскольку страница man фактически сжата, поэтому имя файла g++.1.gz
). Вы найдете его в пакете gcc-VERSION-doc , который является мета-пакетом в репозитории contrib, который зависит от пакета gcc-VERSION-doc в репозитории non-free.
На вашем компьютере убедитесь, что у вас включены репозитории contrib и non-free. Ваш /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
.