این دستور libguestfs-test-tool است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
libguestfs-test-tool - تشخیص برای libguestfs
خلاصه
libguestfs-test-tool [--گزینه ها]
شرح
libguestfs-test-tool یک برنامه آزمایشی است که همراه با libguestfs ارسال می شود تا به شما امکان می دهد پایه را بررسی کنید.
عملکرد libguestfs کار می کند. این مورد نیاز است زیرا libguestf گاهی اوقات
به دلایلی خارج از کنترل ما شکسته می شود: معمولاً به دلیل تغییرات در قسمت زیرین
یا بسته های هسته یا محیط میزبان.
اگر به مشکلی در libguestfs مشکوک هستید، فقط اجرا کنید:
libguestfs-test-tool
بسیاری از پیام های تشخیصی را چاپ می کند.
اگر با موفقیت اجرا شود، این را نزدیک به پایان خواهید دید:
===== تست به پایان رسید =====
و ابزار تست با کد 0 خارج می شود.
اگر خراب شد (و/یا با کد خطای غیر صفر خارج شد)، لطفاً آن را جایگذاری کنید کامل، ویرایش نشده
خروجی ابزار تست را در یک گزارش باگ. اطلاعات بیشتر در مورد گزارش اشکالات می تواند باشد
یافت شده در http://libguestfs.org/ وب سایت.
OPTIONS
--کمک
نمایش اطلاعات استفاده کوتاه و خروج.
--qemu qemu_binary
اگر باینری qemu دیگری دانلود کرده اید، این گزینه را در مسیر کامل قرار دهید
باینری آن را امتحان کنید.
--qemudir qemu_source_dir
اگر qemu را از منبع کامپایل کردهاید، این گزینه را در فهرست منبع قرار دهید
آن را امتحان کنید
-t N
--تایم اوت N
زمان راه اندازی را روی "N" ثانیه تنظیم کنید. پیش فرض 600 ثانیه (10 دقیقه) است که
معمولا نیازی به تنظیم ندارد.
-V
- نسخه
شماره نسخه libguestfs را نمایش دهید و از آن خارج شوید.
امتحان کردن OUT A ناهمسان نسخه OF QEMU
اگر نسخه دیگری از qemu را از منبع کامپایل کرده اید و می خواهید آن را امتحان کنید، پس
شما می توانید از --qemudir گزینه ای برای اشاره به دایرکتوری منبع qemu.
اگر یک باینری qemu را از جایی دانلود کرده اید، از آن استفاده کنید --qemu گزینه ای برای اشاره به
دودویی.
توجه داشته باشید هنگام استفاده از این گزینهها، میتوانید تجارت اسکریپتهای qemu wrapper را نادیده بگیرید ("QEMU
WRAPPERS" در مهمانان(3))، از آنجایی که libguestfs-test-tool یک اسکریپت wrapper برای شما می نویسد
یکی مورد نیاز است
امتحان کردن OUT A ناهمسان کرنل
می توانید به سوپرمین بگویید هسته دیگری را امتحان کند. شما این کار را با تنظیم محیط انجام می دهید
متغیرهای "SUPERMIN_KERNEL"، "SUPERMIN_KERNEL_VERSION" و/یا "SUPERMIN_MODULES".
به "متغیرهای محیطی" در مراجعه کنید سوپرمین(1) برای اطلاعات بیشتر
امتحان کردن OUT A ناهمسان نسخه OF LIBVIRT
برای اینکه بفهمید کدام backend پیش فرض در بسته libguestfs شما است، انجام دهید:
تنظیم LIBGUESTFS_BACKEND را لغو کنید
guestfish get-backend
اگر از بکاند libvirt استفاده میکنید، میتوانید برنامه دیگری را امتحان کنید (مثلاً بالادست)
نسخه libvirt با اجرای این دستورات (نه به عنوان ریشه):
killall libvirtd lt-libvirtd
~/path/to/libvirt/run libguestfs-test-tool
دستور اول هر فرآیند (های) جلسه "libvirtd" را که ممکن است روی آن اجرا شود را از بین می برد
دستگاه. فرمان دوم از اسکریپت "run" libvirt استفاده می کند (در ساخت سطح بالای libvirt
directory) برای تنظیم برخی از متغیرهای محیطی به طوری که نسخه جایگزین libvirt باشد
برای اجرای برنامه استفاده می شود.
امتحان کردن OUT با / بدون LIBVIRT
برای اینکه بفهمید کدام backend پیش فرض در بسته libguestfs شما است، انجام دهید:
تنظیم LIBGUESTFS_BACKEND را لغو کنید
guestfish get-backend
اگر از باطن libvirt استفاده می کنید، می توانید بدون (یعنی مستقیماً libguestfs) امتحان کنید
راه اندازی qemu) با انجام:
صادرات LIBGUESTFS_BACKEND=مستقیم
یا اگر از backend پیش فرض (مستقیم) استفاده می کنید، می توانید libvirt را امتحان کنید:
صادرات LIBGUESTFS_BACKEND=libvirt
یا با libvirt و یک URI خاص libvirt:
صادرات LIBGUESTFS_BACKEND=libvirt:qemu:///session
امتحان کردن OUT ناهمسان SELINUX تنظیمات
برای اینکه بفهمید کدام backend پیش فرض در بسته libguestfs شما است، انجام دهید:
تنظیم LIBGUESTFS_BACKEND را لغو کنید
guestfish get-backend
برای اینکه بفهمید از SELinux استفاده می شود یا خیر، این کار را انجام دهید:
getenforce
اگر از libvirt، SELinux و sVirt استفاده می کنید، می توانید سعی کنید ببینید آیا SELinux را تغییر می دهید یا خیر.
حالت "مجاز" تفاوتی ایجاد می کند. از این دستور به عنوان root استفاده کنید:
setenforce مجاز
اگر این تفاوت ایجاد می کند، در گزارش های حسابرسی برای خرابی های اخیر ("AVC") نگاه کنید:
ausearch -m avc -ts اخیر
شما می توانید AVCها را با استفاده از ابزارهایی مانند قوانین خط مشی SELinux پیشنهادی تبدیل کنید audit2allow(1).
برای اطلاعات بیشتر، به «راهنمای کاربر لینوکس ارتقا یافته امنیتی» مراجعه کنید.
برای فعال کردن مجدد SELinux و sVirt، این کار را انجام دهید:
setenforce اجرا
خودآگاهی
به "فرآیند راه اندازی دستگاه" در مراجعه کنید مهمانان(3) برای درک پیام های تولید شده توسط
libguestfs-test-tool و/یا خطاهای احتمالی.
خروج وضعیت
libguestfs-test-tool برمی گردد 0 اگر تست ها بدون خطا کامل شدند، یا 1 اگر وجود داشت
خطا.
محیط زیست متغیرها
برای لیست کامل متغیرهای محیطی که ممکن است libguestfs را تحت تأثیر قرار دهند، لطفاً به اینجا مراجعه کنید
مهمانان(3) صفحه دستی.
از libguestfs-test-tool به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید