.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Podwrapper::Man 1.60.1 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "guestfs-release-notes-1.32 1" .TH guestfs-release-notes-1.32 1 2026-07-14 libguestfs-1.60.1 "Virtualization Support" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" guestfs\-release\-notes\-1.32 \- یادداشت‌های انتشار نسخه ۱.۳۲ ابزار libguestfs .SH "یادداشت‌های انتشار LIBGUESTFS 1.32 (RELEASE NOTES FOR LIBGUESTFS 1.32)" .IX Header "RELEASE NOTES FOR LIBGUESTFS 1.32" این یادداشت‌های انتشار فقط تفاوت‌ها نسبت به تفکیک شاخه پایدار/توسعه قبلی (1.30.0) را پوشش می‌دهند. برای گزارش تغییرات دقیق، لطفاً مخزن git یا فایل ChangeLog توزیع‌شده در بسته تاربال را مشاهده کنید. .SS "قابلیت‌های جدید (New features)" .IX Subsection "New features" \fIابزارهای جدید\fR .IX Subsection "New tools" .PP ابزار جدید \fBvirt\-v2v\-copy\-to\-local\fR\|(1) یک ابزار کمکی برای \&\fBvirt\-v2v\fR\|(1) است که به شما امکان می‌دهد ماشین‌های مهمان مبدأ را که virt\-v2v قادر به دسترسی مستقیم به آن‌ها نیست، تبدیل کنید. .PP \fIقابلیت‌های جدید در ابزارهای موجود\fR .IX Subsection "New features in existing tools" .PP ابزار Virt\-customize نحوه نوشتن سید تصادفی (random seed) در CirrOS را می‌داند (پینو توسکانی \- Pino Toscano). .PP در فدورا، virt\-customize ابزار \fBdnf\fR\|(8) را با فلگ \fI\-\-best\fR اجرا می‌کند، و اطمینان حاصل می‌کند که همیشه به آخرین بسته‌های موجود به‌روزرسانی شود. .PP ابزار Virt\-builder اکنون الگوهای ۳۲ بیتی فدورا را ارائه می‌دهد. .PP گزینه \fI\-\-install\fR در virt\-builder و virt\-customize اکنون روی مهمان‌های ۳۲ بیتی فدورا کار می‌کند. قبلاً سعی می‌کرد بسته‌های ۶۴ بیتی را نصب کند (یان سدلاک \- Jan Sedlák). .PP ابزار Virt\-builder اکنون می‌تواند ایمیج‌های ابری را با استفاده از متادیتای Simple Streams v1.0 دریافت کند (پینو توسکانی \- Pino Toscano). .PP ابزار Virt\-builder اکنون می‌تواند ایمیج‌های ابری openSUSE را به‌صورت پیش‌فرض دریافت کند (سدریک بوزدونات \- Cédric Bosdonnat). .PP ابزار Virt\-customize اکنون به‌طور پیش‌فرض در openSUSE ≥ 11 از گذرواژه‌های رمزگذاری‌شده قوی‌تر (SHA\-512) استفاده می‌کند (پینو توسکانی \- Pino Toscano). .PP ابزار Virt\-builder اکنون نام‌فایل‌های خروجی شامل کاراکترهای دونقطه (\f(CW\*(C`:\*(C'\fR) را به‌درستی مدیریت می‌کند، و فایل‌های موقت را به‌جای پیش‌فرض \fI/tmp\fR در دایرکتوری حافظه موقت (cache) libguestfs ایجاد می‌کند (پینو توسکانی \- Pino Toscano). .PP ابزار Virt\-resize گزینه جدیدی با نام \fI\-\-unknown\-filesystems\fR دارد تا نحوه عملکرد را هنگام درخواست تغییر اندازه سیستم‌فایلی که libguestfs نحوه تغییر اندازه آن را نمی‌داند، کنترل کند. .PP ابزار Virt\-v2v اکنون دارای یک فلگ/حالت \fI\-\-in\-place\fR است که امکان تبدیل درجا (in\-place) ماشین‌های مهمان را فراهم می‌کند (رومان کاگان \- Roman Kagan). .PP ابزار Virt\-v2v دارای یک گزینه \fI\-\-compressed\fR برای ایجاد فایل‌های خروجی qcow2 فشرده است. .PP ابزار Virt\-v2v اکنون می‌تواند مسیر دیتاسنتر VMware (یا dcPath) را به‌درستی از libvirt دریافت کند، به‌جای اینکه مجبور باشد آن را با استفاده از الگوریتمی محاسبه کند که گاهی اوقات به پاسخ نادرست منجر می‌شد (ماتیاس بولته، تینگ‌تینگ ژنگ \- Matthias Bolte, Tingting Zheng). .PP ابزار Virt\-v2v اکنون هنگام اجرا روی میزبان ۳۲ بیتی، اندازه حافظه RAM را برای مهمان‌های ۶۴ بیتی به‌درستی پردازش می‌کند. .PP \fIبایندینگ‌های زبان‌های برنامه‌نویسی\fR .IX Subsection "Language bindings" .PP در برنامه‌های Perl و Python، رابط برنامه‌نویسی \f(CW\*(C`get_program_name\*(C'\fR اکنون نام واقعی برنامه را برمی‌گرداند، به‌جای رشته نادرست \f(CW\*(C`perl\*(C'\fR یا \&\f(CW\*(C`python\*(C'\fR. .PP بایندینگ‌های پایتون اکنون می‌توانند در برابر نسخه متفاوتی از libguestfs کامپایل شوند، که امکان ساخت ماژول pip را در برابر هر نسخه‌ای از libguestfs فراهم می‌کند (به‌جای اینکه ماژول pip و libguestfs دقیقاً به نسخه یکسانی نیاز داشته باشند). .PP کیفیت rdoc (مستندات) زبان روبی بهبود یافته است (پینو توسکانی \- Pino Toscano). .PP اسکریپت‌های پرل دیگر مکان perl را در خط shebang به‌صورت کد ثابت قرار نمی‌دهند، بلکه به‌جای آن از \fBenv\fR\|(1) برای یافتن آن استفاده می‌کنند (پینو توسکانی \- Pino Toscano). .PP در برنامه‌های OCaml، هندل guestfs به‌اشتباه به یک ریشه سراسری (global root) تبدیل شده بود، به این معنی که هرگز توسط زباله‌روب (garbage collector) جمع‌آوری نمی‌شد. اگر تابع \f(CW\*(C`close\*(C'\fR را به‌طور صریح فراخوانی نمی‌کردید، هندل تا زمان خروج کامل برنامه بسته نمی‌شد. این مورد اکنون اصلاح شده است تا هندل‌ها به روش معمول زباله‌روبی شوند. این تغییر باعث تغییر رابط برنامه‌نویسی تابع OCaml به نام \f(CW\*(C`Guestfs.event_callback\*(C'\fR می‌شود. توجه داشته باشید که بایندینگ‌های زبان‌های غیر C تحت پوشش ضمانت API/ABI ابزار libguestfs قرار ندارند، اگرچه تلاش زیادی می‌کنیم تا آن‌ها را تغییر ندهیم، اما در این مورد برای رفع این باگ بسیار جدی ضروری بود. .PP \fIبازرسی (Inspection)\fR .IX Subsection "Inspection" .PP توزیع‌های Alpine Linux و مدیر بسته APK، توزیع‌های ALT Linux، Frugalware و PLD Linux اکنون شناسایی می‌شوند (پینو توسکانی \- Pino Toscano). .PP در صورت وجود، فایل \fI/etc/os\-release\fR برای بازرسی مهمان‌های لینوکس ترجیح داده خواهد شد (پینو توسکانی \- Pino Toscano). .PP نسخه صحیح هسته برای مهمان‌های ویندوز ≥ 10 برگردانده می‌شود. .PP \fIمستندات\fR .IX Subsection "Documentation" .PP صفحه راهنمای حجیم \fBguestfs\fR\|(3) به چندین صفحه راهنمای مجزا تقسیم شده است: \fBguestfs\-hacking\fR\|(1) \fBguestfs\-internals\fR\|(1) \&\fBguestfs\-security\fR\|(1). در درخت منبع، یک دایرکتوری جدید به نام \fIdocs\fR حاوی این مستندات است. .PP \fIمعماری‌ها و پلتفرم‌ها\fR .IX Subsection "Architectures and platforms" .PP ابزار Libguestfs اکنون از پلتفرم‌های ۶۴ بیتی ARM همراه با vGICv3 پشتیبانی می‌کند. .SS "امنیت (Security)" .IX Subsection "Security" همچنین \fBguestfs\-security\fR\|(1) را ببینید. .ie n .IP """CVE\-2015\-5745""" 4 .el .IP \f(CWCVE\-2015\-5745\fR 4 .IX Item "CVE-2015-5745" https://bugzilla.redhat.com/1251157 .Sp این یک آسیب‌پذیری در خود libguestfs نیست، اما از آنجا که ما همیشه یک درگاه virtio\-serial به هر مهمان اختصاص می‌دهیم (زیرا ارتباط مهمان-میزبان از این طریق انجام می‌شود)، ارتقای سطح دسترسی از اپلاینس به فرایند qemu میزبان امکان‌پذیر است. این موضوع می‌تواند بر شما تأثیر بگذارد اگر: .RS 4 .IP \(bu 4 برنامه libguestfs شما برنامه‌های غیرقابل‌اعتماد را از درون مهمان اجرا کند (با استفاده از "guestfs_sh" و غیره)، یا .IP \(bu 4 اکسپلویت دیگری (به‌عنوان مثال) در کد سیستم‌فایل هسته پیدا شود که به یک سیستم‌فایل مخرب اجازه دهد کنترل اپلاینس را به دست گیرد. .RE .RS 4 .Sp اگر از sVirt برای محدود کردن qemu استفاده کنید، برخی از حملات را خنثی خواهد کرد. .RE .IP "مجوزهای Virt\-customize روی \fI.ssh\fR و \fI.ssh/authorized_keys\fR" 4 .IX Item "Virt-customize permissions on .ssh, .ssh/authorized_keys" https://bugzilla.redhat.com/1260778 .Sp قبلاً هنگامی که درخواست تزریق یک کلید SSH به یک مهمان داده می‌شد، virt\-customize (و در نتیجه virt\-builder نیز) دایرکتوری \fI.ssh\fR و فایل \fI.ssh/authorized_keys\fR را با مجوزهای بسیار گسترده ایجاد می‌کرد که به سایر کاربران اجازه خواندن می‌داد. اکنون آن‌ها به ترتیب با مجوزهای \f(CW0700\fR و \&\f(CW0600\fR ایجاد می‌شوند، که همانند ابزار \fBssh\-copy\-id\fR\|(1) است. .SS "رابط برنامه‌نویسی کاربردی (API)" .IX Subsection "API" \fIرابط‌های جدید (New APIs)\fR .IX Subsection "New APIs" .ie n .IP """guestfs_get_identifier""" 4 .el .IP \f(CWguestfs_get_identifier\fR 4 .IX Item "guestfs_get_identifier" .PD 0 .ie n .IP """guestfs_set_identifier""" 4 .el .IP \f(CWguestfs_set_identifier\fR 4 .IX Item "guestfs_set_identifier" .PD دریافت/تنظیم یک شناسه به ازای هر هندل. تأثیر اصلی این مورد تغییر خروجی ردگیری (trace) از: .Sp .Vb 1 \& libguestfs: trace: foo .Ve .Sp به: .Sp .Vb 1 \& libguestfs: trace: ID: foo .Ve .Sp است که پیگیری ردها را در برنامه‌های چندنخی (multi\-threaded) یا جایی که یک برنامه از چندین هندل استفاده می‌کند (به‌ویژه virt\-v2v) آسان‌تر می‌سازد. .ie n .IP """guestfs_vfs_minimum_size""" 4 .el .IP \f(CWguestfs_vfs_minimum_size\fR 4 .IX Item "guestfs_vfs_minimum_size" برگرداندن حداقل اندازه یک سیستم‌فایل (هنگام کوچک کردن). این قابلیت از ext2/3/4، XFS و btrfs پشتیبانی می‌کند و می‌تواند در آینده از انواع دیگر سیستم‌فایل‌ها نیز پشتیبانی کند (ماکسیم پروودنتسف \- Maxim Perevedentsev). .PP \fIسایر تغییرات API\fR .IX Subsection "Other API changes" .ie n .IP """guestfs_disk_create"": افزودن ""preallocation"" = ""off""/""metadata""/""full""." 4 .el .IP "\f(CWguestfs_disk_create\fR: افزودن \f(CWpreallocation\fR = \f(CWoff\fR/\f(CWmetadata\fR/\f(CWfull\fR." 4 .IX Item "guestfs_disk_create: add preallocation = off/metadata/full." برای raw، این امکان استفاده از \f(CW\*(C`off\*(C'\fR را به‌عنوان مترادفی برای \f(CW\*(C`sparse\*(C'\fR فراهم می‌کند (تا با qcow2 سازگار شود). برای qcow2، این امکان استفاده از \f(CW\*(C`sparse\*(C'\fR را به‌عنوان مترادفی برای \f(CW\*(C`off\*(C'\fR فراهم می‌کند. .Sp همچنین گزینه \f(CW\*(C`full\*(C'\fR را اضافه می‌کند، که مطابق با تخصیص کامل است، اما برای کارایی از \fBposix_fallocate\fR\|(3) استفاده می‌کند. .ie n .IP """guestfs_tar_in"": پارامترهای جدید ""xattrs""، ""selinux""، ""acl""." 4 .el .IP "\f(CWguestfs_tar_in\fR: پارامترهای جدید \f(CWxattrs\fR، \f(CWselinux\fR، \f(CWacl\fR." 4 .IX Item "guestfs_tar_in: new xattrs, selinux, acl parameters." .PD 0 .ie n .IP """guestfs_tar_out"": پارامترهای جدید ""xattrs""، ""selinux""، ""acl""." 4 .el .IP "\f(CWguestfs_tar_out\fR: پارامترهای جدید \f(CWxattrs\fR، \f(CWselinux\fR، \f(CWacl\fR." 4 .IX Item "guestfs_tar_out: new xattrs, selinux, acl parameters." .PD این پارامترهای اضافی کنترل می‌کنند که آیا ویژگی‌های توسعه‌یافته (extended attributes)، بافتارهای SELinux و/یا ACLهای POSIX از بسته‌های tar بازگردانی یا در آن‌ها ذخیره شوند یا خیر. .ie n .IP """guestfs_add_drive""" 4 .el .IP \f(CWguestfs_add_drive\fR 4 .IX Item "guestfs_add_drive" پارامترهای موجود \f(CW\*(C`username\*(C'\fR و \f(CW\*(C`secret\*(C'\fR می‌توانند برای ارائه احراز هویت برای iSCSI استفاده شوند (پینو توسکانی \- Pino Toscano). .SS "تغییرات ساخت (Build changes)" .IX Subsection "Build changes" گزینه \f(CW\*(C`./configure \-\-enable\-valgrind\-daemon\*(C'\fR حذف شده است. .PP دیگر نمی‌توانید libguestfs را روی سیستم‌های مربوط به دوره RHEL 5 (حدود سال ۲۰۰۷) بسازید. در صورت نیاز به پشتیبانی (محدود) از RHEL 5، شاخه \f(CW\*(C`oldlinux\*(C'\fR را ببینید. .PP اکنون می‌توان Virt\-p2v را روی توزیع‌های لینوکس دوره RHEL 6 (حدود سال ۲۰۱۰) ساخت. .PP برای ساخت از git اکنون OCaml ≥ 3.11 (منتشر شده در سال ۲۰۰۸) مورد نیاز است. .PP ساخت بایندینگ‌های Perl اکنون به \f(CW\*(C`Module::Build\*(C'\fR (به‌جای \f(CW\*(C`ExtUtils::MakeMaker\*(C'\fR) نیاز دارد. .PP ساخت‌ها باید سریع‌تر باشند (به‌ویژه هنگام ساخت مجدد تدریجی)، زیرا برای کاهش زمان ساخت تلاش شده است. .PP اگر نیاز به اجرای تولیدکننده (generator) در زمان ساخت دارید، به هر دو ابزار OCaml و ماژول findlib برای OCaml نیاز است. قبلاً در صورت نصب نبودن findlib، ساخت با شکست مواجه می‌شد. .PP تست‌های \&\f(CW\*(C`make check\*(C'\fR اکنون به‌صورت موازی (درون هر دایرکتوری تست) اجرا می‌شوند. .PP دستور \&\f(CW\*(C`make install\*(C'\fR دیگر فایل‌های OCaml \fIbindtests.*\fR را به‌طور نادرست نصب نمی‌کند. .PP دستور \&\f(CW\*(C`make install\*(C'\fR اکنون می‌تواند دو بار اجرا شود. قبلاً در اجرای دوم با شکست مواجه می‌شد. .PP دستور \&\f(CW\*(C`make clean\*(C'\fR اکنون باید تقریباً تمام فایل‌هایی را که \f(CW\*(C`make\*(C'\fR ایجاد می‌کند حذف کند. .PP یک قاعده جدید \f(CW\*(C`make installcheck\*(C'\fR اضافه شده است که امکان تست نسخه نصب‌شده libguestfs را فراهم می‌کند. .SS "ساختار داخلی (Internals)" .IX Subsection "Internals" تلاش‌هایی برای به حداقل رساندن اندازه اپلاینس انجام شد، که فضای دیسک موقت و زمان مورد نیاز هندل‌های libguestfs را کاهش می‌دهد. .PP اپلاینس اکنون نام کارت شبکه (NIC) را به dhcpd ارسال می‌کند، که باعث رفع توقف‌ها هنگام اجرای اپلاینس در برخی از توزیع‌ها می‌شود (سدریک بوزدونات \- Cédric Bosdonnat). .PP ماژول OCaml \f(CW\*(C`Guestfs.Errno\*(C'\fR اکنون تولید می‌شود (پینو توسکانی \- Pino Toscano). .PP در ابزارهای OCaml، کدهای مشترک اکنون گزینه‌های \fI\-\-debug\-gc\fR، \fI\-\-verbose\fR و سایر گزینه‌های متداول را مدیریت می‌کنند (رومان کاگان، پینو توسکانی \- Roman Kagan, Pino Toscano). .PP محیط آزمون virt\-v2v به ما امکان می‌دهد مهمان‌های آزمایشی را در تاریخ‌های مشخصی در گذشته بوت کنیم، و اطمینان حاصل کنیم که فعال‌سازی مجدد ویندوز اعمال نمی‌شود. .PP یک رابط برنامه‌نویسی داخلی جدید برای خواندن/نوشتن در یک زیرفرایند از طریق یک پایپ از کد کتابخانه وجود دارد. .PP از برنامه \f(CW\*(C`deheader\*(C'\fR برای حذف دستورات بلااستفاده \f(CW\*(C`#include\*(C'\fR استفاده شده است. .PP در ابزارهای OCaml، ماژول‌های \f(CW\*(C`Char\*(C'\fR و \f(CW\*(C`String\*(C'\fR اکنون به‌طور ضمنی به ماژول‌های \f(CW\*(C`Common_utils.Char\*(C'\fR و \f(CW\*(C`Common_utils.String\*(C'\fR ارجاع می‌دهند (به‌جای موارد موجود در stdlib). ماژول‌های \f(CW\*(C`Common_utils\*(C'\fR شامل تعدادی تابع کاربردی اضافی برای char/string هستند و همچنین برخی از توابع ناامن در stdlib را پنهان می‌کنند. .PP اکنون بسیاری از آزمون‌های virt\-v2v حتی اگر rhsrvany و virtio\-win را نصب نکرده باشید، اجرا خواهند شد (رومان کاگان \- Roman Kagan). .PP فایل حجیم \fIconfigure.ac\fR به چندین فایل کوچک‌تر به نام \fIm4/guestfs_*.m4\fR تقسیم شده است. .PP دایرکتوری‌های قدیمی \fItests/data\fR و \fItests/guests\fR به \fItest\-data/\fR منتقل شده‌اند. این دایرکتوری سطح بالای جدید حاوی تمام داده‌های آزمایشی است که مشترک، حجیم و/یا بین چندین آزمون به اشتراک گذاشته شده‌اند. .PP یک دایرکتوری سطح بالای جدید \fIwebsite/\fR حاوی وب‌سایت عمومی http://libguestfs.org (یا بیشتر آن) وجود دارد. .PP تست فازینگ بازرسی (\fItests/fuzz\fR) حذف شده است. .PP ابزار Virt\-p2v اکنون خروجی dmesg ماشین فیزیکی مبدأ را در دایرکتوری اشکال‌زدایی سرور تبدیل ذخیره می‌کند، که اشکال‌زدایی موارد مربوط به درایورها، میان‌افزارها (firmware) و غیره را ساده‌تر می‌سازد. .SS "اشکالات رفع شده (Bugs fixed)" .IX Subsection "Bugs fixed" .IP https://bugzilla.redhat.com/1294956 4 .IX Item "https://bugzilla.redhat.com/1294956" هنگام تنظیم برچسب سیستم‌فایل ext3/ext4، دستور set\-label پیام خطای اشتباهی را برمی‌گرداند .IP https://bugzilla.redhat.com/1288733 4 .IX Item "https://bugzilla.redhat.com/1288733" افزودن یک ایمیج پایه ۳۲ بیتی فدورا ۲۳ برای virt\-builder .IP https://bugzilla.redhat.com/1288201 4 .IX Item "https://bugzilla.redhat.com/1288201" ابزار virt\-builder فایل‌های موقت را در /tmp می‌نویسد .IP https://bugzilla.redhat.com/1285847 4 .IX Item "https://bugzilla.redhat.com/1285847" ابزار virt\-resize پارتیشن‌های لاجیکال را کپی نمی‌کند .IP https://bugzilla.redhat.com/1281578 4 .IX Item "https://bugzilla.redhat.com/1281578" ابزار virt\-inspector نسخه 6.3 را برای ایمیج‌های win10 برمی‌گرداند (باید 10.0 برگرداند) .IP https://bugzilla.redhat.com/1281577 4 .IX Item "https://bugzilla.redhat.com/1281577" خطای segfault در virt\-inspector \-\-xpath هنگام دریافت ویژگی (attribute) .IP https://bugzilla.redhat.com/1280029 4 .IX Item "https://bugzilla.redhat.com/1280029" ابزار libguestfs می‌تواند دستورات را در حالی اجرا کند که stdin باز نیست (یا بدتر از آن، به دستگاه‌های تصادفی انتخابی مهمان متصل است) .IP https://bugzilla.redhat.com/1279273 4 .IX Item "https://bugzilla.redhat.com/1279273" درباره گزینه فشرده‌سازی برای qcow2 .IP https://bugzilla.redhat.com/1278878 4 .IX Item "https://bugzilla.redhat.com/1278878" ابزار guestfish باید بتواند چینش‌های LVM thin را مدیریت کند .IP https://bugzilla.redhat.com/1278382 4 .IX Item "https://bugzilla.redhat.com/1278382" خطای برنامه‌نویسی پایتون DNF هنگام اجرا از طریق virt\-builder .IP https://bugzilla.redhat.com/1278371 4 .IX Item "https://bugzilla.redhat.com/1278371" در صورت عدم نصب دستور file، بازرسی arch="unknown" را برای مهمان ویندوز برمی‌گرداند .IP https://bugzilla.redhat.com/1277274 4 .IX Item "https://bugzilla.redhat.com/1277274" مستندسازی مجوزهای مورد نیاز برای کاربران غیر مدیر جهت استفاده از virt\-v2v .IP https://bugzilla.redhat.com/1277122 4 .IX Item "https://bugzilla.redhat.com/1277122" درخواست قابلیت: virt\-sparsify: ایمن‌سازی لغو فشرده‌سازی \*(Aq\-\-in\-place\*(Aq (به‌صورت عادی یا اجباری) .IP https://bugzilla.redhat.com/1277074 4 .IX Item "https://bugzilla.redhat.com/1277074" کلاینت Virt\-p2v نباید گزینه vdsm را نشان دهد زیرا قابل استفاده نیست .IP https://bugzilla.redhat.com/1276540 4 .IX Item "https://bugzilla.redhat.com/1276540" ابزار virt\-v2v در تبدیل ایمیج raw ویندوز با شکست مواجه می‌شود: خطای "device name is not a partition" .IP https://bugzilla.redhat.com/1275806 4 .IX Item "https://bugzilla.redhat.com/1275806" خطای virt\-builder: error: [file] is not a regular file in the guest .IP https://bugzilla.redhat.com/1270011 4 .IX Item "https://bugzilla.redhat.com/1270011" آزمون Simplestreams با شکست مواجه می‌شود: خطای virt\-builder: error: the value for the key \*(Aqsize\*(Aq is not an integer .IP https://bugzilla.redhat.com/1267032 4 .IX Item "https://bugzilla.redhat.com/1267032" دستور copy\-in در guestfish با الگوها (wildcards) رفتار عجیب/غیرمنتظره‌ای دارد .IP https://bugzilla.redhat.com/1262983 4 .IX Item "https://bugzilla.redhat.com/1262983" پایتون: عدم امکان کامپایل ماژول pip در صورت متفاوت بودن نسخه libguestfs نصب‌شده با نسخه pip guestfs .IP https://bugzilla.redhat.com/1262127 4 .IX Item "https://bugzilla.redhat.com/1262127" پیام تشخیصی بهتر هنگام عدم وجود virbr0 .IP https://bugzilla.redhat.com/1261436 4 .IX Item "https://bugzilla.redhat.com/1261436" عدم نمایش هشدار هنگام تبدیل مهمان win7 با آنتی‌ویروس AVG نصب‌شده .IP https://bugzilla.redhat.com/1260778 4 .IX Item "https://bugzilla.redhat.com/1260778" گزینه \-\-ssh\-inject در virt\-builder مجوزهای مناسبی را روی فایل‌های ایجادشده تنظیم نمی‌کند .IP https://bugzilla.redhat.com/1260689 4 .IX Item "https://bugzilla.redhat.com/1260689" درخواست قابلیت: بررسی و هشدار V2V به کاربر برای غیرفعال کردن group policy و آنتی‌ویروس در مهمان‌های ویندوز .IP https://bugzilla.redhat.com/1260590 4 .IX Item "https://bugzilla.redhat.com/1260590" تنظیم پروتکل گرافیکی و نوع ویدیویی اشتباه برای مهمان پس از تبدیل به rhev 3.6 توسط virt\-v2v .IP https://bugzilla.redhat.com/1258342 4 .IX Item "https://bugzilla.redhat.com/1258342" اسلش‌های اضافی در URLهای vcenter ابزار virt\-v2v را دچار سردرگمی می‌کند .IP https://bugzilla.redhat.com/1257895 4 .IX Item "https://bugzilla.redhat.com/1257895" ‏[RHEV][V2V] ابزار virt\-v2v کارت شبکه (NIC) را در صورت خالی بودن رشته منبع رابط منبع/@network یا منبع/@bridge نادیده می‌گیرد .IP https://bugzilla.redhat.com/1256405 4 .IX Item "https://bugzilla.redhat.com/1256405" ایمیج دیسک ۳۲ بیتی فدورا ۲۲ ایجاد شده توسط virt\-builder قابل به‌روزرسانی نیست .IP https://bugzilla.redhat.com/1256222 4 .IX Item "https://bugzilla.redhat.com/1256222" حالت بدون رابط گرافیکی virt\-p2v: خطای باز کردن اتصال کنترلی به \f(CW$ip:22:unexpected\fR …rompt .IP https://bugzilla.redhat.com/1251909 4 .IX Item "https://bugzilla.redhat.com/1251909" گزینه \-oa preallocated \-of qcow2 در virt\-v2v به‌صورت کارآمد عمل نکرد .IP https://bugzilla.redhat.com/1250715 4 .IX Item "https://bugzilla.redhat.com/1250715" ابزار v2v: فاصله‌ها در مسیرها باید به‌صورت \f(CW%20\fR اسکیپ شوند .IP https://bugzilla.redhat.com/1248678 4 .IX Item "https://bugzilla.redhat.com/1248678" بستن تمام پورت‌های ورودی در ISO ابزار virt\-p2v .IP https://bugzilla.redhat.com/1246882 4 .IX Item "https://bugzilla.redhat.com/1246882" صفحه راهنمای virt\-customize بخش خلاصه دستور را دو بار نمایش می‌دهد .IP https://bugzilla.redhat.com/1242853 4 .IX Item "https://bugzilla.redhat.com/1242853" دستور mount\-loop در راه‌اندازی دستگاه loop با شکست مواجه شد: No such file or directory .IP https://bugzilla.redhat.com/1237136 4 .IX Item "https://bugzilla.redhat.com/1237136" خطای هسته: unable to handle kernel NULL pointer dereference at in function _\|_blkg_lookup .IP https://bugzilla.redhat.com/1230412 4 .IX Item "https://bugzilla.redhat.com/1230412" ابزار virt\-v2v باید مدخل‌های نامعتبر هسته را در پیکربندی grub نادیده بگیرد .IP https://bugzilla.redhat.com/1229119 4 .IX Item "https://bugzilla.redhat.com/1229119" اطلاعات نامرتبط در fstab باعث شکست virt\-v2v با اطلاعات خطای مبهم می‌شود .IP https://bugzilla.redhat.com/1227609 4 .IX Item "https://bugzilla.redhat.com/1227609" ابزار virt\-p2v: استفاده از دکمه "Back" باعث می‌شود لیست خروجی چندین بار پر شود .IP https://bugzilla.redhat.com/1225789 4 .IX Item "https://bugzilla.redhat.com/1225789" نصب درایور ویدیویی اشتباه برای مهمان rhel5.11 پس از تبدیل به libvirt .IP https://bugzilla.redhat.com/1204131 4 .IX Item "https://bugzilla.redhat.com/1204131" درخواست قابلیت: virt\-builder ایمیج‌های qcow v3 ایجاد می‌کند، افزودن گزینه ساخت برای qcow v2 .IP https://bugzilla.redhat.com/1176801 4 .IX Item "https://bugzilla.redhat.com/1176801" هنگام تبدیل مهمان XenPV با هسته معمولی نصب‌شده، فایل /etc/sysconfig/kernel به‌روزرسانی نمی‌شود .IP https://bugzilla.redhat.com/1174551 4 .IX Item "https://bugzilla.redhat.com/1174551" توابع "lstatnslist" و "lstatlist" در صورت استفاده نادرست از API خطایی صادر نمی‌کنند .IP https://bugzilla.redhat.com/1168223 4 .IX Item "https://bugzilla.redhat.com/1168223" ابزار koji spin\-livecd نمی‌تواند یک Live CD کارآمد بسازد .IP https://bugzilla.redhat.com/1165785 4 .IX Item "https://bugzilla.redhat.com/1165785" دستور mount\-loop با شکست مواجه می‌شود: mount failed: Unknown error \-1 .IP https://bugzilla.redhat.com/1164708 4 .IX Item "https://bugzilla.redhat.com/1164708" دستور set\-label فقط می‌تواند <=127 بایت برای btrfs و <=126 بایت برای سیستم‌فایل ntfs تنظیم کند که با پیام راهنما همخوانی ندارد. همچنین برای ntfs باید زمانی که طول >128 بایت است یک پیام هشدار صادر کند .IP https://bugzilla.redhat.com/1020216 4 .IX Item "https://bugzilla.redhat.com/1020216" شکست libvirt در خاموش کردن دامنه: could not destroy libvirt domain: Requested operation is not valid: domain is not running .IP https://bugzilla.redhat.com/1011907 4 .IX Item "https://bugzilla.redhat.com/1011907" دستور mount\-loop در راه‌اندازی دستگاه loop با شکست مواجه شد: No such file or directory .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fBguestfs\-examples\fR\|(1), \&\fBguestfs\-faq\fR\|(1), \&\fBguestfs\-performance\fR\|(1), \&\fBguestfs\-recipes\fR\|(1), \&\fBguestfs\-testing\fR\|(1), \&\fBguestfs\fR\|(3), \&\fBguestfish\fR\|(1), http://libguestfs.org .SH "نویسنده (AUTHOR)" .IX Header "AUTHOR" Richard W.M. Jones .SH "حق نشر (COPYRIGHT)" .IX Header "COPYRIGHT" Copyright (C) 2009\-2025 Red Hat Inc. .SH "مجوز (LICENSE)" .IX Header "LICENSE" این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU GPL) همان‌طور که توسط «بنیاد نرم‌افزارهای آزاد» منتشر شده است؛ چه نسخه ۲ مجوز یا (به انتخاب خودتان) هر نسخه بعدی، بازتوزیع کرده و/یا تغییر دهید. .PP این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو» مراجعه کنید. .PP شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به آدرس زیر مکاتبه کنید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA. .SH "اشکالات (BUGS)" .IX Header "BUGS" برای دریافت فهرستی از اشکالات ثبت‌شده در libguestfs، از این پیوند استفاده کنید: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools .PP برای گزارش یک اشکال جدید در libguestfs، از این پیوند استفاده کنید: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools .PP هنگام گزارش یک اشکال، لطفاً موارد زیر را ارائه دهید: .IP \(bu 4 نسخه libguestfs. .IP \(bu 4 مکانی که libguestfs را از آن دریافت کرده‌اید (به‌عنوان مثال کدام توزیع لینوکس، کامپایل‌شده از سورس و غیره). .IP \(bu 4 اشکال را به‌دقت شرح دهید و روشی برای بازتولید آن ارائه نمایید. .IP \(bu 4 دستور \fBlibguestfs\-test\-tool\fR\|(1) را اجرا کرده و خروجی \fBکامل و ویرایش‌نشده\fR را در گزارش اشکال جای‌گذاری کنید.