manpage 2

커널 매뉴얼(manpage) 만들기

man man 명령을 내려보면 9번 영역(section)에 커널 함수(Kernel routines)가 지정되어 있는데 표준이 아니라고 나옵니다(Non standard). 실제로 man printk 라고 명령 내리면 찾을 수 없다는 메시지가 발생합니다. kernel.org나 다른 웹페이지에서는 커널에서 제공하는 api에 대한 man page가 존재하는데 왜 없을까요? 단순히 표준이 아니라서일까요? 검색해보니 linux-manual 이라는 이름으로 패키지가 제공되는 배포판도 있었습니다.뭐 어쨌든 우분투와 그 기반 배포판인 민트 리눅스에서는 제공하지 않습니다. 이를 사용하려면 커널 소스를 받아다 포함된 man page 소스로 바이너리를 생성하고 이를 설치해줘야 합니다. sudo apt-get source li..

IT 2015.04.08

데비안에서 C++ 매뉴얼 페이지(manpage) 설치&활용하기

데비안 계열의 리눅스 배포판(debian, ubuntu, linux mint 등등)에서 C++ 매뉴얼 페이지를 제공하고 있는데 그동안 쓸 일이 없어서 설치안하고 있다가 C++ 키워드로 맨페이지를 검색해보니 안나와서 이제야 설치해봤습니다. sudo apt-get install libstdc++6-4.7-doc 위 6-4.7은 현재 설치되어 있는 libstdc 버전에 맞추면 됩니다.man std::list 는 되는데 man std::cout 은 안되네요. man 키워드라고 명령을 내리면 매뉴얼 페이지 이름에서 직접 검색해서 정확한 이름이 아니면 뜨지 않습니다. 그런 경우에는 apropos 명령을 사용하면 매뉴얼 페이지에 포함된 간단한 설명을 검색해서 보여줍니다. apropos cout또는man -k cout..

IT 2014.07.03