Рейтинг:0

Отсутствует пакет QEMU

флаг cn

Наш проект с открытым исходным кодом использует Github Actions для запуска сборщика изображений. Мы используем последнюю версию Ubuntu, и у нас есть два обновления, которые обновляются: qemu и qemu-user-static. Еще пару дней назад это работало, но теперь кажется, что пакеты, которые он был и все еще пытается запросить, отсутствуют в репозитории. Пакеты http://azure.archive.ubuntu.com/ubuntu/pool/main/q/qemu/qemu_4.2-3ubuntu6.18_amd64.deb и http://azure.archive.ubuntu.com/ubuntu/pool/universe/q/qemu/qemu-user-static_4.2-3ubuntu6.18_amd64.deb Для 6.19 есть пакет для обоих из них, но я не могу понять, как конкретно запросить эти пакеты. Есть ли способ запросить их конкретно? Кто-нибудь знает, кто будет управлять этими пакетами? Спасибо

Рейтинг:1
флаг cn

Конкретные пакеты (6.18/6.19), на которые вы ссылались, предназначены для Ubuntu 20.04, которому два года, а не «последний» долгий, долгий путь. Последней поддерживаемой версией будет версия 1:6.0+dfsg-2expubuntu1.1, используемая в Ubuntu 21.10. Последним тестированием будет версия 1:6.0+dfsg-2expubuntu4.

  • 6.19 находится в фокальные обновления карман репозиториев Ubuntu. Убедитесь, что у вас действительно включены фокальные обновления. Посмотрите на дату журнала изменений — прошло меньше недели, вы можете задержаться из-за поэтапных обновлений (если это так, просто наберитесь терпения).

Чтобы запустить конкретную версию пакета qemu, вы должны удовлетворить все зависимости. Самый простой способ сделать это — запустить соответствующую версию Ubuntu. Вот как работают системы на основе Debian — вы избегаете ада зависимостей, используя моментальные снимки, когда весь архив построен на общем наборе зависимостей.

Если вы попытаетесь установить новое программное обеспечение на более старую версию Ubuntu, это может сработать. Это может быть не так. Это может вызвать неожиданные проблемы. Способ Debian избежать таких проблем — обновиться с одного моментального снимка на другой. Каждый снимок — это релиз. Ubuntu выходит каждые 6 месяцев в апреле и октябре.

Так что нет смысла «запрашивать» пакет. Дело не в разрешении. Речь идет о зависимостях.

Если в более новых версиях qemu действительно есть какая-то функция, которую вы хотите, используйте более новую версию Ubuntu... или оснастку qemu в более старой версии. Если вам просто нужна отличная последняя версия qemu, используйте версию, которая устанавливается в вашей системе 20.04.

Daniel Mccullock avatar
флаг cn
Спасибо за информацию. Среда находится в действиях github, а ubuntu-latest там = 20.04.Я посмотрю дальше на фокальные обновления и, возможно, подниму тикет в репозитории действий github https://github.com/actions/virtual-environments.
Christian Ehrhardt avatar
флаг sl
Я дважды проверил, но, как ответил @user535733, все должно быть в порядке. Если вы сомневаетесь, проверьте и сообщите вывод команды apt-cache policy qemu-user-static. Я также вижу, что вы использовали лазурное зеркало, если вы сомневаетесь, переключите его в `etc/apt7sources.list` на основной репозиторий ubuntu по адресу `http://archive.canonical.com/ubuntu` и повторите попытку, если это отличается.
Рейтинг:0
флаг sl

У меня была такая же проблема, и это исправило ее для меня

sudo apt-get install qemu-user-static=1:4.2-3ubuntu6.17

Я на самом деле положил это в бег раздел:

$ apt-cache Мэдисон qemu-user-static
$ sudo apt-get install qemu-user-static=1:4.2-3ubuntu6.17

поэтому я знаю, какие версии доступны

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

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