Как установить справочные страницы для функций стандартной библиотеки C в Ubuntu?

32

В моем университете я могу заниматься такими вещами как:

  • Человек Стрлен
  • человек strcpy
  • человек мсггет
  • человек msgctl

и появляется хорошая страница руководства. На моем ПК я получаю

$ man strcat
No manual entry for strcat

Любая помощь о том, как получить эти страницы документации на моем компьютере?

Manuel
источник
В наше время это проще, потому что средний компьютер подключен к Интернету. Вы можете напечатать "man foo" прямо в Google :-)
geek

Ответы:

52

Установите manpages-devи manpages-posix-dev(спасибо ChristopheD) пакеты. Вы должны быть в состоянии найти их в синаптическом или введите

apt-get install manpages-dev
apt-get install manpages-posix-dev

в командной строке.

Artelius
источник
14
Или apt-get install manpages-dev manpages-posix-dev. Неэффективный подход сводит меня с ума от программиста. Сожалею.
tj111
На voidlinux, его пакеты man-pages-develи man-pages-posix.
Жером Радикс
3
Что такое manpages-posix-dev?
CMCDragonkai
работал отлично для меня. Раньше у меня были все эти страницы под рукой. Я несколько раз обновлял свою версию ОС и никогда не терял страницы руководства.
user3629249
5

Для Fedora вы можете установить его, используя yum:

yum install man-pages libstdc++-docs
Просто помощник
источник
Этот ответ является правильным и не должен был быть отклонен, так как OP не упоминал ни одного дистрибутива.
Soumyadip DM
Это также помогло мне в красной шляпе. Спасибо.
cokedude
4

Вы также можете найти пакет glibc-doc полезным. С http://packages.ubuntu.com/jaunty/glibc-doc :

Содержит справочное руководство по библиотеке GNU C в формате info и html, а также справочные страницы по функциям libpthread и полный список изменений библиотеки GNU C Library.

user7963
источник
3

В системе Ubuntu они находятся в пакетах

manpages-posix-dev (headers)
manpages-dev (functions)
ChristopheD
источник
2

Ubuntu + другие; Вы также можете сделать поиск в aptitude. То есть:

:~$ aptitude search manpages
i   asr-manpages          - alt.sysadmin.recovery manual pages
i   csound-manpages       - manual pages for csound
i   erlang-manpages       - Erlang/OTP manual pages
i   freebsd-manpages      - Manual pages for a GNU/kFreeBSD system
i   funny-manpages        - more funny manpages
i   gmt-manpages          - Manpages for the Generic Mapping Tools
i   manpages              - Manual pages about using a GNU/Linux system
p   manpages-cs           - Czech version of the manual pages
p   manpages-de           - German manpages
p   manpages-de-dev       - German development manpages
i   manpages-dev          - Manual pages about using GNU/Linux for development
p   manpages-es           - Spanish man pages
p   manpages-es-extra     - Spanish extra manpages
p   manpages-fr           - French version of the manual pages about using GNU/Linux
p   manpages-fr-dev       - French version of the development manual pages
...

Где «i» означает, что пакет установлен, а «p» означает «очищенный / не установленный».

~$ man aptitude

И тогда то есть:

~$ sudo apt-get install manpages-es-extra

Другие системы имеют аналогичные функции.

Morpfh
источник
1

Меня всегда раздражает Ubuntu, когда мне приходится искать страницы man и info для загрузки. Fedora устанавливает документы по умолчанию. По крайней мере, они, кажется, смотрят на это: http://brainstorm.ubuntu.com/idea/10240/

pixelbeat
источник