少し前まで、 Debianベースのシステム用のカーネルの構築に関する記事が Habréに掲載されました。 そして、原則として、すべてが優れている、ということを考慮して
カーネルはそれほど頻繁に組み立てる必要はありません。
たまたま定期的にカーネルをビルドする必要がある人は、パッケージのコンパイルとビルドのこの非常に長いプロセスにうんざりしている可能性があり、自動化が必要になります。
私はコンソール、bashスクリプトに反対ではありませんが、Pythonにもかかわらず、すべてが既に行われているときに車輪を再発明することは意味がない場合があります。
それで、数回クリックするだけで、必要なパッチを含むカーネルの新しいdebianパッケージを作成できるようにするpythonスクリプトのセットKernel Checkに注意を向けます。
プロジェクトホームページはこちらです。
プロジェクトの作成者がユーティリティについて書いているものは次のとおりです(英語からの翻訳):
KernelCheckは、ボタンをクリックするだけでカーネルをコピーするプロセスを簡単にするために設計されたGUIプログラムです。
KernelCheckは、Linuxカーネルソースパッケージを保存するwww.kernel.orgから最新情報を取得します。
そして、どのカーネルをコンパイルし、debパッケージでコンパイルするかを尋ねます(コンパイル後にインストールする可能性があります)。
この自動化されたプロセスは、Robert Wolterman(xtacocorex)、Timothy Janssen(mentok)、Kristof Verbeken(PingunZ)によるAutoKernelプロジェクトの派生物です。
現在の機能:
- 自動モードで最新のカーネルバージョンをダウンロード、コンパイル、インストールする機能
- 最新のカーネルバージョンに関する情報を現在のカーネルに関する情報と比較する機能
- Gladeで開発されたユーザーインターフェイスは、すべてのレベルのユーザーが利用できます。
サポートされているプラットフォーム:
現在、KernelCheckはDebianベースのプラットフォームのみをサポートしています。 RPMおよびSlackwareベースのサポートは将来計画されています。
現在のバージョンは1.2.5ですが、残念ながら公式Webサイトのバージョンにはkernel.orgのカーネルの現在のバージョンをチェックするためのスクリプトにエラーが含まれているため、準備完了のdebをダウンロードすることをお勧めします
ここからインストールするパッケージ。
ここで、ユーティリティを使用した個人的な印象について少し説明します。 それでの作業は、普通の魔法使いでの作業に似ています-質問に答え、必要なチェックボックスをオンにし、
[次へ]をクリックします。その結果、カーネルの完成したパッケージが取得されます。
ユーザーは、カーネルコンパイルモード(標準およびカスタム)を選択するよう求められます。
典型的なオプションは非常に原始的で、最後の安定したカーネルがkernel.orgからダウンロードされ、構成されます(スクリプト自体がxconfigを起動します。
必要なオプションを選択できます)とインストール。 デフォルトでは、現在のシステムカーネルの設定は設定ファイルとしてコピーされます。
[カスタム]オプションを使用すると、創造性の自由度が高まり、コンパイルに使用するカーネルの開発バージョンを選択したり、カーネルに必要なサードパーティのパッチをインストールしたり、
コンパイルスレッドの数を手動で選択します。空きディスク領域に問題がある場合は、コンパイル後にダウンロードしたソースを削除して、debパッケージのみを残します。
ソースコードを保存すると、KernelCheckは次回カーネルを更新するときに必要なパッチのみをダウンロードすることに注意してください。
さらに、KernelCheckは必要なパッケージと不足しているパッケージを自動的にダウンロードして、debカーネルパッケージをビルドします。
コンソールの出力を見ながら組み立てプロセスを開始したら、キッチンでお茶を飲んだり、他のことをしたりするだけです。
1か月使用した後の結論:
このユーティリティは存在する権利があり、非常に便利で、新しいカーネルのアセンブリを問題なく一晩実行できます。
繰り返しますが、bashのコンソールとスクリプトに反対ではありませんが、デスクトップシステム用のこのオプションは非常に便利です。 そして、私は自分でコアを組み立てることを好みます
ネットブックで過剰な機器をサポートする理由はありません。
PSカーネルを自分でビルドすることにしたUbuntuユーザー向け。 xconfigでカーネルを構成するときは、[ カーネルハッキング]セクションの[ デバッグ情報付きのカーネルをコンパイル する]チェックボックスをオフにしてください 。
それ以外の場合は、ひどいサイズのdebパッケージを取得します。