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 update
とSudo 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
cat /etc/apt/sources.list
の出力は非常に短く、空白でない行が2行だけ含まれていました。 /etc/apt/sources.list
にはbionic
リポジトリがありますが、bionic-updates
およびbionic-security
リポジトリが欠落していることがわかりました。これらは通常存在し、有効になっています。
それらを追加すると、問題が解決するはずです。インストールしようとしているパッケージlinux-tools-4.18.0-21-generic
はbionic-updates
で提供されています。
安定版リリースのすべての公式アップデートは-security
および-updates
リポジトリを通じてリリースされるため、インストール可能なアップデートが多数見つかる場合があります。特定の重要な理由がない限り、これらをインストールすることをお勧めします。
これらのリポジトリー は、add-apt-repository
コマンド または以下に要約する方法のいずれかで有効にできます。または、 に記載されている手順のいずれかに従うことができます。デフォルトのリポジトリを復元するにはどうすればよいですか?
システムにグラフィカルデスクトップがインストールされている場合は、ソフトウェアと更新ツールを実行して、そこから有効にすることができます。それを行うには:
ソフトウェアとアップデートを開きます。
アップデートタブをクリックします。
[更新のインストール元]で、次のボックスがオンになっていることを確認します。
この目的のために、[サポートされていない更新]ボックスがチェックされているかどうかはあまり問題ではありません。ほとんどのユーザーは、一般的にそのリポジトリを有効にするのにではなくを好みます。
これらの設定を変更するには、パスワードの入力が必要になる場合があります。それは正常です。
閉じるをクリックします。
「利用可能なソフトウェアに関する情報は古くなっています」と通知されます。 Reloadをクリックします。
これで、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ミラーが使用されます。現在のdeb
とdeb-src
の行では使用していないため、上記の記述でも使用していません。 使用する場合を使用する場合でも、http://security.ubuntu.com/ubuntu/
行のURLは変更しないでください。
実際に使用されているカーネル(公式リポジトリから)にlinux-toolsをインストールする正しいコマンドは次のとおりです。
Sudo apt install linux-tools-`uname -r`