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はそれぞれのストレージにこれらのフレームワークを持っています。
あなたの目的に合った他のリポジトリは次のとおりです。
答え2
オープンソース開発のための中央の場所がないため、ほとんどのオープンソースソフトウェアを含む中央リポジトリはありません。一部はGitHub、BitBucket、プライベートサーバー、Sourceforge、Launchpadなどを使用します。したがって、これは真の分散環境であり、1つのリポジトリを使用してソースコードをコピーするだけでは即座の利点はありません。
一方、バイナリディストリビューション(ソースコードではなくバイナリをリリースする)は通常、ほとんどのパッケージのソースコードを提供し、すべてのユーザーが利用できるようにします。したがって、最善の機会は、ディストリビューションが提供するインフラストラクチャを使用することです。最新の変更と修正は必ずしも含まれておらず、最新バージョンではない可能性があります。
ディストリビューションからソースパッケージをダウンロードする方法の例:
yumdownloader --source packagename
apt-get source packagename
Archの場合は、以下の回答を確認してください。同様の質問に対する回答スタックオーバーフローに。
ソースコードのみをダウンロードするには、packages.debian.orgを使用できます。coreutilsへのリンク。これにより、orig.*
元のパッケージ(または一部のパッケージのクリーンなソース)へのダウンロードリンクが提供されますdsfg.*
。 Arch Linuxパッケージのリストでも同じことができます。たとえば、次のようになります。アーチコアユーティリティページ。Download from Mirror
パッケージがダウンロードされます。