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 검색 문자열로 사용하여 수행할 수 있습니다.