CLOVER🍀

That was when it all began.

Linux関連のソースコードはどこにある?

LinuxのカーネルのソースコードはGitHub上にあるので、それ以外のLinux関連のソースコードもそこにあるのかな?と思ったり
していたのですが、これは間違っていたみたいです。

Linuxカーネルのソースコード(GitHub)。

GitHub - torvalds/linux: Linux kernel source tree

でもこれはミラーのようです。

Linuxカーネル開発リポジトリ、kernel.orgのハッキングを受けて一時的にGitHubに移行 | OSDN Magazine

たまに、他のリポジトリについてもミラーっぽいものがあったりするので、やや混乱するのですが…。

以下のサイト(kernel.org)に行くのが正解ですね。

The Linux Kernel Archives

tar.gzをダウンロードする場合は、以下のサイトから。

https://www.kernel.org/pub/

Gitリポジトリであれば、こちらで一覧を確認できます。

https://git.kernel.org/

例えば、LinuxカーネルのGitリポジトリはこちら。

kernel/git/torvalds/linux.git - Linux kernel source tree

iproute2パッケージのGitリポジトリは、こちら。

iproute2/iproute2.git - Iproute2 routing commands and utilities

ところで、tar.gzのダウンロードページと微妙にGitリポジトリのパスが違うのですが

https://www.kernel.org/pub/linux/utils/net/iproute2/

これは、リポジトリのaboutページを見てマッピングを確認する感じなんでしょうかね…?

https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/about/

This is a set of utilities for Linux networking.

Information:
https://wiki.linuxfoundation.org/networking/iproute2

Download:
http://www.kernel.org/pub/linux/utils/net/iproute2/

Stable version repository:
git://git.kernel.org/pub/scm/network/iproute2/iproute2.git

Development repository:
git://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git

あと、Linuxカーネルのドキュメントはこちらです。

The Linux Kernel documentation — The Linux Kernel documentation

ちょっとずつ、慣れていきますかー。