LinuxForum.Fans
Тема

С Linux MSDN?

Автор: Draik 17 сообщений 4554 просмотров
#91162

Вопрос собственно такой. Есть ли для Линукса документация типа MSDN?

#91173

Есть целый раздел man.

#91176

Не могли бы, вы, ткнуть меня носом куда именно мне лезть?

#91186
Draik написал:
Не могли бы, вы, ткнуть меня носом куда именно мне лезть?

в терминал\эмулятор терминала.
там набрать [console]man man[/console]

#91254
SkaarjZR написал:
Есть целый раздел man.

неа! их больше восьми!

man man:
The standard sections of the manual include:

1 User Commands

2 System Calls

3 C Library Functions

4 Devices and Special Files

5 File Formats and Conventions

6 Games et. Al.

7 Miscellanea

8 System Administration tools and Deamons

Distributions customize the manual section to their specifics, which often include additional sections.
#91291
drBatty написал:
неа! их больше восьми!

Ну я в основном имел в виду третий.

#91300

Ух ты! Вот спасибо. Побежал красноглазить. :O

#91326
SkaarjZR написал:
Ну я в основном имел в виду третий.

дык в MSDN ЕМНИП много и про форматы, и про их shell, и прочее.
Просто у нас, если ставишь perl, то этот perl АВТОМАТИЧЕСКИ встраивается в man 3 perl, что очень удобно, т.к. голову ломать не нужно: набираешь man utf8 - читаешь про перловую функцию, а man qsort - про сишную функцию. Вендокодерам приходится 10 манов открывать...
Правда, man sort пишет про sort из coreutils, если хотим про перловую надо явно написать man 3 sort.

В man'ах есть поиск (2 штуки основных), это снаружи, изнутри поиск в less, причём программу просмотра можно поменять на что угодно (можно даже интегрировать в DE, как kDevelop из KDE), это если less не нравится. (кстати, в kDev не только по содержимому, но и по интерфейсу как в MSDN маны)

#91547
drBatty написал:
[quote=SkaarjZR]Ну я в основном имел в виду третий.

дык в MSDN ЕМНИП много и про форматы, и про их shell, и прочее.
Просто у нас, если ставишь perl, то этот perl АВТОМАТИЧЕСКИ встраивается в man 3 perl, что очень удобно, т.к. голову ломать не нужно: набираешь man utf8 - читаешь про перловую функцию, а man qsort - про сишную функцию. Вендокодерам приходится 10 манов открывать...
Правда, man sort пишет про sort из coreutils, если хотим про перловую надо явно написать man 3 sort.

В man'ах есть поиск (2 штуки основных), это снаружи, изнутри поиск в less, причём программу просмотра можно поменять на что угодно (можно даже интегрировать в DE, как kDevelop из KDE), это если less не нравится. (кстати, в kDev не только по содержимому, но и по интерфейсу как в MSDN маны)[/quote]
Бред, вообще-то...

#108218

К обсуждению:
Можно ли как то "прокачать" wink этот всемогущий man?
Вот к примеру "man socket" выводит инфу о функции socket(). А "man recv", "man read" нету. О "man printk" нам, начинающим прогерам линуха, наверно даже и мечтать не приходится?
Так что думаю man нельзя считать аналогом MSDN, так как MSDN более полный "мануал"

#108225

[console]ranyar@linux-l8w5:~> man recv
Man: поиск всех подходящих страниц руководства (set MAN_POSIXLY_CORRECT to avoid this)
* recv (2)
recv (2+)
recv (3p)
Man: Какая страница руководства вам нужна?
[/console]

[console]man read
Man: поиск всех подходящих страниц руководства (set MAN_POSIXLY_CORRECT to avoid this)
* read (n)
read (2)
read (2+)
read (1p)
read (3p)
Man: Какая страница руководства вам нужна?
[/console]

quux, заметьте, я не программист и пока даже не смотрю в эту сторону. Почему же у меня есть, а у Вас нет?) Может стоит поискать пакеты руководства в "Установке и удалении программ"? Или помочь сообществу создать недостающие компоненты?)

#108231

Ranyar,
Я ж об этом и спрашиваю, как пополнить man. Можно даже дать более полезный ответ на мой пост wink
А то что у Вас это есть при том, что Вы не являетесь прогером (и даже не смотрите в ту сторону) говорит лишь о том, что Ваша система находится в неухоженном состоянии и забита всякими ненужными вещами :P

#108235

В списке файлов пакета man-pages (версии 3.25-1.2) читаем:

/usr/share/man/man2/read.2.gz
/usr/share/man/man2/readahead.2.gz
/usr/share/man/man2/readdir.2.gz
/usr/share/man/man2/readlink.2.gz
/usr/share/man/man2/readlinkat.2.gz
/usr/share/man/man2/readv.2.gz
/usr/share/man/man2/reboot.2.gz
/usr/share/man/man2/recv.2.gz

Вывод? Обновите man-pages

#108240

У меня только intro2.gz в этой папке.
Буду искать как обновить. Спасибо

upd
оказалось не обновить, а установить manpages-dev. По крайней мере в дебиан.

upd2
но функций ядра (man printk) так и нет=\ man recv появилось

#108246

Про printk я и не говорил. Может kernel-docs, не?
Пакет большой, не хочется его тянуть себе

#108282

Ranyar,
Почти угадал smile
kernel-docs нету, но есть kernel-manual, который говорит "выберите между linux-manual-2.6.30 и linux-manual-2.6.32"
Оказалось то, что и нужно. Ставится в маны и всего 3 мб до распаковки.
Спасибо

#108288

Разница в платформах сказывается. Kernel-docs весит 31.6 Мб и включает помимо man секции 9 ещё и какие-то pdf.
Как видите, не так уж и сложно

Войдите или зарегистрируйтесь, чтобы ответить.