수동으로 man 파일을 찾아 설치하세요.

수동으로 man 파일을 찾아 설치하세요.

일부 매뉴얼 페이지, 특히 gcc 및 g++가 누락된 것 같습니다. 섹션을 지정하는 것은 도움이 되지 않습니다. whereis이 두 가지에 대한 매뉴얼 페이지가 나열되어 있지 않으므로 단순히 거기에 없는 것 같습니다.

Google을 사용하면 다음과 같은 많은 정보를 얻을 수 있습니다.http://linux.die.net/man/1/g++(일반적인 HTML인 것 같지만... 아니면 매뉴얼 페이지 마크업인가요?)

저는 이것이 수동으로 교체하는 방법을 배울 수 있는 좋은 기회라고 생각했습니다. gcc.1.gz 파일을 찾고 있는 것 같은데요?

GNU나 Debian에서 가져오나요? 아니면 어떻게든 자동화할 수 있나요? 해당 파일에 얼마나 많은 작업이 들어가나요? 파일을 하나 얻으면 99% 정확할까요, 아니면 시간/아키텍처에 따라 실제로 많이 달라지나요?

답변1

GCC를 포함한 많은 GNU 프로젝트는 다음과 같은 문서에 대한 라이센스를 부여합니다.GNU 무료 문서 라이센스. 오랜 세월이 있어논쟁자유 소프트웨어 재단과 데비안 프로젝트 사이에서GFDL은 무료가 아닙니다, 주로 문서의 일부 섹션이 수정되는 것을 금지할 수 있기 때문입니다.

이러한 이유로 GCC 문서는 데비안 배포판 자체에 포함되어 있지 않습니다. 그러나 이는 데비안 프로젝트에 의해 "비자유" 저장소의 일부로 배포됩니다. 비자유 저장소가 데비안에서 공식적으로 지원되지만 공식적으로 데비안의 일부가 아니라는 것은 데비안 프로젝트 내부에서 많은 논쟁과 타협의 결과입니다.

에서 검색하실 수 있습니다.데비안 웹사이트파일이 포함된 패키지의 경우 g++.1(맨 페이지가 실제로 압축되어 파일 이름이 되므로 "이름에 키워드가 포함된 파일을 포함하는 패키지"를 선택합니다 g++.1.gz) 당신은 그것을 찾을 수 있습니다gcc-버전-doc패키지는 무료가 아닌 저장소의 gcc-VERSION-doc 패키지에 의존하는 contrib 저장소의 메타 패키지입니다.

귀하의 머신에서 contrib 및 non-free 저장소가 활성화되어 있는지 확인하십시오. 다음 /etc/apt/sources.list과 같은 줄을 포함해야 합니다

deb http://ftp.debian.org/debian squeeze main non-free contrib

또는 다음과 같은 여러 줄

deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free

수정한 경우 나중에 루트로 /etc/apt/sources.list실행하세요 . apt-get update소스에 이러한 저장소가 있으면 다음을 사용할 수 있습니다.적절한 파일이름으로 파일이 포함된 패키지를 검색합니다. apt-file update프로그램을 설치하거나 소스 목록을 수정한 후에는 루트로 실행해야 합니다 .

apt-file search g++.1

원하는 파일이 어떤 패키지에 있는지 찾으면(위에 표시된 대로 패키지를 원함 g++-doc) apt-get install g++-doc즐겨찾는 패키지 관리자를 사용하세요.

답변2

소스 목록에 non-free및 저장소를 추가 하고 나중에 실행해야 합니다.contribapt-get update

gcc-doc이제 다음을 사용하여 맨페이지가 포함된 패키지를 설치할 수 있습니다 .

apt-get install gcc-doc

문제는 gcc 문서가GNU 무료 문서 라이센스고려되는무료가 아닌데비안으로.

답변3

다음과 같이 개발용 맨페이지를 설치할 수 있습니다.

$ apt-get install manpages-dev

관련 정보