اوپن سوزا Leap 42.2 یادداشت های انتشار اوپن سوزا Leap یک سیستم عامل رایگان و بر پایه ی لینوکس برای رایانه ی شخصی، لپ تاپ و یا سرور شما است. شما میتوانید وب گردی کنید، ایمیل های و تصاویر خود را مدیریت کنید، کارهای دفتری انجام دهید، آهنگ و ویدیو پخش کنید و حسابی خوش بگذرانید! تاریخ انتشار2016-11-09 , 42.2.20161108 1 نصب 2 ارتقای سیستم 3 عمومی 4 اطلاعات بیشتر و بازخورد یادداشت های انتشار تحت توسعه ی همیشگی هستند. برای اینکه در مورد آخرین بروزرسانی ها بیشتر بدانید، نسخه ی آنلاین را در https://doc.opensuse.org/release-notes ببینید. نسخه ی انگلیسی یادداشت های انتشار در صورت نیاز بروزرسانی میشوند. نسخه های ترجمه شده به زبانها ممکن است کامل نباشند. در صورتی که شما در حال بروزرسانی از نسخه ی قدیمیتر به این نسخه ی openSUSE Leap هستید، یادداشت های انتشار قبلی که در اینجا لیست شده اند را ببینید: http:// en.opensuse.org/openSUSE:Release_Notes. اطلاعات مربوط به پروژه در https://www.opensuse.org موجود است. To report bugs against this release, use the openSUSE Bugzilla. For more information, see http://en.opensuse.org/Submitting_Bug_Reports. 1 نصب این بخش حاوی یادداشت های مربوط به نصب است. برای دستورالعمل های جزیی تر برای بروزرسانی، مستندات را در https://doc.opensuse.org/documentation/leap/startup/ html/book.opensuse.startup/part.basics.html ببینید. 1.1 نصب حداقلی سیستم برای جلوگیری از نصب بسته های بزرگ توصیه شده، الگوی نصب حداقلی از یک الگوی دیگر استفاده میکند که با بسته های ناخواسته تداخل دارد. این الگو patterns-openSUSE-minimal_base-conflicts بعد از نصب میتواند حذف شود. دقت کنید که نصب حداقل به صورت پیشفرض دارای دیواره ی آتش نمیباشد. اگر شما نیاز به دیواره ی آتش دارید، SuSEfirewall2 را نصب کنید. 1.2 UEFI --رابط متحد توسعه‌پذیر سیستم‌عامل قبل از نصب openSUSE بر روی سیستمی که از بوت UEFI (رابط متحد توسعه‌پذیر سیستم‌عامل) استفاده میکند، به شدت توصیه میشود که بررسی کنید آیا بروزرسانی firmware برای سخت افزارتان که فروشنده ی آن به شما توصیه کرده است موجود هستند یا خیر و در صورت وجود، آن بروزرسانی ها را نصب کنید. به عنوان مثال سیستم عامل Windows 8 از پیش نصب شده نشانگر سیستمی است که از بوت UEFI استفاده میکند. پیش زمینه: برخی فریم ور های UEFI دارای باگی هستند که در صورت آنکه اطلاعات زیادی بر روی مکان ذخیره سازی UEFI نوشته شود، بشکند. البته مشخص نیست “اطلاعات زیاد” یعنی چقدر. openSUSE با نوشتن حداقل میزان کافی برای بوت سیستم عامل ریسک را به حداقل میرساند. حداقل به این معناست که به فریم ور UEFI در ارتباط با مکان بوت لودر openSUSEگفته شود . نسخه های جدیدتر هسته ی لینوکس دارای این ویژگی که از مکان ذخیره سازی UEFI برای ذخیره ی بوت و اطلاعات توقف ناگهانی (pstore) استفاده شود را غیرفعال کرده اند. با این وجود، توصیه میشود که بروزرسانی های فریم ور سخت افزاری که فروشنده ی آن پیشنهاد میکند را نصب کنید. 1.3 پارتیشن های UEFI،GPT و MS-DOS به همراه مشخصات EFI/UEFI، یک شیوه ی جدید پارتیشن بندی آمده است: GPT (جدول پارتیشن بندی GUID). این شمای جدید از شناسه های منحصر به فرد (مقادیر 128-بیت در 32 رقم هگزدسیمال نمایش داده میشوند) برای شناسایی دستگاهها و انواع پارتیشن استفاده میکند. به علاوه، UEFI همچنین پارتیشن بندی MBR موروثی (MS-DOS) را مجاز میکند. بوت لودر های لینوکس (ELILO یا GRUB 2) سعی میکنند به صورت خودکار یک GUID برای ان پارتیشن های موروثی تولید کنند و آنها را در فریم ور بنویسند. این GUID میتواند بارها تغییر کند، که باعث نوشته شدن مجدد در فریمور میشود. نوشتار مجدد شامل دو عملیات مختلف است: حذف ورودی های قدیمی و ساخت ورودی های جدید که جایگزین ورودی اول میشود. فریم ور های امروزی دارای قسمت جمع آور داده ناخواسته هستند که ورودی های حذف شده را جمع آوری کرده و حافظه ی رزرو شده برای ورودی حای قدیمی را آزاد میکند. در زمانی که فریم ور معیوب آن ورودی ها را جمع آوری و آزاد نمیکند، یک مشکل رخ میدهد; این میتواند باعث شود سیستم غیر قابل بوت شود. روش کلی رفع این مشکل ساده است، پارتیشن MBR موروثی را به GPT تبدیل کنید. 1.4 راه انداز Nouveau 3D/DRI ممکن است سیستم را از کار بیاندازد با openSUSE Leap 42.2، راه انداز Nouveau Mesa/DRI برای رندرینگ دوبعدی/سه بعدی به صورت آزمایشی در نظر گرفته است. راه اندازهای Nouveau kernel/KMS و راه انداز Nouveau X.org/DDX برای رندرینگ دو بعدی همچنان پایدار در نظر گرفته میشوند. در زمانیکه که راه انداز Nouveau Mesa/DRI در حال استفاده است، برخی نرم افزارها ممکن است از کار بیفتند، به خصوصی نرم افزارهای KDE و Qt. این راه انداز هم اکنون به صورت جداگانه تحت عنوان Mesa-dri-nouveau بسته بندی میشود، که در صورت وجود ایراد، این راه انداز میتواند حذف شود. بدون نصب این درایور، از شتابدهی سه بعدی بر روی GPU ی Nvidia و شتابدهی دو بعدی بر روی GPU های جدیدتر Nvidia که از Glamor برای عملیات دو بعدی سریع استفاده میکنند، پشتیبانی نمیشود. تنظیمات حالت هسته و دو بعدی بنیادی همچنان در دسترس اند، همانند شتابدهی دو بعدی از طریق EXA در GPU ها از نسل GPU های Nvidia با codename کپلر (در 2012 معرفی شدند) و جدیدتر. عملیات سه بعدی از طریق رندرینگ نرم افزاری پشتیبانی میشوند. برای اطلاعات بیشتر، گزارشهای ایراد را در https://bugs.freedesktop.org/ show_bug.cgi?id=91632 و https://bugzilla.opensuse.org/show_bug.cgi?id=1005323 ببینید. 2 ارتقای سیستم این بخش یادداشت های مربوط به ارتقای سیستم را لیست میکند. برای دستورالعمل جزئی تر ارتقا، مستندات را در https://doc.opensuse.org/documentation/leap/startup/ html/book.opensuse.startup/cha.update.osuse.html بخوانید. 2.1 بروزرسانی از openSUSE Leap 42.1 2.1.1 بسته های حذف و یا جایگزین شده این بسته ها در مقایسه با openSUSE Leap 42.2 حذف و یا جایگزین شده اند: • arista: جایگزین شده با transmageddon. • cadabra: کد منبع دیگر ساخته نمیشود. جانشین آن، Cadabra 2 هنوز پایدار نیست. • dropbear: حذف شد به دلیل اینکه هیچ مزیتی در برابر opensshهیچ مزیت مناسبی ندارد. • emerillon: با gnome-mapsجایگزین شد. • gnome-system-log: با gnome-logsجایگزین شد. • gnome-system-log: با gnome-logsجایگزین شد. • ksnapshot با spectacle جایگزین شد. • labplot: Labplot با نسخه ی Qt5 خودش جایگزین شد، labplot-kf5 نامگذاری شده است. اگر شما در حال بروزرسانی از نصب openSUSE Leap 42.1 هستید که labplot نصب شده است، شما labplot-kf5 را خودکار دریافت می کنید. • psi: با psi+جایگزین شد. • python-moin: با moinmoin-wikiجایگزین شد. • seamonkey : کد منبع دیگر کامپایل نمیشود. در صورتی که شما قبلا کاربر Seamonkey بودید، به جای آن به Mozilla Firefox و Mozilla Thunderbird جا به جا شوید. • ungifsicle: با gifsicle جایگزین شده است. • xchat: با hexchat جایگزین شده است. 2.1.2 /var/cacheدرون Subvolume خودش برای اسنپ شات ها و عقبگرد ها است /var/cache حاوی بسیاری اطلاعات فرار است، مانند کش zypper با بسته های RPM در نسخه های مختلف برای هر بروزرسانی. در نتیجه ی ذخیره اطلاعاتی که بسیار حیاتی ولی به شدت فرار هستند، میزانی از فضای دیسک که اسنپ شات تصرف میکند به شدت افزایش می یابد. برای رفع این مشکل، /var/cache را به یک subvolume جداگانه جا به جا کنید. در نصب تازه ی openSUSE Leap 42.2، این کار به صورت خودکار انجام میشود. برای تبدیل فایل سیستم ریشه ی موجود، مراحل زیر را انجام دهید: 1. نام دستگاه فایل سیستم ریشه (برای مثال /dev/sda2 یا /dev/sda3) را بیابید: df / 2. subvolume والد تمامی سایر subvolume ها را شناسایی کنید. برای نصاب openSUSE 13.2، این یک subvolume است که @ نامگذاری شده است. برای بررسی اینکه شما یک @ subvolume دارید، از این استفاده کنید: btrfs subvolume list / | grep '@' اگر خروجی این دستور خالی است، شما هیچ subvolume که @ نام داشته باشد ندارید. در این شرایط، شما میتوانید با subvolume ID 5 که در نسخه های قدیمیتر openSUSE استفاده میشود، ادامه دهید. 3. حالا subvolume لازم را سوار کنید. □ اگر شما @ subvolume را دارید، subvolume را در یک نقطه ی سوار موقت سوارش کنید: mount -o subvol=@ /mnt □ اگر شما @ subvolume را ندارید، به جای آن subvolume ID 5 را سوار کنید: mount -o subvolid=5 /mnt 4. /mnt/var/cache میتواند هم اکنون موجود باشد و فهرست آن میتواند همانند فهرست /var/cache یکسان باشد. برای جلوگیری از از دست دادن اطلاعات، آن را جا به جا کنید: mv /mnt/var/cache /mnt/var/cache.old 5. یک subvolume جدید بسازید: btrfs subvol create /mnt/var/cache 6. اگر در حال حاظر یک فهرست /var/cache.old وجود دارد، آن را به مکان جدید جا به جا کنید: mv /var/cache.old/* /mnt/var/cache اگر این حالت نیست، به جای آن اینکار را بکنید: mv /var/cache/* /mnt/var/cache/ 7. به صورت اختیاری، /mnt/var/cache.old را حذف کنید: rm -rf /mnt/var/cache.old 8. subvolume را از نقطه ی سوار شدن موقت پیاده کنید: umount /mnt 9. یک ورودی برای /etc/fstab برای subvolume جدید /var/cache وارد کنید. از یک subvolume موجود برای الگو گرفتن برای رونوشت از آن استفاده کنید. مطمئن شوید که UUID را دست نخورده باقی میگذارید (این UUID فایل سیستم ریشه است) و نام subvolume و نقاط سوار شدن های آن را همسان با /var/cache تغییر دهید. 10. subvolume جدید را به صورت مشخص شده در /etc/fstab سوار کنید: mount /var/cache 2.1.3 راه انداز Synaptics X میتواند تجربه ی کاربری را تحت GNOME پایین بیاورد در Leap 42.1، راه انداز Synaptics X (بسته ی xf86-input-synaptics) به صورت پیشفرض نصب شده بود اما دارای پایینترین اولویت بین راه اندازهای libinput بود ( xf86-input-libinput). از Leap 42.2 به بعد: • راه انداز Synaptics X دیگر به صورت پیشفرض نصب نیست. • اگر راه انداز Synaptics X نصب شده باشد، این راه انداز بر سایر دستگاههای صفحه لمسی پیشی میگیرد. • راه انداز Synaptics X دیگر توسط GNOME پشتیبانی نمیشود. این به این معناست که زمانیکه راه انداز نصب میشود، صفحه لمسی های Synaptics فقط در سطح تنظیمات ابتدایی مانند یک ماوس میتوانند پیکربندی شوند. تا زمانی که شما از صفحه لمسی Synaptics استفاده میکنید، شما تعداد زیادی پیکربندی های دلخواه برای راه انداز Synaptics زیاد دارید، بسته ها را از سیستم خود حذف کنید: sudo zypper rm xf86-input-synaptics 2.2 ارتقا از openSUSE 13.2 این یادداشت ها به ارتقا از openSUSE 13.2 یا قدیمی تر مربوط میشود. همچنین مطمئن شوید که اطلاعات قرار گرفته در قسمت 2.1, “بروزرسانی از openSUSE Leap 42.1” را مطالعه کنید. 2.2.1 نام واسط های شبکه در هنگام ارتقا از openSUSE 13.2 در ماشین راه دور، مطمئن شوید که واسط های شبکه ی شما درست نامگذاری شده اند. openSUSE 13.2 از نام های شبکه ی قابل پیش بینی استفاده میکرد (برای مثال، enp5s0) ، در حالی که Leap 42.1 از نام های واسط ماندگار استفاده میکرد (eth0). بعد از ارتقا و راه اندازی مجدد، نام های واسط شبکه ممکن است تغییر کند. این ممکن است دسترسی شما را به سیستم ببندد. برای جلوگیری از تغییر نام واسط ها،این دستور را برای هر یک از واسط های شبکه قبل از راه اندازی مجدد سیستم اجرا کنید: /usr/lib/udev/udev-generate-persistent-rule -v -c enp5s0 -n enp5s0 -o /etc/udev/rules.d/70-persistent-net.rules نام واسط شبکه ی خود را با enp5s0 جایگزین کنید. 2.2.2 Btrfs: نشت فضای دیسک بعد از عقبگرد سیستم openSUSE 13.2 از آرایش پارتیشن بندی btrfs که اجازه میداد بعد از اجرای اولین عقب گرد سیستم، فضای دیسک به صورت دائم به صورت کهنه، غیر قابل دسترسی، در بیاید، استفاده میکرد. این آرایش در openSUSE Leap 42.1 رفع شد. اما، این رفع فقط در سیستم های تازه نصب شده اعمال میشود. اگر شما از 13.2 در حال ارتقا هستید، شما نمیتوانید فایل سیستم را به آرایش جدید تبدیل کنید، اما شما میتوانید فضای دیسک از دست رفته را مجددا اصلاح کنید. 1. فایل سیستم ریشه ی ابتدایی را سوار کنید: mount /dev/ -o subvolid=5 /mnt 2. در زیر /mnt تمامی پرونده هایی که در subvolume نیستند را حذف کنید: find /mnt -xdev -delete 3. مجددا فایل سیستم را Umount کنید: umount /mnt 2.2.3 سیستم چاپ: بهینه سازی و تغییرات غیرناسازگار ارتقای نسخه ی CUPS به 1.7 در مقایسه با CUPS 1.5 در openSUSE 13.2، برخی تغییرات در CUPS 1.7 معرفی شده است که ممکن است نیاز به تنظیمات دستی داشته باشند. • فرمت PDF هم اکنون به جا فرمت PS،فرمت کاری استاندارد است. قبلا به پرینتر های سنتی PostScript برای پالایش درایورها برای چاپ نیاز بود. برای جزییات بیشتر https://en.opensuse.org/Concepts_printing را ببینید. • پروتکل کاوش چاپگر شبکه تغییر کرده است. روش بومی برای یافتن پرینتر های شبکه هم اکنون بر پایه ی کاوش سرویس دی ان اس (DNS-SD, مثلا از طریق Avahi) است. سرویس cups-browse از بسته ی cups-filters می تواند برای رابط بین پروتکل های جدید و قدیمی استفاده شود. هم cupsd و cups-browsed نیاز به راه اندازی دارند تا سرویس گیرنده های "legacy" قادر به یافتن پرینتر ها باشند (از جمله لیبره آفیس و KDE). • نسخه ی پیش فرض پروتکل IPP از 1.1 به 2.0 تغییر کرده است. سرور های قدیمی تر IPP مانند CUPS 1.3.x (برای مثال در SUSE Linux Enteprise 11) درخواستهای IPP 2.0 را با Bad Request بازگشت میدهند. ( این آدرس را ببینید http:// www.cups.org/str.php?L4231). برای اینکه بتوان به سرور های قدیمی تر چاپ کرد، نسخه ی پروتکل IPP باید با افزودن /version=1.1 به هردو صریحا مشخص شود: □ تنظیمات ServerName در client.conf ( به عنوان مثال، ServerName older.server.example.com/version=1.1). □ مقادیر متغیر های محیطی CUPS_SERVER. □ مقدار سرور در اختیار -h در ابزارهای فرمان متنی، مانند: lpstat -h older.server.example.com/version=1.1 -p • برخی پالایش های چاپ و back-end ها از بسته ی cups به بسته ی cups-filters جا به جا شده اند. • برخی رهنمود های پیکربندی از cupsd.conf در cups-files.conf تقسیم شده اند ( http://www.cups.org/str.php?L4223,CVE-2012-5519, و https:// bugzilla.opensuse.org/show_bug.cgi?id=789566 را ببینید). • علامت های CUPS و صفحه ی آزمایشی CUPS از بسته یcups به بسته ی cups-filters جا به جا شده اند. ( آدرس http://www.cups.org/str.php?L4120 و https:// bugzilla.opensuse.org/show_bug.cgi?id=735404 را مشاهده کنید). 3 عمومی این قسمت مشکلات عمومی openSUSE Leap 42.2 که در هیچ طبقه ی دیگر قرار نمیگیرند را لیست میکند. 3.1 KDE Software برای مدیریت اطلاعات شخصی (KDE PIM) openSUSE Leap 42.2 دو نسخه ی از بسته ی نرم افزاری KDE PIM (بسته های Kontact,KMail و ...) را عرضه میکند: • نسخه ی 4.0 موروثی • نسخه ی بر پایه ی KDE Frameworks 5 KDE PIM 4.x دیگر توسط نسخه های جدیدتر KDE پشتیبانی نمیشود، اما برای جلوگیری از مختل کردن روال کار کاربر نگه داشته شده است. دو نسخه ی KDE PIM در کنار یکدیگر نصب نمیشوند. برخی نرم افزارها، مانند KNode (بسته ی knode) نیاز به نسخه ی موروثی 4.x دارند و در صورت نصب بسته ای از KDE PIM 5.x (برای مثال، بسته ی kmail5) حذف خواهند شد. KDE PIM 4.x در نسخه ی بعدی openSUSE Leap حذف خواهد شد. شما به تغییر نسخه به نسخه های جدیدتر 5.x تشویق خواهید شد. اما، در حال حاظر تمامی تنظیمات از نسخه ی قدیمیتر مهاجرت داده نخواهند شد. گزارش ایراد را در https://bugzilla.opensuse.org/show_bug.cgi?id=1001872 ببینید). 4 اطلاعات بیشتر و بازخورد • مستندات README بر روی رسانه را بخوانید. • اطلاعات دقیقتر راجع به تغییرات یک بسته را از پرونده ی RPM آن بسته ببینید: rpm --changelog -qp نام فایل.rpm نام فایل را با نام RPM جایگزین کنید. • پرونده ی ChangeLog در بالاترین مسیر رسانه برای بررسی گزارش تمامی تغییرات اعمال شده در بسته های به روز شده را مطالعه کنید. • در فهرست docuدر رسانه اطلاعات بیشتری را بیابید. • آدرس https://doc.opensuse.org/ شامل مستندات اضافی و یا به روز است. • برای آخرین اخبار محصولات برای openSUSE آدرس https://www.opensuse.org را بازدید کنید. کپی رایت © 2016 SUSE LLC از شما به دلیل استفاده از openSUSE تشکر میکنیم. تیم openSUSE. © 2016 SUSE