Кажется, мне не хватает некоторых man-страниц, особенно gcc и g ++. Не поможет, что я укажу раздел. whereis
не перечисляет man-страницы для этих двух, так что я думаю, что их просто нет.
С Google я получаю много, например: http://linux.die.net/man/1/g++ (хотя, похоже, обычный HTML ... или это разметка man-страницы?)
Я подумал, что это будет хорошая возможность узнать, как заменить их вручную. Я думаю, я ищу файл gcc.1.gz?
Я получаю это из GNU, из Debian, или это может быть как-то автоматизировано? Сколько работы вложено в эти файлы - если я получу один, вероятно, это будет на 99% правильно или они действительно сильно отличаются со временем / архитектурой?
gcc-doc
.Ответы:
Вы должны добавить
non-free
иcontrib
хранилища в свой список источников и запуститьapt-get update
позже.Теперь вы можете установить
gcc-doc
пакет, который содержит man-страницы с:Проблема заключается в том, что документация gcc выпущена по лицензии GNU Free Documentation License, которая в Debian считается несвободной .
источник
Многие проекты 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
должен содержать строку какили несколько строк, таких как
Если вы измените
/etc/apt/sources.list
, запуститеapt-get update
от имени пользователя root. Если у вас есть эти репозитории в ваших источниках, вы можете использовать apt-file для поиска пакета, содержащего файл по имени. Вам нужно запускатьapt-file update
с правами root после установки программы или изменения списка источников.Когда вы найдете, в каком пакете находится файл, в который вы хотите (как указано выше, вам нужен
g++-doc
пакет), используйтеapt-get install g++-doc
или какой-либо ваш любимый менеджер пакетов.источник
Возможно, вы захотите установить man-страницы для разработки, как:
источник