{"id":1169,"date":"2019-05-02T12:34:50","date_gmt":"2019-05-02T16:34:50","guid":{"rendered":"http:\/\/www.both.org\/?p=1169"},"modified":"2019-05-02T12:34:51","modified_gmt":"2019-05-02T16:34:51","slug":"innovative-new-linux-desktops-and-other-changes-in-fedora-30","status":"publish","type":"post","link":"https:\/\/www.both.org\/?p=1169","title":{"rendered":"Innovative New Linux Desktops and other Changes in Fedora 30"},"content":{"rendered":"<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"1169\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><\/div>\n<p>Fedora 30 was released on April 30. The <a rel=\"noreferrer noopener\" href=\"https:\/\/fedoraproject.org\/wiki\/\" target=\"_blank\">Fedora Wiki<\/a> contains a complete list of the changes that were accepted for inclusion in this release. These changes include two new desktop environments, other new features, and bug fixes. Some older packages have been deprecated or completely removed.<\/p>\n\n\n\n<p>As you can see in my previous <a href=\"http:\/\/www.both.org\/?p=1152\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"post (opens in a new tab)\">post<\/a>, I have already upgraded all of my physical hosts and I have created a new VM for Fedora 30. All of these hosts are working very well and I have not had any problems so far. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fedora 30 and my books<\/h2>\n\n\n\n<p>Fedora 30 should make no difference in any of the experiments in my book, <em><a rel=\"noreferrer noopener\" aria-label=\"The Linux Philosophy for SysAdmins (opens in a new tab)\" href=\"https:\/\/www.amazon.com\/exec\/obidos\/ASIN\/1484237293\/bookfrompubus-20\" target=\"_blank\">The Linux Philosophy for SysAdmins<\/a><\/em>, Apress, 2018. That book was written using Fedora 28 but everything should also work just fine with Fedora 29 and 30. <\/p>\n\n\n\n<p>I am also working on two new books, the titles of which I cannot yet divulge. The experiments in these two books are being tested to ensure that they work on Fedora 29 and 30. These books should be available late this year but I will keep you informed with future posts here on this site.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The changes<\/h2>\n\n\n\n<p>I have listed some of what I consider the more interesting changes along with a short description of each. Much of this information is distilled directly from the Wiki page but I have not included all of the changes listed on that wiki page.  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">New desktop environments<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">DeepinDE<\/h4>\n\n\n\n<p>Add the <a href=\"https:\/\/www.deepin.org\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deepin<\/a>\nDesktop Environment. Deepin is a Chinese Linux distribution and\nDeepinDE is its desktop. The DeepinDE is based on the Qt 5 toolkit so\ncan be easily installed on other distributions. It is intended to be\nsimple and easy for new users.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pantheon Desktop<\/h4>\n\n\n\n<p>Another new desktop for Fedora, the <a href=\"https:\/\/www.linuxinsider.com\/story\/85733.html\" target=\"_blank\" rel=\"noreferrer noopener\">Pantheon<\/a>\ndesktop environment is the minimalist Desktop Environment that powers\n<a href=\"https:\/\/elementary.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">elementaryOS<\/a>. It\nbuilds on GNOME technologies, but utilizes components that were\nwritten from scratch in vala, using the GTK+3 toolkit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Other changes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Bash 5.0<\/h4>\n\n\n\n<p>Upgrade bash to 5.0 release. This release fixes several\noutstanding bugs in bash-4.4 and introduces several new features. The\nnew features include some new Bash environment variables and improved\nhistory command that can delete ranges of history.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Boot Loader<\/h4>\n\n\n\n<p>Make BootLoaderSpec-style configuration files the default. This\nchange enables the use of per-boot-entry configuration files, similar\nto those described in Boot Loader Specification (BLS), to populate\nthe bootloader&#8217;s menu entries.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">dbus-broker<\/h4>\n\n\n\n<p>Make dbus-broker the default DBus implementation. Enable\ndbus-broker.service to use dbus-broker as system and session message\nbus backend. DBUS provides communications that allow things like plug\nand play to work by distributing event notifications to applications\nand kernel level tools. \n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Boost 1.69 upgrade<\/h4>\n\n\n\n<p>This change brings Boost 1.69 to Fedora. Boost is a set of free,\npeer-reviewed, portable C++ source libraries  This will mean Fedora\nships with a recent upstream Boost release.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Flicker Free Boot<\/h4>\n\n\n\n<p>Make Fedora Workstation boot graphically smooth, without the\ndisplay briefly turning off and without any abrupt graphical\ntransitions. \n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">FreeIPA Python 2 Removal<\/h4>\n\n\n\n<p>No it is not free beer! FreeIPA 4.8 will require Python 3.6+ and\ntherefore no longer provide Python 2 packages on Fedora 30.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">libcrypt<\/h4>\n\n\n\n<p>Fully remove deprecated and unsafe functions from libcrypt. This\nchange is about removing binary support for deprecated and unsafe\nfunctions and bumping libcrypt.so to libcrypt.so.2.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">GCC9<\/h4>\n\n\n\n<p>Switch GCC in Fedora 30 to 9.x.y. An attempt will be made to\nrebuild all packages with it, or optionally rebuild just some\npackages with it and rebuild everything else in Fedora 31.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">GNU C Library<\/h4>\n\n\n\n<p>Switch glibc in Fedora 30 to glibc version 2.29.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">GNOME 3.32<\/h4>\n\n\n\n<p>Update GNOME to the latest upstream release, 3.32.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">GnuPG 2<\/h4>\n\n\n\n<p>Use GnuPG2 as the default GPG implementation. The \/usr\/bin\/gpg\npath representing the main GPG implementation will now use GnuPG 2\ninstead of GnuPG 1.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Mass Python 2 Package<\/h4>\n\n\n\n<p>(Sub-)packages only providing python2 importable modules without\nadditional functionality will be removed from Fedora unless some\nother package(s) depends on them.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Obsolete Scriptlets<\/h4>\n\n\n\n<p>Remove scriptlets which are not needed anymore (ldconfig,\ngtk-update-icon-cache, etc.).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Locale settings<\/h4>\n\n\n\n<p>When logging in over ssh or another mechanism, locale settings are\nforwarded. If the destination does not support that locale, C.UTF-8\nwill be used instead.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ruby 2.6<\/h4>\n\n\n\n<p>Ruby 2.6 is the latest stable version of Ruby. Many new features\nand improvements are included for the increasingly diverse and\nexpanding demands for Ruby. With this major update from Ruby 2.5 in\nFedora 29 to Ruby 2.6 in Fedora 30, Fedora becom<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Deprecate \/etc\/sysconfig\/nfs<\/h4>\n\n\n\n<p>Deprecate \/etc\/sysconfig\/nfs and only use \/etc\/nfs.conf to\nconfigure NFS daemons.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">uEFI for ARMv7<\/h4>\n\n\n\n<p>Move to uEFI as the default boot mechanism for ARMv7 devices.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Fish 3.0<\/h4>\n\n\n\n<p>Update Fish to 3.0. Fish allows tools like Midnight Commander and\nother file managers to access filesystems on remote hosts for easy\ncopy and move from one host to another.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Haskell GHC 8.4 and Stackage LTS 12<\/h4>\n\n\n\n<p>Update the ghc Haskell compiler version from 8.2.2 to 8.4.4 and\nHaskell packages to Stackage LTS 12 versions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">LXQt 0.14.0<\/h4>\n\n\n\n<p>Update LXQt to 0.14.0.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">MongoDB Removal<\/h4>\n\n\n\n<p>The Server Side Public Licensev1 (SSPL) under which MongoDB is\ndistributed is not a Free Software License. Therefore, MongoDB has\nbeen removed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">java-openjdk JDK12<\/h4>\n\n\n\n<p>Update rolling package of java-openjdk to JDK12<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">krb5 crypto modernization<\/h4>\n\n\n\n<p>krb5 will be removing support for DES, 3DES, crc-32, and MD4\nentirely; they will not be allowed in session keys or long-term keys.\nAdditionally, RC4 and MD5 will be marked deprecated and dangerous.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">PHP 7.3<\/h4>\n\n\n\n<p>Update the PHP stack to latest version 7.3.x<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fedora 30 was released on April 30. The Fedora Wiki contains a complete list of the changes that<\/p>\n","protected":false},"author":2,"featured_media":2381,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[71,29,5],"tags":[],"class_list":["post-1169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fedora","category-information","category-linux"],"modified_by":"David Both","_links":{"self":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/1169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1169"}],"version-history":[{"count":5,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/1169\/revisions"}],"predecessor-version":[{"id":1174,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/1169\/revisions\/1174"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/media\/2381"}],"wp:attachment":[{"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}