Skip to content

Both.org

News, Opinion, Tutorials, and Community for Linux Users and SysAdmins

Primary Menu
  • About Us
  • Computers 101
    • Hardware 101
    • Operating Systems 101
  • End of 10 Events
    • Wake Forest, NC, — 2025-09-20
  • Linux
    • Why I use Linux
    • The real reason we use Linux
  • My Linux Books
    • systemd for Linux SysAdmins
    • Using and Administering Linux – Zero to SysAdmin: 2nd Edition
    • The Linux Philosophy for SysAdmins
    • Linux for Small Business Owners
    • Errata
      • Errata for The Linux Philosophy for SysAdmins
      • Errata for Using and Administering Linux — 1st Edition
      • Errata for Using and Administering Linux — 2nd Edition
  • Open Source Resources
    • What is Open Source?
    • What is Linux?
    • What is Open Source Software?
    • The Open Source Way
  • Write for us
    • Submission and Style guide
    • Advertising statement
  • Downloads
  • Home
  • Innovative New Linux Desktops and other Changes in Fedora 30
  • Fedora
  • Information
  • Linux

Innovative New Linux Desktops and other Changes in Fedora 30

David Both May 2, 2019 5 minutes read
BlankMillenniumHeader

Fedora 30 was released on April 30. The Fedora Wiki 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.

As you can see in my previous post, 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.

Fedora 30 and my books

Fedora 30 should make no difference in any of the experiments in my book, The Linux Philosophy for SysAdmins, Apress, 2018. That book was written using Fedora 28 but everything should also work just fine with Fedora 29 and 30.

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.

The changes

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.

New desktop environments

DeepinDE

Add the Deepin Desktop Environment. Deepin is a Chinese Linux distribution and DeepinDE is its desktop. The DeepinDE is based on the Qt 5 toolkit so can be easily installed on other distributions. It is intended to be simple and easy for new users.

Pantheon Desktop

Another new desktop for Fedora, the Pantheon desktop environment is the minimalist Desktop Environment that powers elementaryOS. It builds on GNOME technologies, but utilizes components that were written from scratch in vala, using the GTK+3 toolkit.

Other changes

Bash 5.0

Upgrade bash to 5.0 release. This release fixes several outstanding bugs in bash-4.4 and introduces several new features. The new features include some new Bash environment variables and improved history command that can delete ranges of history.

Boot Loader

Make BootLoaderSpec-style configuration files the default. This change enables the use of per-boot-entry configuration files, similar to those described in Boot Loader Specification (BLS), to populate the bootloader’s menu entries.

dbus-broker

Make dbus-broker the default DBus implementation. Enable dbus-broker.service to use dbus-broker as system and session message bus backend. DBUS provides communications that allow things like plug and play to work by distributing event notifications to applications and kernel level tools.

Boost 1.69 upgrade

This change brings Boost 1.69 to Fedora. Boost is a set of free, peer-reviewed, portable C++ source libraries This will mean Fedora ships with a recent upstream Boost release.

Flicker Free Boot

Make Fedora Workstation boot graphically smooth, without the display briefly turning off and without any abrupt graphical transitions.

FreeIPA Python 2 Removal

No it is not free beer! FreeIPA 4.8 will require Python 3.6+ and therefore no longer provide Python 2 packages on Fedora 30.

libcrypt

Fully remove deprecated and unsafe functions from libcrypt. This change is about removing binary support for deprecated and unsafe functions and bumping libcrypt.so to libcrypt.so.2.

GCC9

Switch GCC in Fedora 30 to 9.x.y. An attempt will be made to rebuild all packages with it, or optionally rebuild just some packages with it and rebuild everything else in Fedora 31.

GNU C Library

Switch glibc in Fedora 30 to glibc version 2.29.

GNOME 3.32

Update GNOME to the latest upstream release, 3.32.

GnuPG 2

Use GnuPG2 as the default GPG implementation. The /usr/bin/gpg path representing the main GPG implementation will now use GnuPG 2 instead of GnuPG 1.

Mass Python 2 Package

(Sub-)packages only providing python2 importable modules without additional functionality will be removed from Fedora unless some other package(s) depends on them.

Obsolete Scriptlets

Remove scriptlets which are not needed anymore (ldconfig, gtk-update-icon-cache, etc.).

Locale settings

When logging in over ssh or another mechanism, locale settings are forwarded. If the destination does not support that locale, C.UTF-8 will be used instead.

Ruby 2.6

Ruby 2.6 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.5 in Fedora 29 to Ruby 2.6 in Fedora 30, Fedora becom

Deprecate /etc/sysconfig/nfs

Deprecate /etc/sysconfig/nfs and only use /etc/nfs.conf to configure NFS daemons.

uEFI for ARMv7

Move to uEFI as the default boot mechanism for ARMv7 devices.

Fish 3.0

Update Fish to 3.0. Fish allows tools like Midnight Commander and other file managers to access filesystems on remote hosts for easy copy and move from one host to another.

Haskell GHC 8.4 and Stackage LTS 12

Update the ghc Haskell compiler version from 8.2.2 to 8.4.4 and Haskell packages to Stackage LTS 12 versions.

LXQt 0.14.0

Update LXQt to 0.14.0.

MongoDB Removal

The Server Side Public Licensev1 (SSPL) under which MongoDB is distributed is not a Free Software License. Therefore, MongoDB has been removed.

java-openjdk JDK12

Update rolling package of java-openjdk to JDK12

krb5 crypto modernization

krb5 will be removing support for DES, 3DES, crc-32, and MD4 entirely; they will not be allowed in session keys or long-term keys. Additionally, RC4 and MD5 will be marked deprecated and dangerous.

PHP 7.3

Update the PHP stack to latest version 7.3.x

Post navigation

Previous: Upgrading to Fedora 30
Next: My next book: Using and Administering Linux

Related Stories

dark-web
  • Linux
  • News
  • Security
  • Vulnerability

High-severity Vulnerability in PackageKit

David Both April 25, 2026
OSDC_gift_giveaway_box_cropped
  • Linux
  • Package Manager

The evolution of package managers

Don Watkins April 24, 2026
water-stone-balance-eight-8
  • Fixing Windows
  • Linux

Linux to the rescue

Don Watkins April 22, 2026

Random Quote

If a program is useful, it will have to be changed.

— Laws of Computer Programming

Why I’ve Never Used Windows

On February 12 I gave a presentation at the Triangle Linux Users Group (TriLUG) about why I use Linux and why I’ve never used Windows.

Here’s the link to the video: https://www.youtube.com/live/uCK_haOXPFM 

Why there’s no such thing as AI

Last October at All Things Open (ATO) I was interviewed by Jason Hibbits of We Love Open Source. It’s posted in the article “Why today’s AI isn’t intelligent (yet)“.

Technically We Write — Our Partner Site

Our partner site, Technically We Write, has published a number of articles from several contributors to Both.org. Check them out.

Technically We Write is a community of technical writers, technical editors, copyeditors, web content writers, and all other roles in technical communication.

Subscribe to Both.org

To comment on articles, you must have an account.

Send your desired user ID, first and last name, and an email address for login (this must be the same email address used to register) to subscribe@both.org with “Subscribe” as the subject line.

You’ll receive a confirmation of your subscription with your initial password as soon as we are able to process it.

Administration

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

License and AI Statements

Both.org aims to publish everything under a Creative Commons Attribution ShareAlike license. Some items may be published under a different license. You are responsible to verify permissions before reusing content from this website.

The opinions expressed are those of the individual authors, not Both.org.

You may not use this content to train AI.

 

Advertising Statement

Both.org does not sell advertising on this website.


Advertising may keep most websites running—but at Both.org, we’re committed to keeping our corner of the web ad-free. Both.org does not sell advertising on the website. Nor do we offer sponsored articles at this time. We’ll update this page if our position on sponsorships changes.

We want to be open about how the website is funded. Both.org is supported entirely by David Both and a few other dedicated individuals.

 

 

Copyright © All rights reserved. | MoreNews by AF themes.