Linux에서 man 명령의 최신 소스 코드는 어디에 있습니까?

Linux에서 man 명령의 최신 소스 코드는 어디에 있습니까?

man 명령에 대한 최신 소스 코드를 찾고 있습니다. 내 Linux 버전은 꽤 오래되었지만(v1.6f) Google에서 잠시 검색한 후 실패했습니다.

나는 컴파일하고 설치할 수 있는 바이너리 자체 man가 아니라 최신 소스 코드를 언급하고 있습니다 .man-pages/usr/bin/man

답변1

일반적으로 배포판을 쿼리하여 소스의 출처를 확인할 수 있습니다. 예를 들어, 저는 Fedora를 사용하고 있으며 명령이 패키지 man에서 나오는 것을 볼 수 있습니다 .man-db

$ rpm -qf /usr/bin/man
man-db-2.6.7.1-16.fc21.x86_64

man-db그런 다음 패키지의 업스트림 URL을 쿼리할 수 있습니다 .

$ rpm -qi man-db | grep -i url
URL         : http://www.nongnu.org/man-db/

그리고 거기 당신이 있습니다,http://www.nongnu.org/man-db/.

다른 배포판에서 사용되는 패키징 시스템을 사용하여 비슷한 단계를 수행할 수 있습니다.

답변2

Ubuntu와 같은 Debian 기반 배포판에서는 다음과 같이 소스 코드를 찾아 다운로드할 수 있습니다.

$ which man
/usr/bin/man
$ dpkg --search /usr/bin/man
man-db: /usr/bin/man
$ apt-get source man-db

그러면 소스 코드가 현재 작업 디렉터리에 배치됩니다.

답변3

이제 소스 코드를 사용할 수 있습니다GitLab에서.

답변4

리눅스는 운영체제가 아니라 커널일 뿐입니다. 따라서 이론적으로 모든 배포판은 원하는 것을 자유롭게 사용할 수 있습니다.

rpm도 모든 Linux 배포판에서 반드시 사용되는 것은 아니므로 첫 번째 단계는 어떤 구현이 사용되는지 확인하는 것입니다. 이는 일반적 strings으로 바이너리 파일을 사용한 다음 큰따옴표로 묶인 중요한 문자열을 Google 검색 문자열로 사용하여 수행할 수 있습니다.

관련 정보