هذا هو الأمر 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- تشغيل.
يمكنك بسهولة إنشاء حاوية مناسبة باستخدام adt-build-lxc(1) نص.
المتطلبات
adt-virt-lxc يفترض أنك قمت بالفعل بإعداد حاوية LXC مناسبة تعتمد على دبيان.
يرى lxc- إنشاء(1) لكيفية إنشاء الحاويات، وعلى وجه الخصوص adt-build-lxc(1) من أجل
من السهل إنشاء حاويات اختبار تلقائية قياسية.
OPTIONS
-e | --سريع الزوال
يستخدم هذا الخيار lxc-start-ephemeral لإنشاء حاوية مؤقتة
التراكبات، بدلاً من السلوك الافتراضي لاستنساخ حاوياتك.
يمكن استخدام هذا لتحسين الأداء بشكل كبير، على الرغم من أنك قد ترى مشكلات
نظرًا لعدم اكتمال نظام ملفات overlayfs كما يستخدمه lxc-start-ephemeral
شفاف (على سبيل المثال، يظهر مع فشل القطران عند تشغيل LXC داخل Qemu). قبل
باستخدام هذا الخيار في التشغيل الآلي، يجب عليك التأكد من أن الاختبارات التي تتضمن عمليات إدخال/إخراج كبيرة
العمل كما هو متوقع.
لاحظ أن الحاويات المؤقتة لا تدعم إعادة التشغيل باستخدام LXC 1.x. هذا لا
العمل مع LXC >= 2.x.
-s | - سودو
قم بتشغيل أوامر lxc-* من خلال Sudo؛ استخدم هذا الخيار إذا قمت بتشغيل adt-run كمستخدم عادي،
ولكن عليك تشغيل الحاوية نفسها كجذر (إذا كنت تستخدم مستوى نظام LXC
الحاويات).
--اسم اسم
قم بتعيين اسم مخصص للحاوية المؤقتة التي سيتم تشغيل الاختبار فيها. هذا هو
يتم إنشاؤه تلقائيًا بشكل افتراضي (adt-virt-lxc-سرية)، ولكن إذا كان لديك طريقة لتوليد
أسماء فريدة أكثر تعبيرًا يمكنك استخدامها لتسهيل تعيين الحاويات
لتشغيل الاختبارات.
-d | --Debug
تمكن إخراج التصحيح.
يمكنك تمرير خيارات إضافية إلى LXC: أي شيء بعد أ -- يتم تمريره حرفيا إلى lxc-
بداية/lxc- بدء سريع الزوال.
إدخال، OUTPUT لأي لبس EXIT الوضع
سلوك adt-virt-lxc كما هو موضح بواسطة AutomatedTesting virtualisation
مواصفات النظام.
الملاحظات
adt- تشغيل لا يعمل الرابطة بين الحصول على تحديث في بداية بناء الحزمة ، مما قد يؤدي إلى ظهور ملف
فشل البناء إذا كنت تستخدم قالب إصدار تطوير. سوف تحتاج إلى الجري ملائم-
دولار فقط واحصل على خصم XNUMX% على جميع تحديث في النموذج بنفسك (على سبيل المثال استخدام - أوامر الإعداد).
مثال
قم بإنشاء حاوية مناسبة تعتمد على debootstrap لقالب Debian أو Ubuntu، على سبيل المثال a
Debian sid one (سيتم تسميته adt-sid):
adt-build-lxc ديبيان sid
أو Ubuntu يعتمد على الصور السحابية (أسرع من قالب "ubuntu" الخاص بـ adt-build-lxc
مع debootstrap، ولكن أكبر من ذلك بكثير):
lxc-إنشاء -t أوبونتو-سحابة -n adt-trusty -- -ص موثوق -د يوميا
تشغيل الاختبارات ضد hello_2.8-4.dscباستخدام حاوية LXC adt-sidومع سريعة الزوال
تراكب للسرعة:
adt- تشغيل hello_2.8-4.dsc --- adt-virt-lxc -e adt-sid
استخدم adt-virt-lxc عبر الإنترنت باستخدام خدمات onworks.net
