openSUSE Leap 15.2

�o�����

openSUSE Leap �O�@�ӦۥѪ���� Linux ���@�~�t�ΡA�i�B�@�b�z����W���q���B���O��
�q���άO���A���C�z�i�H�Υ����s�������B�޲z�z���q�l�l��P�ۤ��B�i��Ͳ��O�u�@�B
����v���έ��֡C�ϥΥ����z�R���ֽ�I

�^�m��: Chao-Hsiung Liao�BCraig Jeffares�BJoe Man�BRay Chen�BRamax Lo
�X������G2020-06-04, �G15.2.20200604

1 �w��
2 �t�Τɯ�
3 �M���ܰ�
4 �ୱ����
5 ��h��T�P���X

���o����Ƥ����_�a�ק襤�C�n�F�ѳ̷s���i�i�A�Ш��b https://doc.opensuse.org/
release-notes ���u�W�����C�^�媩���o����Ʀb���ݮɤ��|��s�C½Ķ�������i��|��
�ɦa������C

�p�G�z�q���ª� openSUSE �o�檩���ɯšA�ХѦ��d�ݤ��e���o����ơGhttps://
en.opensuse.org/openSUSE:Release_Notes�C

����M�ת���T�Ш� https://www.opensuse.org�C

�n�������󥻦��o�檺���~���i�A�ЧQ�� openSUSE Bugzilla�C�����Ա��A�гy�X https:
//en.opensuse.org/Submitting_Bug_Reports�C

openSUSE Leap 15.2 ���D�n�s�\��]�C�b https://en.opensuse.org/Features_15.2 ��
���W�C

1 �w��

�����`�]�t�F�w�ˬ������n�I�C����ԲӪ��ɯűоǡA�аѾ\�bhttps://
doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/
part-basics.html�����C

1.1 �ϥΨt�Ψ����������A���Ҵ��Ѫ���l�ɯ�

�w�˵{���䴩�s���t�Ψ����������A�� (Transactional Server)�C�Ө��⪺�S��b���
�ɯŨt�ί���H��l�覡�M�Χ�s (������@�ާ@)�A�åB���ݭn�ɤ]�i�H�����a�^�_�W�@
�ʧ@�C�o�ӥ\��O��� SUSE �P openSUSE �o�檩���ҥ��઺�M��޲z�u��ӧ����C�o�N
���j�����i�b openSUSE Leap 15.2 ��L�t�Ψ���̹B�@�� RPM �M��]�i�B�@�b�������
�A���t�Ψ��⤤�C

�`�N

�`�N�G���ۮe���M��

�@�ǮM��|�b���̪� RPM %post �}�����ק� /var �άO /srv �����e�C�o�ǮM��O���ۮe
���C�p�G�z�J��o�ǮM��A�Ц^�����~�C

�ɯŨt�Ψ̿�H�U�S�ʥH���ѳo�ǥ\��G

 �E Btrfs �ַӡG  �b�t�Χ�s�}�l�e�A�@�ӷs root �ɮרt�Ϊ� Btrfs �ַӷ|�Q�إߡC
    �M��Ҧ��Ӧ۸ӧ�s���ק�|�w�˦b�o�� Btrfs �ַӤ��C�n�����o����s�A�z�i�H��
    �Ҩt�ΥH�ϥθӧַӡC

    �n�����o����s�A�u�ݱq�e�@�ӧַӶ}���Y�i�C

 �E ��Ū root �ɮרt�ΡG  ���F�קK�]����s�y�������D�P��ƿ򥢡Aroot �ɮרt�Υ�
    ���T��g�J�C�O�G root �ɮרt�Φb���`�ާ@�U�O�H��Ū�覡�����C

    �n���ӳ]�w�o�H�B�@�A�ݭn�[�J�t�~�G���ɮרt�Ϊ��ܧ�G�n���\�b /etc �g�J�ϥ�
    �̳]�w�ɡA�ӥؿ��۰ʳ]�w���ϥ� OverlayFS�C/var �{�b�h�ܦ��������l���H�Ѩ�L
    ��{�g�J�C

���n

���n�G��������A���ݭn�ܤ� 12 GB ���ϺЪŶ�

�t�Ψ����������A���ݭn�ܤ� 12 GB ���ϺФj�p�H�e�� Btrfs �ַӡC

�n�ϥΥ������s�A�ШϥΫ��O transactional-update �ӫD YaST �P Zypper �Ӷi��M
��޲z�G

 �E ��s�t�ΡGtransactional-update up

 �E �w�ˮM��Gtransactional-update pkg in PACKAGE_NAME

 �E �����M��Gtransactional-update pkg rm PACKAGE_NAME

 �E �n�����̫�@�ӧַӹ� root �ɮרt�ΩҰ����ܧ�A�Х��T�{�z���t�άO�ϥγ̫�@
    �ӧַӤ��e���ַӶ}���A�M�����G transactional-update rollback

    �Ϊ̡A�b���O�̫�[�W�ַ� ID �H�^�_�ܯS�w���ַӡC

���ϥθӨt�Ψ���ɡA�t�ιw�]�|����C���s�åB�b���W 03:30 �P�U�� 05:00 �����s
�ҰʡC�o�ǰʧ@�ҬO�� systemd IJ�o�A�Y���ݭn�]�i�H�ϥ� systemctl ���O�����G

systemctl disable --now transactional-update.timer rebootmgr.service

�n�F�ѧ�h����������s���Ӹ`�A�Ш� openSUSE Kubic ������峹 https://
kubic.opensuse.org/blog/2018-04-04-transactionalupdates/ �H�� https://
kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/�C

1.2 �w�˦b�Ŷ��֩� 12 GB ���w��

�u�����w�ЪŶ��j�� 12 GB �ɡA�w�˵{���~�|��ij�ϺФ��γW���C�Y�z�Q�n�]�w�Ŷ��D�`
�p�����������M�H�ɡA�ШϥΤ޾ɦ��ϺФ��ε{���Ӧۦ�վ���ΰѼơC

1.3 UEFI - �Τ@�i�������餶��

�b�w�� openSUSE ��ϥ� UEFI (�Τ@�i�������餶��) �}�����t�Τ��e�A�j�P��ij�z����
�ݬO�_���w��s�y�өҫ�ij�������s�å[�H�w�ˡC�Y�z���t�Φ��w�� Windows 8 �Χ�s
�������A�q�`�N�N���z���t�Ψϥ� UEFI �}���C

�I�����ѡG���� UEFI ���馳�ʳ��A�ɭP�����Ӧh��ƳQ�g�J UEFI �x�s�ϰ�ɡA����|
�o�Ͱ��D�C���O�S�H���D�s���g�J�h�ָ�Ƥ~��u�Ӧh�v�C

openSUSE �ǥѥu�g�J����Ұʨt�Ϊ��ֻ̤ݭn����ƶq�A�ӭ��C�o�ӭ��I�C�g�J����Ʀ�
�֭n��i�D UEFI ���� openSUSE �Ұʵ{������m�C�x�� Linux �֤ߴ��Ѩϥ� UEFI �x�s
�ϨӼg�J�}���η�����T���\�� (pstore)�A�b���w�]�Q���ΡC�L�צp��A��ij�w�˥���w
��s�y�ӫ�ij�������s�C

1.4 UEFI�AGPT �P MS-DOS �ϺФ��ΰ�

�b EFI/UEFI ���W��Ѥ�����@�ӷs�����κϺЪ������覡�GGPT�]GUID Partition Table
�^�C�o�ӷs���覡�ϥ� GUID�]128�줸������ܦb32�ӤQ���i��Ʀr�W�^���ѧO�˸m�Τ�
������C

���~�AUEFI �W�d�O���\�DzΪ� MBR�]MS-DOS�^���ΰϡC Linux �޾ɥ[�����]ELILO ��
GRUB2�^���հw�墨�ǶDzΪ����ΰϦ۰ʲ��ͤ@�� GUID �A�ç⥦�̼g�i����C���o�˪��@
�� GUID �i�H�W�c�ܧ�A�ɭP���骺���g�J�C�@�������g�J�]�A��ؤ��P���ާ@�G�R����
�����ءA�H�γЫؤ@�ӷs�����إH���N�Ĥ@�Ӷ��ءC

�{�N�����鳣���@�өU���������]garbage collector�^�A�i�H�����Q�R�����i�J�I�]
entries�^�A�åB�����ӫO�d���¶i�J�I�]entries�^���O����C���G�٪����餣�ব��
�άO����o�Ƕi�J�I�]entries�^�ɡA�t�αN�|�X�{���D�A�̲ױN�y���t�εL�k�}���C

²�檺���N�ѨM��׬O�G�ഫ�DzΪ� MBR ���ΰϦ����s�� GPT ���ΰϥH���㪺�קK����
�D�C

2 �t�Τɯ�

�o�Ӥp�`�C�X�F�P�t�ΤɯŦ������`�N�ƶ��C���F�Ѥ䴩���ɯų����H�θԲӪ��ɯŨB�J
�A���G

 �E https://en.opensuse.org/SDB:System_upgrade

 �E https://doc.opensuse.org/documentation/leap/startup/html/
    book.opensuse.startup/cha-update-osuse.html

�t�~�A�Ш��� 3 �`�u�M���ܰʡv�������C

3 �M���ܰ�

3.1 ����ij���M��

����ij���M���٬O�|�������o�檩���@�����A�åB�b�U�@�� openSUSE Leap ���|�Q�����C
�o�ǮM��s�b����]�O���F���U�����E���A������ij�ϥΡA�ӥB���̤��|�A����s�C

 �E libqt4�G�N���|�����s�άO�w���ʭ״_�C�ӮM��N�|�ۤU�@���� openSUSE Leap ��
    �����C

 �E kdelibs4�G�N���|�����s�άO�w���ʭ״_�C�ӮM��N�|�ۤU�@���� openSUSE Leap
    �������C

�n�ˬd�w�w�˪��M��O�_�w���A���@�A�Х��T�{�O�_�w�w�� lifecycle-data-openSUSE �M
��A���ۨϥΥH�U���O�G

zypper lifecycle

3.2 �������M��

�������M��N���A�H�o�檩�@�_�o���C

 �E artha: Removed because it is unmaintained and has unpatched security
    issues. See https://bugzilla.opensuse.org/show_bug.cgi?id=1143860.

 �E fate�G�ѩ�ӮM��ϥΤF���w���� KDE4 �� Qt4 �禡�w�A�B features.opensuse.org
    �w���A�ΨӺ޲z�\��ݨD�A�G�����ӮM��C

 �E gstreamer-plugins-qt�Bgstreamer-plugins-qt5 �� ktp-call-ui�G�ѩ�o�ǮM��
    �A���@�B�L�k�غc�A�G�����Cktp-call-ui �M��̿�� gstreamer-plugins-qt �M��
    �C

 �E H2rename�G�ѩ󦹮M�󤣦A���@�ӳQ�����C

 �E jag-level-editor�G�w�Q jag-editor ���N�C

 �E jovie�G�ѩ�W��M�פ��A���@�ӳQ�����C�Ա��Ш� https://kde.org/applications/
    unmaintained/org.kde.jovie�C

 �E kaccessible�Bkepas�Bkonsole4�Bklinkstatus�Bkppp�Bkremotecontrol�Bkvpnc �M 
    kvkbd�G�ѩ�W��M�פ��A���@�ӳQ�����C

 �E kdesdk4-scripts�G�w�Q kdesdk-scripts ���N�C

 �E kdeuser�G�w�Q kde-user-manager ���N�C

 �E keepassx �M kpassgen�G�w�Q keepassxc ���N�C

 �E kile5�G�w�Q kile ���N�C

 �E libkdegames4�G�w�Q libkdegames5 ���N�C

 �E libkquoath�Blibjreen �M libqross�G�ѩ�W��M�פ��A���@�H�ΨϥΤF���w����
    libqt4 �禡�w�ӳQ�����C

 �E lua51-luajit�G�w�Q moonjit ���N�C

 �E mp3gain �M wxmp3gain�Gmp3gain �M��ѩ�w���ʰ��D�H�ΤW��M�פ��A���@�ӳQ��
    ���Cwxmp3gain �M��̿�� mp3gain �M��C

 �E nodejs8: �w�Q nodejs10 �M nodejs12 ���N�C

 �E python-django_compressor�G�w�Q python-django-compressor ���N�C

 �E python-pep8�G�w�Q python-pycodestyle ���N�C

 �E python-pyside �M python-pyside-tools�G�ѩ�̿ण�w���� libqt4 �禡�w�ӳQ��
    ���C

 �E qgo�G�w�Q q5go ���N�C

 �E slapi-nis�G�ѩ�ӼҲդ��b FreeIPA ���Ҥ��~���@�A�B�ڭ̤]������ FreeIPA�A�G
    �����ӮM��C

 �E tomahawk�G�ѩ�W��M�פ��A���@�ӳQ�����C

 �E vokoscreen: Replaced by vokoscreenNG.

4 �ୱ����

�o�Ӥp�`�C�X openSUSE Leap 15.2 ����ୱ���Ҫ����D�P�ܰʡC

4.1 ���A���@ KDE 4 �P Qt 4

��ij�q KDE 4 �P Qt 4 �ɯŦ� Plasma 5 �P Qt 5�CKDE 4 �P Qt 4 �w���A�Q�䴩�C�ѩ�
�ۮe�ʪ���]�AopenSUSE Leap 15.2 ���M�|���� KDE 4 �P Qt 4 �M��C�M�ӳo�ǮM��N
���|�����s�P�w���ʭ״_�C�]���j�P��ij�N KDE 4 �P Qt 4 �M����������ѬۦP�Φܤ�
�����\�઺ Plasma 5 �P Qt 5 �M��C

5 ��h��T�P���X

 �E �о\Ū�w�˴C��W�� README ���C

 �E �q�M�� RPM �˵��Y�ӮM��ԲӪ��ܰʾ��v��T�G

    rpm --changelog -qp FILENAME.rpm

    �N FILENAME �N���� RPM �W�١C

 �E �Ьd�ݦb�w�˴C��̤W�h�ؿ��U�� ChangeLog �ɮץH�F�ѩҧ�s�M���ܰʾ��v�]��
    �ɶ�����Ƨǡ^�C

 �E �b�w�˴C�餤�� docu �ؿ��i����h����T�C

 �E ������L�Χ�s�����A�аѾ\ https://doc.opensuse.org/�C

 �E �n�F�Ѧ��� openSUSE �̷s�����~�s�D�A�гy�X https://www.opensuse.org�C

���v�Ҧ� ? SUSE LLC

? 2020 SUSE