Рейтинг:2

Наличие liburing в Ubuntu 20.04

флаг ng

Я создаю qemu с помощью --enable-linux-io-uring опция в Ubuntu 20.04, для которой требуется освобождение. Но если я попытался установить пакеты освобождение1 и liburing-dev используя apt, мне сказали «E: невозможно найти пакет liburing-dev или liburing1». Я проверил официальный сайт пакетов Ubuntu, эти пакеты действительно не отображаются в фокусном дистрибутиве. Итак, я хочу 1) подтвердить, что пакеты освобождение1 и liburing-dev недоступны в Ubuntu 20.04, 2) если да, то как собрать qemu с помощью linux-io-uring функция в Ubuntu 20.04?

N0rbert avatar
флаг zw
Эти пакеты доступны для [новых выпусков](https://packages.ubuntu.com/search?suite=all&section=all&arch=any&keywords=liburing&searchon=names). Вы собираете QEMU в течение [четырех дней](https://askubuntu.com/a/1378256/66509).Вы действительно уверены, что вам нужно идти по этому пути? Может пора [использовать PPA](https://launchpad.net/~flexiondotorg/+archive/ubuntu/quickemu?field.series_filter=focal)? У него есть и QEMU, и liburing.
флаг ng
@N0rbert: Какой у меня есть выбор? Я спросил, но никто не отвечает, даже не ставит минус или не закрывает мой вопрос. Вы отвечаете, но ваш ответ просто не работает. Позвольте мне еще раз сказать вам, что ваш ответ PPA просто не работает!
N0rbert avatar
флаг zw
Как именно «ответ PPA просто не работает»? Пожалуйста, добавьте соответствующие сообщения об ошибках к вышеуказанному вопросу или загрузите в pastebin. Трудно помочь, когда есть 1% процентов информации, а остальные 99% спрятаны в голове и логах.
флаг ng
@N0rbert: для «sudo apt-get build-dep qemu». Ошибка: «E: Невозможно исправить проблемы, у вас есть поврежденные пакеты». Я полностью перестроил новый sources.list, но получил ту же ошибку. Что касается PPA, я проверил сайт этого парня, на нем есть только «quickemu», нет «qemu-system-x86_64». Кроме того, я не суперпользователь, поэтому не могу выполнить какую-либо команду sudo.
N0rbert avatar
флаг zw
Сначала вы должны получить доступ к `sudo`. Пожалуйста, запустите `sudo apt-get dist-upgrade`, а затем `sudo apt-get install -f` с `sudo dpkg --configure -a` и поделитесь полным выводом ошибок вышеуказанных команд.
флаг ng
@N0rbert: я не суперпользователь машины, я действительно хочу собрать qemu. Я могу связаться с системным администратором, но обычно он отвечает через неделю (когда он, скорее всего, уедет на рождественские каникулы). Я пытаюсь понять, как использовать PPA без привилегий root. Я также собираю qemu на ubuntu, где я являюсь пользователем root, на котором, однако, «sudo apt-get build-dep qemu» не работает. Если ваш последний комментарий об этом, команда three не выдала ошибки, но я все равно получил «E: Невозможно исправить проблемы, у вас есть сломанные пакеты». Это файл /etc/apt/sources.list: https://pastebin.com/0dxLTVyr.
Рейтинг:2
флаг ng

Мне удалось это сделать, и здесь я записываю это как ответ для нонконформиста, чья работа носит творческий и халтурный характер.

Я загрузил освобождение1 и liburing-dev упаковать deb-файлы liburing1_0.6-3ubuntu1_amd64.deb и liburing-dev_0.6-3ubuntu1_amd64.deb из другого варианта Ubuntu. Затем я использую sudo dpkg -x <имя файла DEF> / установить либринг. После этого, ./настроить, сделать и установить qemu удалось и сгенерировал необходимый qemu-system-x86_64.

Я не видел никаких проблем до сих пор.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.