특정 libc 기능에 대한 매뉴얼 페이지를 어떻게 설치합니까?

특정 libc 기능에 대한 매뉴얼 페이지를 어떻게 설치합니까?

과거에 Linux 소프트웨어를 개발하는 동안 man개발자 문서를 다루는 일부 페이지가 내 시스템에 없다는 것을 가끔 발견했습니다.

이는 주로 데비안 시스템에서 발생합니다. 예를 들어, 어제 이 fls()기능을 사용해야 했지만 man fls아무데도 연결되지 않았고, 이것저것 조사하고 시도했지만 여전히 누락된 페이지를 설치하기 위해 무엇을 할 수 있는지 모르겠습니다 man.

나는 문제가 원래 사용 가능한 기능 중 일부가 이미 다른 플랫폼에서 구현되었다는 사실과 관련이 있다고 생각합니다(예: fls()에서 나온 것 같습니다 . 그러나 이 발견은 도움이 되지 않습니다. 데비안에는 전용 문서 나 개발자 문서가 BSD없습니다 ( 적어도 내가 찾은 것은 아닙니다).POSIXBSD

지금까지 나는 이 문제를 인터넷 검색으로 해결했으며 man xxx매번 작동합니다(즉, 해당 페이지로 이동합니다). man하지만 무례하고 불만족스럽고 온라인 서비스에 의존하게 만들기 때문에 이제는 고쳐야 할 때라고 생각합니다.

최신 데비안 버전에 이 모든 문서(특히 매뉴얼 페이지)를 설치하는 방법아니요가방 안에 glibc-doc)?

답변1

당신은 설치해야manpages-dev, 시스템 호출 및 다양한 라이브러리 기능에 대한 맨페이지와 -dev개발 중인 라이브러리에 대한 라이브러리 및 패키지(사용 가능한 경우)를 제공합니다.-doc

커널 기능을 위해서는 설치해야 합니다.linux-manual-4.9(또는 적합한 버전) 여기에서 찾을 수 있습니다 man 9 fls.

일반 맨페이지를 찾으려면 를 설치하고 apt-file색인( apt update)을 업데이트한 다음 필요한 맨페이지를 검색합니다.

apt-file search -x man./fls\\.

(이 -x옵션은 apt-file인수가 Perl 정규식으로 해석되도록 지시합니다).

답변2

패키지 외에도 manpages-devUbuntu에는 manpages-posix최소한 manpages-posix-dev.

관련 정보