私はUbuntuでカスタムカーネルを構築しようとしていますが、このドキュメントを見たところ、パッケージをインストールする必要があると書かれていました https://help.ubuntu.com/community/Kernel/コンパイル
To start, you will need to install a few packages. The exact commands to install those packages depends on which release you are using:
Hardy (8.04):
sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
Note: The package makedumpfile is not available in Hardy.
Lucid (10.04):
sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge
sudo apt-get build-dep linux
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev
sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
須藤 = ユーザーがスーパーユーザーとしてコマンドを実行することを許可する
apt-get= Advance Packing Tool からパッケージを取得します (ライブラリからパッケージを抽出するようなものだと思います)
インストール- 行う操作
linux-kernel-devel - ??????????????( これはどういう意味ですか)
フェイクルート - ユーザーが偽のユーザーとしてファイルを操作できるようにします。
kernel-wedge build-essential - ????????????????(これはどういう意味ですか)
答え1
sudo
シェルコマンドは、シェルに名前を入力できるプログラムです。引数は実行するコマンドです。根、最大の権限を持つシステムユーザー。詳細については、man
コマンドを使用してコマンドのマニュアルページ: man sudo
.
apt-get
はシェルコマンドであり、アプトツール スイート。APT は、Debian、Ubuntu、Mint、およびその他の Linux ディストリビューションのパッケージ マネージャーです。apt-get
プログラムやその他のファイル コレクション (データ、ドキュメントなど) をパッケージの形式でインストールおよび管理します。パッケージは通常、インターネット上のリポジトリからダウンロードされますが、CD やその他のメディアから読み取ることもできます。詳細については、 を参照してくださいman apt-get
。
install
ここで、 は のコマンドの 1 つですapt-get
。その後に、インストールする 1 つ以上のパッケージ名が続きます。その他のapt-get
コマンドには、remove
(名前が続くパッケージを削除する)、upgrade
(アップグレードをダウンロードできるすべてのパッケージをアップグレードする) などがあります。apt-get
コマンドはbuild-dep
、指定されたパッケージをソースからインストールするために必要なすべてのパッケージをインストールします。詳細については、マニュアル ページinstall
でを検索してください。apt-get
以下はinstall
パッケージ名のリストです。 コマンドを使用してパッケージに関する情報を表示できます。apt-cache show PACKAGENAME
たとえば、apt-cache show fakeroot
。この情報は、Ubuntu Web サイトでも参照できます。http://packages.ubuntu.com/fakeroot。
カーネルをビルドするために必要なさまざまなパッケージについては説明しません。Ubuntu 8.04 および 10.04 に関する情報はかなり古くなっているので注意してください。現在の Ubuntu リリースは 13.04 で、13.10 は数日後にリリースされる予定です。現在の長期サポート リリースは 12.04 です。
カーネルのコンパイルは複雑で、エラーが発生しやすく、役に立つことはほとんどありません。Linux 初心者が行うべきことではありません。
答え2
コマンドは man で表示できます。たとえば、「man sudo」と入力すると、sudo コマンドのドキュメントが表示されます。「linux-kernel-devel」などのプログラムに関する情報を探している場合は、Google または /usr/share/doc/<name>
ディレクトリから入手できます。