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

Linuxはオペレーティングシステムではなくカーネルだけです。したがって、理論的には、すべてのディストリビューションはあなたが望むものを自由に使うことができます。

rpmもすべてのLinuxディストリビューションで必ずしも使用されるわけではないので、最初のステップはどの実装が使用されているかを確認することです。これは通常strings、バイナリファイルを使用してから二重引用符で囲まれた重要な文字列をGoogle検索文字列として使用できます。

関連情報