
カーネル 3.5.0 の Ubuntu 12.04.2 を使用しており、いくつかのモジュールを再コンパイルする必要がありますが、正しいソースを見つけるのが難しくなっています。apt-get には 3.2.0 のソースしかありません。インストールされたカーネル 3.5.0 の正しいソースはどこで入手できますか?
答え1
重大な破損のように見えます。まったく機能しないメタパッケージがあり、その一部は古い 3.2.0 カーネルにリンクしています。たとえば、 を実行すると、代わりにapt-get source linux-image-$(uname -r)
を使用しようとするため失敗しlinux-lts-quantal
、そのパッケージが見つからないため失敗します。2 時間ほど試行錯誤した後、カーネル git リポジトリを使用することにしました (これには、 に依存するスクリプトを変更する必要がありapt-get source
、これを回避しようとしました)。
LTS と呼ばれるリリースを、このようなめちゃくちゃな方法で「更新」できるなんて、私には理解できません。
現時点での解決策は、カーネル git リポジトリを使用することですが、これは巨大であり、クローン作成に時間がかかります。
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-precise.git
cd ubuntu-precise
git tag -l Ubuntu-* # show all tagged versions
git checkout -b temp Ubuntu-lts-3.5.0-28.48 # pick the one matching "uname -r"