openSUSE Leap 42.3 Nota Keluaran openSUSE Leap ialah sistem operasi berasaskan Linux dan percuma untuk PC anda, komputer riba atau server. Anda boleh melayari Web, menguruskan email, foto, melakukan kerja pejabat, bermain video atau muzik dan menikmati pelbagai keseronokan! Publication Date: 2017-07-16 , Version: 42.3.20170714 1 Pemasangan 2 Naik Taraf Sistem 3 General 4 More Information and Feedback Nota terbitan dibangunkan secara berterusan. Untuk melihat perkembangan terkini, sila lihat versi online di https://doc.opensuse.org/release-notes. Nota terbitan berbahasa Inggeris akan dikemaskini apabila diperlukan. Terjemahan bahasa lain berkemungkinan menjadi tidak lengkap. Sekiranya anda menaik taraf dari versi terdahulu ke openSUSE Leap, lihat nota terbitan terdahulu seperti yang disenaraikan di sini: http://en.opensuse.org/ openSUSE:Release_Notes. Maklumat berkenaan projek ini boleh didapati di https://www.opensuse.org. Untuk melaporkan pepijat terhadap keluaran ini, gunkan openSUSE Bugzilla. Untuk maklumat lanjut, lihat http://en.opensuse.org/Submitting_Bug_Reports. 1 Pemasangan Bahagian ini mengandungi nota berkaitan pemasangan. Arahan naik taraf terperinci, sila lihat dokumentasi di https://doc.opensuse.org/documentation/ leap/startup/html/book.opensuse.startup/part.basics.html. 1.1 Pemasangan Sistem Minimal Untuk mengelakkan sebahagian pakej besar yang dicadangkan terpasang, corak pemasangan minimal menggunakan corak lain yang bermasalah dengan pakej yang tidak diingini. Corak ini, patterns-openSUSE-minimal_base-conflicts, boleh dibuang selepas pemasangan. Ambil perhatian bahawa pemasangan minimal adalah tanpa firewall. Sekiranya anda memerlukannya, sila pasang SuSEfirewall2. 1.2 UEFI — Unified Extensible Firmware Interface Pemasangan openSUSE dalam sistem yang boot menggunakan UEFI (Unified Extensible Firmware Interface), anda dinasihatkan supaya memeriksa terlebih dahulu kemaskini firmware dari pembekal peralatan, sekiranya ada, kemaskini berkaitan perlu dipasang. Kewujudan Windows 8 adalah penanda bahawa sistem anda boot dengan menggunakan UEFI. Latar belakang: Terdapat UEFI firmware yang mempunyai pepijat boleh mengakibatkan kerosakan banyak data yang ditulis atas storan UEFI. Walaubagaimanapun, tiada data yang tepat berapa banyak “yang dikatakan banyak”. openSUSE mengurangkan risiko dengan tidak menulis lebih dari minima yang diperlukan untuk boot OS. Minima bermaksud arahan kepada UEFI firmware tentang lokasi openSUSE boot loader. Ciri-ciri Linux kernel bahawa penggunaan UEFI untuk menyimpan boot dan maklumat ralat (pstore) telah dilumpuhkan secara asal. 1.3 Pembahagian UEFI, GPT dan MS-DOS Berserta dengan spesifikasi EFI/UEFI, cara baharu pembahagian digunakan: GPT (Guid Partition Table). Skim baharu ini secara keseluruhan menggunakan pengenalan yang tersendiri (nilai 128-bit dipaparkan dalam digit 32 hexadecimal) untuk mengenal pasti alatan storan dan jenis-jenis pembahagian. Tambahan lagi, spesifikasi UEFI juga membenarkan pembahagian legasi MBR (MS-DOS). Boot loader Linux (ELILO atau GRUB 2) cuba untuk menghasilkan GUID secara automatik dalam pembahagian legasi, dan menulis kepada firmware. GUID boleh bertukar secara kerap, mengakibatkan penulisan semula kepada firmware. Penulisan semula mengandungi dua operasi yang berbeza: Membuang entri lama dan menghasilkan satu entri baru menggantikan yang pertama. Firmware yang moden mempunyai sisa yang mengumpul entri-entri yang telah dipadam dan melapangkan memori yang telah disediakan untuk entri-entri yang lama. Masalah akan timbul apabila firmware yang bermasalah tidak mengumpul dan melapangkan entri-entri tersebut. Ini mengakibatkan kepada sistem yang gagal diboot. Untuk penyelesaian, tukarkan pembahagian legasi MBR ke GPT. 1.4 Penukaran untuk pengguna cara memasang driver Nvidia secara manual Dengan openSUSE Leap 42.3, anda perlu nyahpasang pakej drm-kmp-default terlebih dahulu, sebelum anda memasang driver Nvidia secara manual menggunakan .run skrip shell: zypper rm drm-kmp-default Sekiranya anda memasang RPM disediakan oleh Nvidia, anda tidak akan terkesan dengan isu ini, kerana pakej drm-kmp-default digantikan semasa pemsanagn driver secara automatik. Sekiranya anda bercadang untuk nyahpasang driver Nvidia kemudian, pastikan untuk memasang semula pakej drm-kmp-default. Untuk maklumat lanjut, lihat https://bugzilla.suse.com/show_bug.cgi?id=1044816. 2 Naik Taraf Sistem Bahagian ini menyenaraikan nota berkaitan tentang menaik taraf sistem. Untuk ararahan naik taraf terperinci, lihat dokumentasi di https://doc.opensuse.org/ documentation/leap/startup/html/book.opensuse.startup/cha.update.osuse.html. 2.1 Naik Taraf dari openSUSE Leap 42.2 2.1.1 Pakej yang telah dibuang dan digantikan Pakej-pakej berikut telah dibuang dan digantikan dibandingkan dengan openSUSE Leap 42.2: • ldapjdk: Gagal dibina untuk 42.3. • castor: Gagal untuk dibina untuk 42.3. • fontinfo: Tidak pernah dicadang untuk diterbitkan sebagai pakej yang stabil. • plasma5-mediacenter: Digugurkan oleh pemaju setelah versi 5.7.3. • perl-Mojolicious-Plugin-Bootstrap3: Dilupuskan oleh pemaju, fungsi digantikan oleh perl-Mojolicious-Plugin-AssetPack. • qtsharp: Gagal dibina untuk 42.3. • rubygem-mysql: Digantikan oleh rubygem-mysql2. 2.1.2 Driver Synaptics Touchpad dengan KDE Plasma Dalam openSUSE Leap 42.2, driver X11 synaptics (pakej xf86-input-synaptics) telah tidak dipasang secara sedia (lihat Section 2.2.4, “Synaptics X Driver Can Degrade Touchpad Experience Under GNOME”). Walaubagaimanapun, KDE Plasma hanya menawarkan tawaran terhad pilihan konfigurasi untuk pengganti, libinput. Semenjak dari openSUSE Leap 42.3, xf86-input-synaptics pakej dipasang berserta dengan desktop KDE Plasma (dicadangkan oleh plasma5-workspace). 2.1.3 Perubahan dalam Desktop KDE Search Indexing Dalam openSUSE Leap 42.3, pencarian desktop hanya penunjuk nama-nama fail secara tersedia, bukan isi kandungan fail-fail. Kandungan penunjuk fail perlu didayakan secara manual, walaupun telah didayakan sebelumnya, memandangkan konfigurasi tersedia yang sebelum tidak disimpan. Untuk berbuat begitu, ikut langkah-langkah tersebut: 1. Menggunakan menu utama atau krunner, lancarkan Konfigurasi Desktop. 2. Klik Search. 3. Aktifkan check box juga penunjuk kandungan fail. 4. Klik Apply. 2.1.4 Shorewall telah dinaik taraf ke versi 5.1 Dalam openSUSE Leap 42.3, Shorewall telah dinaik taraf ke 5.1 stabil terkini. Semasa naik taraf, shorewall dan shorewall6 akan memberi amaran kepada admin bahawa naik taraf konfigurasi diperlukan dijalankan. Dokumentasi boleh didapati di http://shorewall.net/. Procedure 1: Naik taraf Shorewall 1. Dengan root dalam sesi konsole, jalankan: root #shorewall update -a /etc/shorewall 2. Selaraskan konfigurasi anda dengan syntax yang baharu dalam perkara dimana aturan tidak terpakai. Ini biasanya hanya diperlukan secara spesifik, konfigurasi yang kompleks. 3. Pastikan dan semak hasil konfigurasi dengan: root #shorewall try /etc/shorewall Sekiranya semua berjalan lancar, reboot komputer anda dan mulakan servis dengan: root #systemctl restart shorewall.service Note Note: Naik taraf shorewall6 The upgrade process for shorewall6 matches the process for shorewall described in Procedure 1, “Naik taraf Shorewall”. However, you need to replace all instances of the shorewall with shorewall6. 2.2 Upgrading from openSUSE Leap 42.1 2.2.1 Pakej yang telah dibuang dan digantikan The following packages have been removed or replaced compared to openSUSE Leap 42.1: • arista: Replaced by transmageddon. • cadabra: The source code no longer builds. The successor, Cadabra 2 is not stable yet. • dropbear: Removed because there are no relevant advantages over openssh. • emerillon: Replaced by gnome-maps. • gnome-system-log: Replaced by gnome-logs. • hawk: Replaced by hawk2. • ksnapshot: Replaced by spectacle. • labplot: Labplot has been replaced by its Qt5 version, called labplot-kf5. If you are updating from an openSUSE Leap 42.1 installation on which labplot is installed, you will receive the labplot-kf5 automatically. • nodejs: Renamed to nodejs4. • psi: Replaced by psi+. • python-moin: Replaced by moinmoin-wiki. Purely a rename, not a version upgrade - a virtually identical drop-in replacement. • ungifsicle: Replaced by gifsicle. • xchat: Replaced by hexchat. 2.2.2 /var/cache on an Own Subvolume for Snapshots and Rollback /var/cache contains a lot of very volatile data, such as the Zypper cache with RPM packages in different versions for each update. As a result of storing data that is mostly redundant but highly volatile, the amount of disk space a snapshot occupies can increase very fast. To solve this, move /var/cache to a separate subvolume. On fresh installations of openSUSE Leap 42.3, this is done automatically. To convert an existing root file system, perform the following steps: 1. Find out the device name (for example, /dev/sda2 or /dev/sda3) of the root file system: df / 2. Identify the parent subvolume of all the other subvolumes. For openSUSE 13.2 installations, this is a subvolume named @. To check if you have a @ subvolume, use: btrfs subvolume list / | grep '@' If the output of this command is empty, you do not have a subvolume named @. In that case, you may be able to proceed with subvolume ID 5 which was used in older versions of openSUSE. 3. Now mount the requisite subvolume. □ If you have a @ subvolume, mount that subvolume to a temporary mount point: mount -o subvol=@ /mnt □ If you do not have a @ subvolume, mount subvolume ID 5 instead: mount -o subvolid=5 /mnt 4. /mnt/var/cache can already exist and could be the same directory as /var/ cache. To avoid data loss, move it: mv /mnt/var/cache /mnt/var/cache.old 5. Create a new subvolume: btrfs subvol create /mnt/var/cache 6. If there is now a directory /var/cache.old, move it to the new location: mv /var/cache.old/* /mnt/var/cache If that is not the case, instead do: mv /var/cache/* /mnt/var/cache/ 7. (Optional) Optionally, remove /mnt/var/cache.old: rm -rf /mnt/var/cache.old 8. Unmount the subvolume from the temporary mount point: umount /mnt 9. Add an entry to /etc/fstab for the new /var/cache subvolume. Use an existing subvolume as a template to copy from. Make sure to leave the UUID untouched (this is the root file system's UUID) and change the subvolume name and its mount point consistently to /var/cache. 10. Mount the new subvolume as specified in /etc/fstab: mount /var/cache 2.2.3 GNOME Keyring Does Not Integrate with GPG Anymore The integrated GPG agent of GNOME Keyring has been removed. Therefore, GNOME Keyring cannot be used to manage GPG keys anymore. You can still manage GPG keys on the command line using the gpg tool. 2.2.4 Synaptics X Driver Can Degrade Touchpad Experience Under GNOME In openSUSE Leap 42.1, the Synaptics X driver (package xf86-input-synaptics) was installed by default but had a lower priority than the libinput driver ( xf86-input-libinput). With openSUSE Leap 42.3: • The Synaptics X driver is no longer installed by default. • If the Synaptics X driver is installed, it will take precedence for any touchpad devices. • The Synaptics X driver is no longer supported by GNOME. This means when the driver is installed, Synaptics touchpads can only be configured to the extent that a basic mouse can. Unless you are using a Synaptics touchpad and have a large amount of custom configuration for the Synaptics driver, remove the package from your system: sudo zypper rm xf86-input-synaptics 2.2.5 AArch64: Page Size Has Been Changed From openSUSE Leap 42.1 to openSUSE Leap 42.3 In openSUSE Leap 42.1, the default page size on AArch64 platforms was 64 kB. With openSUSE Leap 42.3, the page size has been changed to 4 kB. This renders old Swap and Btrfs file systems unusable. If you are currently on openSUSE Leap 42.1 on AArch64, consider a fresh installation of openSUSE Leap 42.3 instead of upgrading. 2.2.6 Systems with CCISS Controllers Can Fail to Boot After Upgrade The driver for Compaq/HP Smart Array (CCISS) controllers (cciss.ko) does not support certain controllers anymore by default. This can lead to the root disk not being detected by the openSUSE Leap 42.3 kernel. On affected systems, the CCISS driver can be configured to revert to the previous behavior and detect the controllers again. To do so, add the kernel parameter cciss.cciss_allow_hpsa=0. 3 General This section lists general issues with openSUSE Leap 42.3 that do not match any other category. 3.1 KDE Software for Personal Information Management (KDE PIM) KDE PIM 4.x is no longer supported by upstream KDE, but was kept in openSUSE Leap 42.2 together with KDE PIM 5 to avoid disrupting user workflows and allow for easier migration. With openSUSE Leap 42.3, the KDE PIM 4.x stack got dropped and only the current upstream-supported KDE PIM 5 stack is included. 3.2 Dolphin and Konqueror Cannot Set Extended Permission Bits The versions of the KDE file managers Dolphin and Konqueror that are shipped with openSUSE Leap 42.3 cannot set “Extended Permission” bits (GID, “Sticky”). Additionally, closing the Dolphin permissions dialog by clicking OK clears existing extended permissions bits. To avoid such issues, edit permissions with chmod (command line) only. 3.3 No Screen Lock When Using GNOME Shell But Not GDM When using GNOME Shell together with a login manager other than GDM, such as SDDM or LightDM, the screen will not blank or lock. Additionally, switching users without logging out is not possible. To be able to lock the screen from GNOME Shell, enable GDM as your login manager: 1. Make sure that the package gdm is installed. 2. Open YaST and from it, open /etc/sysconfig Manager. 3. Navigate to Desktop › Display manager › DISPLAYMANAGER. 4. In the text box, specify gdm. To save, click OK. 5. Reboot. 3.4 Global Menu Support in KDE Plasma With KDE Plasma 5.9, KDE re-introduced support for the global menu as known from earlier KDE desktop releases. In openSUSE Leap 42.3, the application menu bar plasmoid is available as well. Note Note Applications not using the Qt toolkit may not support the global menu or behave incorrectly. 4 More Information and Feedback • Read the README documents on the medium. • View a detailed changelog information about a particular package from its RPM: rpm --changelog -qp FILENAME.rpm Replace FILENAME with the name of the RPM. • Check the ChangeLog file in the top level of the medium for a chronological log of all changes made to the updated packages. • Find more information in the docu directory on the medium. • For additional or updated documentation, see https://doc.opensuse.org/. • For the latest product news, from openSUSE, visit https://www.opensuse.org. Copyright © 2017 SUSE LLC Thanks for using openSUSE. The openSUSE Team. © 2017 SUSE