はじめに
Ubuntuカーネルのソースコード取得
Ubuntuカーネルのソースコードを取得するにはapt-get
コマンドでsource
オプションを指定します。
まず、パッケージリストの最新化を行います。
ここでのパッケージリストの最新化とは、apt-get update
で、/etc/apt/sources.list
に記載してある各リポジトリにどのパッケージがあるかの情報をパッケージリストとして自端末に取得します。
Ubuntuでパッケージの取得や更新を行う場合は、このパッケージリストの情報をもとに効率よくパッケージを取得することになります。
# apt-get update
パッケージリストを更新したらapt-get
コマンドのsource
オプションで、ソースコードを取得したいパッケージ名を指定して取得します。
ここで指定するパッケージは、そのUbuntu端末にインストールされているものでなければなりません。
# apt-get source linux-headers-3.13.0-77
ここで取得したソースコードはカレントディレクトリに保存・展開されます。
展開したくない場合は--download-only
オプションを付与します。
これでソースコードを取得できました。
# ls -lt total 122604 drwxr-xr-x 26 root root 4096 3月 1 00:01 linux-3.13.0 -rw-r--r-- 1 root root 9112066 2月 23 02:19 linux_3.13.0-79.123.diff.gz -rw-r--r-- 1 root root 8019 2月 23 02:19 linux_3.13.0-79.123.dsc -rw-r--r-- 1 root root 116419243 2月 4 2014 linux_3.13.0.orig.tar.gz