guestfs-tools-release-notes-1.50(1) Virtualization Support نام (NAME) guestfs-tools-release-notes-1.50 - یادداشت‌های انتشار ابزارهای guestfs نسخه ۱.۵۰ یادداشت‌های انتشار ابزارهای GUESTFS ۱.۵۰ (RELEASE NOTES FOR GUESTFS TOOLS 1.50) این یادداشت‌های انتشار مربوط به انتشار پایدار ۱.۵۰ مجموعه ابزارهای guestfs است. این سند تغییرات عمده اعمال‌شده از نسخه ۱.۴۸ تاکنون را شرح می‌دهد. ابزارهای Guestfs نسخه ۱.۵۰.۰ در تاریخ ۷ فوریه ۲۰۲۳ منتشر شد. امنیت (Security) CVE-2022-2211 https://bugzilla.redhat.com/show_bug.cgi?id=2100862 یک سرریز بافر در گزینه --key چندین ابزار guestfs کشف شد. برای اطلاعات بیشتر در مورد این باگ با شدت کم، گزارش باگ بالا را ببینید (Laszlo Ersek). ابزار جدید virt-drivers (New virt-drivers tool) این ابزار جدید می‌تواند یک ایمیج دیسک را بررسی کرده و موارد زیر را مشخص کند: • آیا برای بوت شدن از BIOS استفاده می‌کند یا UEFI • از چه بوت‌لودری استفاده می‌کند (فقط لینوکس) • چه هسته‌هایی ممکن است در زمان بوت انتخاب شوند (فقط لینوکس) • چه درایورهای دستگاهی (ماژول‌های کرنل) نصب شده‌اند این قابلیت برای تشخیص نحوه (یا امکان) بوت شدن یک سیستم مهمان روی یک هایپروایزر مجازی‌سازی مفید است. virt-customize اکنون گزینه --selinux-relabel برای مهمان‌های دارای SELinux پیش‌فرض است. دیگر نیازی به تعیین این فلگ ندارید. در موارد نادری که مایل نیستید مهمان پس از سفارشی‌سازی مجدداً برچسب‌گذاری شود، می‌توانید از --no-selinux-relabel استفاده کنید. توجه داشته باشید که این گزینه برای مهمان‌های فاقد SELinux نیاز نیست و به طور خودکار کار درست انجام خواهد شد (Laszlo Ersek). عملیات‌های جدید --inject-qemu-ga و --inject-virtio-win اضافه شده‌اند که به ترتیب عامل مهمان QEMU و درایورهای virtio-win را به مهمان‌های ویندوز تزریق می‌کنند. اکنون از مهمان‌های راکی لینوکس (Rocky Linux) پشتیبانی می‌شود (با تشکر از Harry Benson). virt-inspector ابزار Virt-inspector اکنون در صورت استفاده از libguestfs نسخه ۱.۵۰ یا بالاتر، عنصر جدید حاوی شناسه ساخت (build ID) مهمان را در خروجی نمایش می‌دهد. virt-sysprep عملیات جدید "lvm-system-devices" برای حذف فایل system.devices مربوط به LVM2 اضافه شده است. این کار از بروز مشکلات مشخصی هنگام شبیه‌سازی یک ماشین مجازی جلوگیری می‌کند (Laszlo Ersek). ابزار Virt-sysprep اکنون از مهمان‌هایی که از حجم‌های منطقی LUKS روی LVM استفاده می‌کنند پشتیبانی می‌کند (Laszlo Ersek). تغییرات عمومی (Common changes) تمامی ابزارهایی که از گزینه --key پشتیبانی می‌کنند اکنون می‌توانند از Clevis/Tang برای رمزگشایی رمزنگاری کامل دیسک با استفاده از این طرح تحت شبکه استفاده کنند (Laszlo Ersek). تغییرات ساخت و کامپایل (Build changes) توجه داشته باشید که libguestfs اکنون به حداقل OCaml نسخه ۴.۰۴ نیاز دارد. این برنامه روی RHEL 6 کامپایل نخواهد شد. توجه داشته باشید که libosinfo یک وابستگی الزامی جدید است. اکنون از OCaml نسخه ۴.۱۴ پشتیبانی می‌شود. گزینه‌های "./configure --disable-ocaml" و "./configure --disable-perl" اکنون به ترتیب ابزارهای مبتنی بر OCaml و Perl را غیرفعال می‌کنند (با تشکر از Simon Walter). پشتیبانی آزمایشی برای کامپایل روی macOS. هنگام اجرای "make check-valgrind" ، گزارش‌های Valgrind دیگر در فایل‌های جداگانه زیر tmp/ نوشته نمی‌شوند. در عوض خروجی در فایل معمولی test-name.log نوشته می‌شود. باگ‌های رفع‌شده (Bugs fixed) https://bugzilla.redhat.com/2133443 درخواست بهبود (RFE): پشتیبانی از راکی لینوکس در virt-customize https://bugzilla.redhat.com/2106286 virt-sysprep: تلاش برای پشتیبانی از LUKS روی حجم منطقی (LV) https://bugzilla.redhat.com/2089748 حذف گزینه «--selinux-relabel» اسکریپت‌های موجود را دچار اختلال می‌کرد https://bugzilla.redhat.com/2075718 اجبار به استفاده از «--selinux-relabel» با توجه به اینکه محصولات Red Hat به صورت پیش‌فرض SELinux را فعال دارند، بصری و شهودی نبود. https://bugzilla.redhat.com/2072493 [RFE] درخواست افزودن عملیات پاک‌سازی lvm system.devices به virt-sysprep https://bugzilla.redhat.com/2059545 [RHEL 9.0][Nutanix] پارتیشن lvm بنام «home» همراه با دیسک SCSI چه در ماشین مجازی کلون‌شده جدید و چه در بازیابی از یک اسنپ‌شات از دست می‌رفت https://bugzilla.redhat.com/2028764 نصب بسته qemu-guest-agent در طول فرایند تبدیل https://bugzilla.redhat.com/1809453 [RFE] افزودن پشتیبانی از دیسک‌های رمزنگاری‌شده LUKS با Clevis و Tang https://bugzilla.redhat.com/1554735 درخواست بهبود: در customize گزینه --selinux-relabel باید پیش‌فرض باشد و از --no-selinux-relabel برای انصراف استفاده شود همچنین ببینید (SEE ALSO) http://libguestfs.org نویسندگان (AUTHORS) Laszlo Ersek Richard W.M. Jones حق نشر (COPYRIGHT) Copyright (C) 2009-2025 Red Hat Inc. مجوز (LICENSE) این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) همان‌طور که توسط «بنیاد نرم‌افزارهای آزاد» (Free Software Foundation) منتشر شده است، چه نسخه ۲ مجوز یا (به انتخاب خودتان) هر نسخه بعدی، بازتوزیع کرده یا تغییر دهید. این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو» مراجعه کنید. شما باید همراه با این برنامه نسخه‌ای از «مجوز عمومی همگانی گنو» را دریافت کرده باشید؛ در غیر این صورت، با بنیاد نرم‌افزارهای آزاد مکاتبه کنید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. اشکالات (BUGS) برای دریافت فهرستی از باگ‌های ثبت‌شده برای libguestfs، از این پیوند استفاده کنید: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools برای گزارش یک باگ جدید علیه libguestfs، از این پیوند استفاده کنید: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools هنگام گزارش باگ، لطفاً موارد زیر را ارائه دهید: • نسخه libguestfs. • محلی که libguestfs را از آن دریافت کرده‌اید (برای مثال کدام توزیع لینوکس، کامپایل از کد منبع و غیره) • توصیف دقیق باگ و ارائه روشی برای بازتولید آن. • دستور libguestfs-test-tool(1) را اجرا کرده و خروجی کامل و ویرایش‌نشده آن را در گزارش باگ قرار دهید. guestfs-tools-1.56.0 2026-07-11 guestfs-tools-release-notes-1.50(1)