guestfs-tools-release-notes-1.50(1) Virtualization Support guestfs-tools-release-notes-1.50(1)

guestfs-tools-release-notes-1.50 - یادداشت‌های انتشار ابزارهای guestfs نسخه ۱.۵۰

این یادداشت‌های انتشار مربوط به انتشار پایدار ۱.۵۰ مجموعه ابزارهای guestfs است. این سند تغییرات عمده اعمال‌شده از نسخه ۱.۴۸ تاکنون را شرح می‌دهد.

ابزارهای Guestfs نسخه ۱.۵۰.۰ در تاریخ ۷ فوریه ۲۰۲۳ منتشر شد.

https://bugzilla.redhat.com/show_bug.cgi?id=2100862

یک سرریز بافر در گزینه --key چندین ابزار guestfs کشف شد. برای اطلاعات بیشتر در مورد این باگ با شدت کم، گزارش باگ بالا را ببینید (Laszlo Ersek).

این ابزار جدید می‌تواند یک ایمیج دیسک را بررسی کرده و موارد زیر را مشخص کند:

  • آیا برای بوت شدن از BIOS استفاده می‌کند یا UEFI
  • از چه بوت‌لودری استفاده می‌کند (فقط لینوکس)
  • چه هسته‌هایی ممکن است در زمان بوت انتخاب شوند (فقط لینوکس)
  • چه درایورهای دستگاهی (ماژول‌های کرنل) نصب شده‌اند

این قابلیت برای تشخیص نحوه (یا امکان) بوت شدن یک سیستم مهمان روی یک هایپروایزر مجازی‌سازی مفید است.

اکنون گزینه --selinux-relabel برای مهمان‌های دارای SELinux پیش‌فرض است. دیگر نیازی به تعیین این فلگ ندارید. در موارد نادری که مایل نیستید مهمان پس از سفارشی‌سازی مجدداً برچسب‌گذاری شود، می‌توانید از --no-selinux-relabel استفاده کنید. توجه داشته باشید که این گزینه برای مهمان‌های فاقد SELinux نیاز نیست و به طور خودکار کار درست انجام خواهد شد (Laszlo Ersek).

عملیات‌های جدید --inject-qemu-ga و --inject-virtio-win اضافه شده‌اند که به ترتیب عامل مهمان QEMU و درایورهای virtio-win را به مهمان‌های ویندوز تزریق می‌کنند.

اکنون از مهمان‌های راکی لینوکس (Rocky Linux) پشتیبانی می‌شود (با تشکر از Harry Benson).

ابزار Virt-inspector اکنون در صورت استفاده از libguestfs نسخه ۱.۵۰ یا بالاتر، عنصر جدید <build_id> حاوی شناسه ساخت (build ID) مهمان را در خروجی نمایش می‌دهد.

عملیات جدید "lvm-system-devices" برای حذف فایل system.devices مربوط به LVM2 اضافه شده است. این کار از بروز مشکلات مشخصی هنگام شبیه‌سازی یک ماشین مجازی جلوگیری می‌کند (Laszlo Ersek).

ابزار Virt-sysprep اکنون از مهمان‌هایی که از حجم‌های منطقی LUKS روی LVM استفاده می‌کنند پشتیبانی می‌کند (Laszlo Ersek).

تمامی ابزارهایی که از گزینه --key پشتیبانی می‌کنند اکنون می‌توانند از Clevis/Tang برای رمزگشایی رمزنگاری کامل دیسک با استفاده از این طرح تحت شبکه استفاده کنند (Laszlo Ersek).

توجه داشته باشید که 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 نوشته می‌شود.

درخواست بهبود (RFE): پشتیبانی از راکی لینوکس در virt-customize
virt-sysprep: تلاش برای پشتیبانی از LUKS روی حجم منطقی (LV)
حذف گزینه «--selinux-relabel» اسکریپت‌های موجود را دچار اختلال می‌کرد
اجبار به استفاده از «--selinux-relabel» با توجه به اینکه محصولات Red Hat به صورت پیش‌فرض SELinux را فعال دارند، بصری و شهودی نبود.
[RFE] درخواست افزودن عملیات پاک‌سازی lvm system.devices به virt-sysprep
[RHEL 9.0][Nutanix] پارتیشن lvm بنام «home» همراه با دیسک SCSI چه در ماشین مجازی کلون‌شده جدید و چه در بازیابی از یک اسنپ‌شات از دست می‌رفت
نصب بسته qemu-guest-agent در طول فرایند تبدیل
[RFE] افزودن پشتیبانی از دیسک‌های رمزنگاری‌شده LUKS با Clevis و Tang
درخواست بهبود: در customize گزینه --selinux-relabel باید پیش‌فرض باشد و از --no-selinux-relabel برای انصراف استفاده شود

http://libguestfs.org

Copyright (C) 2009-2025 Red Hat Inc.

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) همان‌طور که توسط «بنیاد نرم‌افزارهای آزاد» (Free Software Foundation) منتشر شده است، چه نسخه ۲ مجوز یا (به انتخاب خودتان) هر نسخه بعدی، بازتوزیع کرده یا تغییر دهید.

این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو» مراجعه کنید.

شما باید همراه با این برنامه نسخه‌ای از «مجوز عمومی همگانی گنو» را دریافت کرده باشید؛ در غیر این صورت، با بنیاد نرم‌افزارهای آزاد مکاتبه کنید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

برای دریافت فهرستی از باگ‌های ثبت‌شده برای 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) را اجرا کرده و خروجی کامل و ویرایش‌نشده آن را در گزارش باگ قرار دهید.
2026-07-11 guestfs-tools-1.56.0