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:http://www.openbsd.org/cgi-bin/cvsweb/src/
- トンボBSD:http://gitweb.dragonflybsd.org/dragonfly.git/tree
- WebBSD:http://cvsweb.netbsd.org/bsdweb.cgi/src/
- FreeBSD:http://svnweb.freebsd.org/base/head/
BSDコードベースは、一般的に同じツールに少ないコードが使用されるので興味深いです。つまり、レガシーオプションのみがサポートされ、追加オプションはありません。 shは、他の大きなシェル(bash)待機へのリンクではなく、実際のシェルです。 coreutilsに似たツールはbin、sbin、usr.bin、usr.sbinにあります。
サードパーティ製のソフトウェアをビルドするコードを読みたい場合は、同じWebインターフェースを参照することもできます(archのpkgbuildに似ています)。 NetBSD と DragonFly は NetBSD リポジトリの pkgsrc を使用します。 OpenBSDとFreeBSDはそれぞれのストレージにこれらのフレームワークを持っています。
あなたの目的に合った他のリポジトリは次のとおりです。