Как установить perf на Ubuntu 18.04?

Я попытался установить perf, используя apt install linux-tools-$(uname -r) linux-tools-generic

. Выдает ошибку:

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' –
.
1
задан 3 July 2019 в 07:53

2 ответа

Вывод cat /etc/apt/sources.list было довольно коротко, содержа только две непустых строки. Это показало это /etc/apt/sources.list имеет bionic репозиторий, но отсутствует bionic-updates и bionic-security репозитории, которые обычно присутствуют и включили.

Добавление их должно решить проблему. Пакет Вы пытаетесь установить, linux-tools-4.18.0-21-generic, в обеспечивают bionic-updates.

Так как все официальные обновления стабильных версий выпущены через -security и -updates репозитории, можно найти много обновлений доступными для установки. Это - хорошая идея установить их, если у Вас нет определенной и важной причины не сделать так.

Можно включить те репозитории с add-apt-repository команда или с любым из методов, полученных в итоге ниже. Или можно ли хотеть выполнить одну из процедур, данных в том, Как я восстанавливаю репозитории по умолчанию?

Графически

Если Вашей системе установили графический рабочий стол, можно запустить программное обеспечение и инструмент Updates и включить им оттуда. Сделать это:

  1. Откройте Software и Updates.

  2. Нажмите вкладку Updates.

  3. При "Установке обновляет от": удостоверьтесь, что эти флажки устанавливаются:

    • Важные обновления системы защиты (бионическая безопасность)
    • Рекомендуемые обновления (бионические обновления)


    С этой целью не имеет значения очень, устанавливается ли флажок "Unsupported updates". Большинство пользователей будет обычно предпочитать не включать тот репозиторий.

    Вы, возможно, должны ввести пароль для изменения тех настроек. Это нормально.

  4. Нажмите Close.

  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}. Можно затем отредактировать файл. Это принадлежит корню; я предлагаю редактировать его с 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 возьмите немного дольше каждый раз, когда это выполняется, но не подвергается никаким другим значительным издержкам. Однако, если Вы не хотите к способному загружать исходный код автоматически через диспетчер пакетов, можно прокомментировать их (путем размещения a # в начале каждой строки Вы хотите деактивироваться), или даже опустите их. Вы можете (ре) включать им позже.

Можно хотеть использовать зеркало вместо основного сайта, получить более быстрые загрузки. Например, основное американское зеркало использовалось бы, если бы Вы записали us.archive.ubuntu.com вместо archive.ubuntu.com. Ваш ток deb и deb-src строки не используют один, таким образом, я выполнил не также, что я записал выше. Я главным образом упоминаю это, чтобы указать, что, если Вы действительно решаете использовать один, необходимо все еще удержать URL http://security.ubuntu.com/ubuntu/ неизменные строки.

0
ответ дан 7 December 2019 в 19:41

Правильная команда для установки linux-tools для фактически используемого ядра (из официального репозитория):

sudo apt install linux-tools-`uname -r`
0
ответ дан 3 July 2019 в 07:53

Другие вопросы по тегам:

Похожие вопросы: