web-dev-qa-db-ja.com

Ubuntu 18.04にperfをインストールする方法

Sudo apt-get install linux-tools-$(uname -r) linux-tools-genericを使用してperfをインストールしようとしました

それは言ってエラーを出します:

Reading package lists... Done 
Building dependency tree 
Reading state information... 
Done E: Unable to locate package linux-tools-4.18.0-21-generic 
E: Couldn't find any package by glob 'linux-tools-4.18.0-21-generic' 
E: Couldn't find any package by regex 'linux-tools-4.18.0-21-generic' –

(EDIT)

上記のコマンドを実行する前にSudo apt-get updateSudo apt-get upgradeを実行しましたが、それでも上記と同じエラーメッセージが表示されます。

cat /etc/apt/sources.listを実行すると、次のメッセージが表示されました。

deb http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse

deb-src http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse #Added by software-properties

uname -a利回り:Linux ubuntu 4.18.0-21-generic #22~18.04.1-Ubuntu SMP Thu May 16 15:07:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

apt list 'linux-tools-*'の出力

apt list --installed 'linux-*'の出力

2
Anubhav Dinkar

cat /etc/apt/sources.listの出力は非常に短く、空白でない行が2行だけ含まれていました。 /etc/apt/sources.listにはbionicリポジトリがありますが、bionic-updatesおよびbionic-securityリポジトリが欠落していることがわかりました。これらは通常存在し、有効になっています。

それらを追加すると、問題が解決するはずです。インストールしようとしているパッケージlinux-tools-4.18.0-21-genericbionic-updatesで提供されています。

安定版リリースのすべての公式アップデートは-securityおよび-updatesリポジトリを通じてリリースされるため、インストール可能なアップデートが多数見つかる場合があります。特定の重要な理由がない限り、これらをインストールすることをお勧めします。

これらのリポジトリー は、add-apt-repositoryコマンド または以下に要約する方法のいずれかで有効にできます。または、 に記載されている手順のいずれかに従うことができます。デフォルトのリポジトリを復元するにはどうすればよいですか?

グラフィカルに

システムにグラフィカルデスクトップがインストールされている場合は、ソフトウェアと更新ツールを実行して、そこから有効にすることができます。それを行うには:

  1. ソフトウェアとアップデートを開きます。

  2. アップデートタブをクリックします。

  3. [更新のインストール元]で、次のボックスがオンになっていることを確認します。

    • 重要なセキュリティ更新(bionic-security)
    • 推奨される更新(bionic-updates)


    この目的のために、[サポートされていない更新]ボックスがチェックされているかどうかはあまり問題ではありません。ほとんどのユーザーは、一般的にそのリポジトリを有効にするのにではなくを好みます。

    これらの設定を変更するには、パスワードの入力が必要になる場合があります。それは正常です。

  4. 閉じるをクリックします。

  5. 「利用可能なソフトウェアに関する情報は古くなっています」と通知されます。 Reloadをクリックします。

  6. これで、linux-tools-4.18.0-21-genericパッケージをインストールできるようになります。先に行き、そうすることを試みなさい。

手動で、/etc/apt/sources.listを編集して

GUIがない場合、または/etc/apt/sources.listを手動で編集したい場合は、編集できます。通常、私はあなたが持っているファイルをバックアップすることをお勧めしますが、あなたが持っているものはあまり含まれていません。それでも、必要に応じて、Sudo cp /etc/apt/sources.list{,.bak}を実行して実行できます。その後、ファイルを編集できます。 rootが所有しています。 sudoeditで編集することをお勧めします。以下を実行できます。

sudoedit /etc/apt/sources.list

sudoeditを使用したい特定のエディターがある場合は、それを指定できます。たとえば、デフォルトでない場合でもnanoを使用するには、代わりに次のコマンドを実行します。

VISUAL=nano sudoedit /etc/apt/sources.list

編集後、/etc/apt/sources.listファイルの内容は次のようになります。

deb http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic-updates main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ bionic-security main universe restricted multiverse
deb-src http://security.ubuntu.com/ubuntu/ bionic-security main universe restricted multiverse

deb-srcで始まる行は、ソースコードパッケージを提供します。これらを含めると、実行するたびにSudo apt updateに少し時間がかかる場合がありますが、他の重大なオーバーヘッドは発生しません。それでも、パッケージマネージャーを介してソースコードを自動的にダウンロードしたくない場合は、コメントアウトするか(無効にする各行の先頭に#を配置して)、省略してもかまいません。後でそれらを(再度)有効にすることができます。

マスターサイトの代わりにミラーを使用すると、ダウンロードを高速化できます。たとえば、us.archive.ubuntu.comではなくarchive.ubuntu.comと書いた場合、メインのUSミラーが使用されます。現在のdebdeb-srcの行では使用していないため、上記の記述でも使用していません。 使用する場合を使用する場合でも、http://security.ubuntu.com/ubuntu/行のURLは変更しないでください。

1
Eliah Kagan

実際に使用されているカーネル(公式リポジトリから)にlinux-toolsをインストールする正しいコマンドは次のとおりです。

Sudo apt install linux-tools-`uname -r`
1
mariaczi