Ubuntuでカスタムカーネルを構築しようとしていますが、この記事を見ましたが、パッケージをインストールする必要があると思います。 https://help.ubuntu.com/community/Kernel/Compile
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
Sudo =ユーザーがスーパーユーザーとしてコマンドを実行できるようにします。
適切=高度なパッケージングツールからパッケージをインポートする(私が思うライブラリからパッケージをインポートするのと似ています)
インストールする- すべき行動
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
、ここに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 sudo」は sudo コマンドのドキュメントを表示します。 「linux-kernel-devel」などのプログラムに関する情報を探している場合は、googleまたはディレクトリから入手できます /usr/share/doc/<name>
。