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
Linuxはオペレーティングシステムではなくカーネルだけです。したがって、理論的には、すべてのディストリビューションはあなたが望むものを自由に使うことができます。
rpmもすべてのLinuxディストリビューションで必ずしも使用されるわけではないので、最初のステップはどの実装が使用されているかを確認することです。これは通常strings
、バイナリファイルを使用してから二重引用符で囲まれた重要な文字列をGoogle検索文字列として使用できます。