標準のLinuxコマンドラインツールのソースを見つけるのに最適な場所はどこですか? [閉鎖]

標準のLinuxコマンドラインツールのソースを見つけるのに最適な場所はどこですか? [閉鎖]

Into:私は資料を読んで学ぶのが大好きです。しかし、さまざまなプロジェクトサイトに散在しているインターネットを介してそれを検索するのは疲れています。見たいです中央で検索可能リポジトリは多くのアプリケーションのソースを一箇所に集中させます。

  • 誰かがいくつかのLinuxツールのドキュメントを探したいときに最高の場所は次のとおりですman toolname
  • 「リクエストに応じて」Linuxソースコードを参照したい場合は、いつでも次に進むことができます。Linuxの相互参照
  • 最も一般的な従業員を見つけるには、以下のすべての情報源を見つけることができます。 コアツール
  • 何かを作成する方法を確認したい場合(たとえば)次に飛び込むことができます。http://www.archlinux.org/packages/、適切なpkgbuildを確認してください。

ほとんどのツールのソースを一箇所にまとめたリポジトリはありますか? -man文書を保存するLinuxの相互参照カーネルのソースコード。

実装方法を確認するために「高速」と「要求時」を意味します。 (はい、Googleを知っています。 - >しかし、私は毎日疲れています。1.プロジェクトサイトの検索2.リポジトリの閲覧、または悪い場合 - >そのリポジトリの表示3.完了したら削除)

コメント:

ストレスを受けていますが、Fast、Fast、On Demandというツールを確認したいと思います。

つまり、ソースコードを表示するためにアプリケーション全体とそのソースコードをインストールしたくありません。 (しかし、ネットワークソースはより良いオプションなので、複数のコンピュータでソースを確認できます。すべてのコンピュータに対する管理者権限はありません。)

ベストアンサー1

ご質問には別の回答でお答えします。私はあなたがこれらのツールのGNUバージョンだけでなく、伝統的なUnixコマンドラインツールのコードを読みたいと思います。さまざまなプロジェクトの同様のツールコードを読むことは、さまざまなアイデアや実装を学ぶための良い習慣です。

GNUにはcoreutilsリポジトリ用の素晴らしいWebインターフェースがあります。http://git.savannah.gnu.org/cgit/coreutils.git

BSD ファミリには同様のストレージ Web インターフェイスがあります。

BSDコードベースは、一般的に同じツールに少ないコードが使用されるので興味深いです。つまり、レガシーオプションのみがサポートされ、追加オプションはありません。 shは、他の大きなシェル(bash)待機へのリンクではなく、実際のシェルです。 coreutilsに似たツールはbin、sbin、usr.bin、usr.sbinにあります。

サードパーティ製のソフトウェアをビルドするコードを読みたい場合は、同じWebインターフェースを参照することもできます(archのpkgbuildに似ています)。 NetBSD と DragonFly は NetBSD リポジトリの pkgsrc を使用します。 OpenBSDとFreeBSDはそれぞれのストレージにこれらのフレームワークを持っています。

あなたの目的に合った他のリポジトリは次のとおりです。

おすすめ記事