回答:
通常、ディストリビューションを照会して、ソースの出所を確認できます。たとえば、私は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/があります。
他のディストリビューションで使用されているパッケージングシステムでも、同様の手順を実行できます。
dpkg -S /usr/bin/man
とapt-cache show man-db | grep Homepage
Linuxはオペレーティングシステムではなく、単なるカーネルです。そのため、理論上、すべてのディストリビューションは好きなものを自由に使用できます。
rpmでさえ、必ずしもすべてのLinuxディストリビューションで使用されるわけではないため、最初のステップは、どの実装が使用されているかを調べることです。これは通常strings
、バイナリで使用し、Googleで検索文字列として二重引用符で囲まれた重要な文字列を使用することで実行できます。
rpm -qf
またはdpkg -S
または`「$(コマンド-v男性)、」リターンのためのあなたのパッケージングシステムのための同等のパッケージの名前が、この方法は、より多くの信頼性の高い文字列をグーグルよりもしようとしていることは、バイナリで見つかりました。ほとんどのディストリビューションはアップストリームからソフトウェアにパッチを適用することに注意してください。したがって、ディストリビューションのソースパッケージは、/ usr / bin / man用にコンパイルされた正確なソースコードを入手する唯一の場所です。