수동으로 man 파일 찾기 및 설치


13

gcc 및 g ++과 같은 일부 맨 페이지가 누락 된 것 같습니다. 섹션을 지정하는 데 도움이되지 않습니다. whereis그 두 사람에 대한 매뉴얼 페이지를 나열하지 않으므로 단순히 존재하지 않는다고 생각합니다.

Google을 사용하면 예를 들어 http://linux.die.net/man/1/g++ 를 많이 얻을 수 있습니다 (하지만 일반 HTML로 보입니까 ... 또는 맨 페이지 마크 업입니까?)

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

GNU, 데비안에서 구할 수 있습니까, 아니면 어떻게 든 자동화 될 수 있습니까? 해당 파일에 얼마나 많은 작업을하게됩니까-파일을 가져 오면 99 % 정확하거나 시간 / 아키텍처에 따라 크게 다를 수 있습니까?


gcc 매뉴얼 페이지의 경우 원하는 패키지는 gcc-doc입니다.
jw013

답변:


7

당신은 추가해야합니다 non-freecontrib 귀하의 소스 목록에 저장소를 실행 apt-get update후.

이제 다음 gcc-doc과 함께 맨 페이지가 포함 된 패키지를 설치할 수 있습니다 .

apt-get install gcc-doc

문제는 GCC 문서는 아래에 출시된다는 점이다 GNU 자유 문서 라이센스 로 간주됩니다 비 무료 데비안.


그렇습니다. 특정 소스에서 명시 적으로 설치하는 것을 기억할 수 없기 때문에 컴파일러를 괜찮다고 생각합니다.
Emanuel Berg

9

GCC를 포함한 많은 GNU 프로젝트는 GNU Free Documentation License에 따라 문서의 라이센스를 부여 합니다. 자유 소프트웨어 재단과 데비안 프로젝트 사이에는 오랫동안 GFDL이 자유롭지 않은 것으로 간주되는 논쟁 이있었습니다 . 대부분 문서의 일부 섹션이 수정되는 것을 금지 할 수 있기 때문입니다.

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

데비안 웹 사이트 에서 파일이 들어있는 패키지를 검색 할 수 있습니다 g++.1(man 페이지가 실제로 압축되어 파일 이름이이므로 "이름에 키워드가 포함 된 파일이 들어있는 패키지"를 선택하십시오 g++.1.gz). 당신은 그것을 찾을 수 있습니다 GCC-VERSION-문서의 비 무료 저장소의 GCC-VERSION-문서 패키지에 따라 달라집니다있는 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 을 사용 하여 파일을 이름이 포함 된 패키지를 검색 할 수 있습니다 . apt-file update프로그램을 설치하거나 소스 목록을 수정 한 후 루트 로 실행해야 합니다.

apt-file search g++.1

원하는 파일이있는 패키지를 찾으면 (위에 표시된 것처럼 g++-doc패키지 를 원함 ) apt-get install g++-doc원하는 패키지 관리자를 사용하십시오.


와, apt 파일은 실제로 매우 유용합니다!
Emanuel Berg

0

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

$ apt-get install manpages-dev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.