Linux Kernelの最新のコードを入手するにはgitやftpで直接Linux Kernel Archiveからダウンロードすることも可能だが、gitはコマンドを覚えるのも大変だし、Linux Kernel Archiveから落とすのは毎回アクセスするのがめんどくさい。そこでketchupを使うことで最新のLinux Kernelのコードを簡単に入手することができる。

インストールの仕方はDebianではapt-get ketchupでインストールが可能、ketchupはpythonのコードなのでhttp://www.selenic.com/ketchup/ここから落とせば他のディストリビューションMacなどでも使用できる。

使いかたは、次の様になる。

$ cd /usr/src
$ mkdir linux # ディレクトリ名はなんでもよい
$ cd linux
$ ketchup -r 2.6  # シグネチャでミスるときは-Gをつけると無視できる。

最新のLinux Kernelのコードが/usr/src/linux-2.6.xx.xの様に展開される。

ketchupは引数 -rに値を変更することによりブランチを変えることができる。詳細はhttp://www.selenic.com/ketchup/wiki/index.cgi/KernelTreesを参照する。
良く使う引数は以下になるだろう。

  • -r 2.6 # stable
  • -r 2.6-rc # RC版
  • -r 2.6-mm