web-dev-qa-db-ja.com

12.10用の開発ツールをインストールするにはどうすればよいですか?

ソースtarballがあります:ap-kernelmodule-1.0.14-13.tar.gzカーネルモジュールをコンパイルして、Ubuntuバージョン(12.10)用の開発ツールをインストールするように指示されました。形式は次のとおりです。Sudo apt-get install linux-headers-$(uname -r) build-essential

質問1:unameとは何ですか?

(Ubuntuをインストールしたときに、名前としてsharonを入力します。これはアカウント名でもあります。ターミナルウィンドウを開くたびに、sharon@sharon:という単語が表示されます)形式に基づいて、入力する必要があります:

Sudo apt-get install linux-headers-$(sharon -r) build-essential

または

Sudo apt-get install linux-headers-$sharon -r build-essential

質問#2:上記のどれが正しいですか?

(私はLinuxとUbuntuが初めてなので、詳細な指示を歓迎します)

14
n00b

私のコマンドはコピーしないでください。私のカーネルはあなたのものとは異なる可能性があるため、コマンドを入力してタブキーを使用する必要があります。プレイごとに説明します:

ターミナルを開き、次を入力します。

Sudo apt-get update

この更新により、コンピューターに必要なファイルが追加されます。ただし、ファイルはダウンロードされず、ダウンロードできるものに関する情報のみがダウンロードされます。最初にこれを行わなかった場合、セキュリティ更新プログラムまたはソフトウェアの最新バージョンへの最新のリンクがない可能性があります。

入力したら、tabキーを押してコマンドを終了します。 build-essentialをインストールするコマンドの入力を開始します。これで終わりです:

Sudo apt-get install linux-headers-

次に表示される部分は、Linuxカーネルです。別のターミナルを開いて、これを入力してください:

uname -r

次のようなものが表示されるはずです。

3.2.0-23-generic

次に、他のターミナルに戻り、タイプとしてタブを押します。カーネルがポップアップ表示されるはずです。それを選択してください。

Sudo apt-get install linux-headers-3.2.0-23-generic

ここで、スペースを入力してビルド必須を追加します(完了時にタブを使用することを忘れないでください)。

Sudo apt-get install linux-headers-3.2.0-23-generic build-essential

Enterキーを押すと、コードのコンパイルに役立つファイルがダウンロードされます。

15
cxx6xxc

unameはコマンドラインで入力する必要があるコマンドです。したがって、端末を開いてunameと入力すると、Word Linuxが出力されます。あなたが言及したコマンドには、-rがあります。これは、unameのオプションです。 unameにカーネルのリリース番号を出力するよう指示します。そのため、基本的にいくつかの数字(3.2.0-41-AMD64など)が出力されます。

コマンドを入力する必要があります

Sudo apt-get install linux-headers-$(uname -r) build-essential

書かれているように。 $(something)は、コマンドライン(より良いWordはShell)にコマンドsomethingを実行し、そのコマンドの出力を挿入するよう指示します。

したがって、あなたのunameの場合(私が書いた数字が正しいと仮定すると、あなたの場合はそうではないかもしれません)、実行されるコマンドはSudo apt-get install linux-headers-3.2.0-41-AMD64 build-essentialです。基本的には、カーネルバージョンを探して手動で挿入することができます。

ご覧のとおり、正しいバージョンはありません。ソリューションは少し異なります。

8
qbi