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


14

ソース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が初めてなので、詳細な指示を歓迎します)


この質問の詳細を、あなたが尋ねた他の同様の質問に入れてください。askubuntu.com/questions/232195/how-do-i-compile-kernel-modules
gertvdijk

申し訳ありませんが、私はスパムするつもりはありませんでした。各サブトピックに投稿する方が明確だと思いました。このトピックを他のトピックに統合する方法を教えてください。ありがとう。
n00b

回答:


15

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

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

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キーを押すと、コードのコンパイルに役立つファイルがダウンロードされます。


@ cxx6xxc:天使になってくれてありがとう。このような詳細な指示を時間をかけて入力していただき、本当にありがとうございます。あなたとあなたの愛する人がメリークリスマスを持ってください。
n00b

@ cxx6xxc:申し訳ありませんが、「入力中にTabキーを押してコマンドを終了する」という意味がよくわかりません。通常の状況では、入力すると点滅カーソルが自動的に右に移動します(私の言語キーボードは英語(US)なので、カーソルは左から右に移動します)。
n00b

@ cxx6xx:同時に複数のターミナルウィンドウを開くことはできますか?同時に複数のターミナルウィンドウを開くと、Ubuntuが混乱したり、クラッシュしたりしますか?
n00b


Ubuntuは混乱しません。Ubuntuは、ストレージディスク上の単なるファイルとディレクトリの集まりです。書き込みのためにアクセスされると、ロックダウンされるため、混乱することはありません。同じことを読んでいる何人かの人は傷つけることはできません。誰もが交代します。残りはすべて、ライブメモリを満たすアプリケーションです。ライブメモリ内でお互いのスペースに入ることができないため、混乱を招くことはありません。誰もがプロセッサによる小さなプッシュを必要とし、1秒あたりのプッシュはそれほど多くないため、事態は遅くなる可能性がありますが、それだけです。
cxx6xxc

8

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

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

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

書かれているように。$(something)あなたのコマンドラインコマンドを実行するには(よりよい単語がシェルになります)告げるsomethingと、そのコマンドの出力を挿入します。

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

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


あなたの質問に答えてくれることを願っています。はいの場合、解決策として受け入れてください。;-)
qbi

ありがとう、あなたは私の質問に答えたと思う。質問に回答したことをフォーラムに伝えるために、どのボタンをクリックすればよいですか 現在のところ、「コメントを追加」と「質問に答える」の2つのボタンしかありません。
N00B

左側には上矢印と下矢印があり、下にはチェックマーク(✓)があります。それをクリックすると、回答を受け入れられたものとして受け入れます。askubuntu.com/faq#howtoask
qbi

@ qbi:どうもありがとう。そして、あなたとあなたの愛する人へのメリークリスマス。
n00b
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.