| guestfs-tools-release-notes-1.50(1) | Virtualization Support | guestfs-tools-release-notes-1.50(1) |
نام (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> حاوی شناسه ساخت (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)
نویسندگان (AUTHORS)
حق نشر (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) را اجرا کرده و خروجی کامل و ویرایشنشده آن را در گزارش باگ قرار دهید.
| 2026-07-11 | guestfs-tools-1.56.0 |