Многие проекты 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.