Это команда adt-virt-lxc, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
adt-virt-lxc - сервер виртуализации autopkgtest с использованием LXC
СИНТАКСИС
adt-virt-lxc [кредита] lxc-контейнер [-- дополнительно lxc-старт аргументы ...]
ОПИСАНИЕ
adt-virt-lxc предоставляет сервер виртуализации autopkgtest с использованием LXC. Он адаптирует необработанные
функциональность, предоставляемая lxc-* инструменты для использования autopkgtest.
Обычная стоимость adt-virt-lxc будет вызван adt-run.
Вы можете удобно создать подходящий контейнер, используя адт-сборка-lxc(1) сценарий.
ТРЕБОВАНИЯ
adt-virt-lxc предполагает, что вы уже подготовили подходящий контейнер LXC на основе Debian.
Посмотреть lxc-создать(1) о том, как создавать контейнеры, и особенно адт-сборка-lxc(1) для
удобное создание стандартных контейнеров autopkgtest.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-e | - эфемерный
Эта опция использует lxc-start-ephemeral для создания временного контейнера.
оверлеи вместо стандартного поведения клонирования ваших контейнеров.
Это можно использовать для значительного повышения производительности, хотя могут возникать проблемы.
из-за того, что файловая система overlayfs, используемая lxc-start-ephemeral, не полностью
прозрачный (например, при сбое tar при запуске LXC в Qemu). До
используя эту опцию в автоматизации, вы должны убедиться, что тесты, которые включают большие операции ввода-вывода
работать как положено.
Обратите внимание, что временные контейнеры не поддерживают перезагрузку с LXC 1.x. Это делает
работать с LXC> = 2.x.
-s | --судо
Запускать команды lxc- * через sudo; используйте эту опцию, если вы запускаете adt-run от имени обычного пользователя,
но нужно запустить сам контейнер как root (если вы используете системный уровень LXC
контейнеры).
--имя ИМЯ
Задайте собственное имя для временного контейнера, в котором будет запускаться тест. Это
автоматически создается по умолчанию (adt-virt-lxc-XXXXXX), но если у вас есть способ сгенерировать
более выразительные уникальные имена, которые вы можете использовать, чтобы упростить сопоставление контейнеров
к запуску тестов.
-d | --отлаживать
Включает отладочный вывод.
Вы можете передать LXC дополнительные параметры: что угодно после -- дословно передается lxc-
Начало/lxc-start-эфемерный.
ВХОД, ВЫВОД И ВЫХОД статус
Поведение adt-virt-lxc как описано в разделе виртуализации AutomatedTesting
спецификация режима.
ПРИМЕЧАНИЯ
adt-run не работает APT-получить обновление в начале сборки пакета, что может вызвать
сбой сборки, если вы используете шаблон выпуска разработки. Вам нужно будет бежать подходящая
получить обновление в шаблоне самостоятельно (например, используя --setup-команды).
ПРИМЕР
Создайте подходящий контейнер на основе debootstrap для шаблона Debian или Ubuntu, например
Debian sid one (будет называться адт-сид):
adt-build-lxc Сид Debian
Или Ubuntu на основе облачных образов (быстрее, чем шаблон "ubuntu" adt-build-lxc
с debootstrap, но намного больше):
lxc-create -t ubuntu-cloud -n доверчивый - -r надежный -d ежедневно
Провести тесты против привет_2.8-4.dsc, используя контейнер LXC адт-сид, и с эфемерным
накладка на скорость:
adt-run привет_2.8-4.dsc --- adt-virt-lxc -e адт-сид
Используйте adt-virt-lxc в Интернете с помощью сервисов onworks.net