매뉴얼 페이지의 차이점

매뉴얼 페이지의 차이점

나는 종종 매뉴얼 페이지를 읽는 자신을 발견한다온라인내 시스템의 명령줄이 아닌. 부분적으로 이는 명령줄보다 인터넷 브라우저에서 이 정보를 탐색하는 것이 더 쉽다는 것을 알았기 때문입니다.

그러나 이것은 또한 내가 종종 "일반적인" 매뉴얼 페이지(예:http://linuxmanpages.com/) 또는 내 시스템의 실제 특정 도구/버전과 다른 배포판 또는 도구 버전에서 가져온 것입니다.

그래서 나는 내 컴퓨터에 설치된 매뉴얼 페이지를 읽지 않아서 뭔가 빠진 것이 있는지 항상 궁금합니다. 가장 일반적으로 사용되는 안정적인 도구(및 매개변수)에서는 그 차이가 무시할 만하다고 생각하지만 이것이 어느 정도 안전한 가정인지 궁금합니다.

뿐만 아니라:

  1. 배포판마다 매뉴얼 페이지가 다른 것이 일반적입니까? 심지어동일한 버전의 도구배포판에서 제공합니까?
  2. 배포판 간에 가장 다른 매뉴얼 페이지는 무엇입니까?

답변1

주요 기능에 관한 한 호환 가능하지만 세부 사항이나 확장이 다르며 독립적으로 작성된 문서가 있는 여러 가지 구현을 포함하는 프로그램이 있습니다. 이런 일이 발생하면 프로그램이 기술적으로 다르기 때문에 시스템마다 다른 매뉴얼 페이지가 표시됩니다.

Linux의 몇 가지 예는 cron(여러 가지 구현이 있음) init및 친구(SysVinit, Upstart 및 Systemd 간에는 많은 차이점이 있음), awk(대부분의 Linux 시스템에는 GNU awk가 있지만 더 작은 Mawk도 있음), locate(GNU 대상 지정이 있음), 그리고 mlocate와 slocate가 있습니다),...

또한 일부 프로그램에는 컴파일 옵션을 통해 선택되는 선택적 기능이 있습니다. 일반적으로 매뉴얼 페이지는 컴파일 타임에 생성되며 해당 특정 컴파일에 포함된 옵션만 문서화합니다.

예를 들어 일부 배포판에서는 매뉴얼 페이지를 온라인에 게시합니다(이것은 이식성을 확인하는 데 유용합니다).더반,수스,우분투, ... 링크는 릴리스의 태그 위키에 있어야 합니다.유닉스 스택 교환(배포판에 온라인 매뉴얼 페이지가 있고 링크가 위키에 없으면 추가하십시오).

답변2

특정 소프트웨어의 매뉴얼 페이지는 일반적으로 해당 작성자가 작성합니다. 시스템의 도구는 구현 및 버전 수준에 대한 올바른 정보를 가지므로 설치된 도구와 가장 잘 작동합니다.

대부분의 경우 차이점은 크지 않지만 가장 큰 차이점은 GNU, BSD 및 BusyBox 도구 간의 차이입니다.

관련 정보