What Is New in Ubuntu 19.04
Ubuntu 19.04 (Disco Dingo) delivers a refresh of core components and developer tools, focusing on newer application versions and a more integrated experience out of the box.
| Category | Key Updates |
|---|---|
| Kernel & Core | Linux kernel 5.0, GCC 8.3, glibc 2.29 |
| Desktop | GNOME 3.32, Yaru theme refinements |
| Developer Tools | Python 3.7.3, Go 1.12, Rust 1.33, OpenJDK 11, PHP 7.3, Ruby 2.5, Perl 5.28 |
| Infrastructure | Kubernetes 1.14, LXD 3.12, QEMU 3.1, libvirt 5.0 |
| Security | USB guard, Firmware updater integration |
What's the new kernel and core platform?
The foundation is Linux kernel 5.0. This brings in support for newer hardware, including AMD Radeon RX Vega M graphics and the ability to use a Raspberry Pi 3 without a forced low-resolution framebuffer. The toolchain is also modernized with GCC 8.3 and glibc 2.29.
In practice, this means better out-of-the-box compatibility with the latest laptops and development boards. The updated toolchain helps developers build applications that can take advantage of newer language standards and optimizations.
How has the desktop experience improved?
GNOME 3.32 is the headline update, bringing performance improvements and visual refinements. The default Yaru theme received further polish for a more consistent look. The application suite is also refreshed, including LibreOffice 6.2.2.
This matters because the desktop feels snappier and more modern. The performance work in GNOME 3.32 is noticeable on a variety of hardware, making the daily drive smoother.
What developer tools and runtimes are included?
This release is packed with updated language stacks. Python 3.7.3 is the default, alongside Go 1.12, Rust 1.33, and OpenJDK 11. For web development, PHP 7.3, Ruby 2.5, and Perl 5.28 are available from the main archives.
Having these versions in the main repo simplifies setup for developers. You can start coding with the latest stable features of your preferred language without adding third-party PPAs right away.
Are there any new infrastructure and cloud tools?
Yes, Kubernetes 1.14 lands in the universe repository. LXD 3.12, QEMU 3.1, and libvirt 5.0 are also included, providing a solid foundation for container and virtual machine management.
This is significant for DevOps workflows. The updated versions offer new features and stability improvements for building and managing modern deployment environments directly on Ubuntu.
What about security and firmware updates?
The USB guard utility is now included to manage access to USB devices. Furthermore, the firmware updater is more integrated with the software update utility, making it easier to apply device firmware updates alongside regular packages.
This streamlines system maintenance. Instead of hunting for firmware updates separately, they can be managed through the familiar update process, improving overall system security and hardware compatibility.
FAQ
Is Python 2 still available in Ubuntu 19.04?
Python 2.7 is still included, but the focus is squarely on Python 3.7.3 as the default and recommended version for new development. This aligns with the broader community's move to Python 3.
Can I upgrade to Ubuntu 19.04 from 18.10?
Yes, a standard release-upgrade path from Ubuntu 18.10 (Cosmic Cuttlefish) is available and should be offered through the update manager.
What is the support lifespan for 19.04?
As a standard non-LTS release, Ubuntu 19.04 is supported with security updates and bug fixes for 9 months, until January 2020.
Is the new kernel compatible with proprietary NVIDIA drivers?
Yes, the Linux 5.0 kernel in 19.04 is supported by the latest proprietary NVIDIA driver packages available from the Graphics Drivers PPA.
How do I try the new Yaru theme variants?
The community-maintained Yaru theme now has light, dark, and legacy variants. You can install the complete package set with sudo apt install yaru-theme-gtk yaru-theme-icon and select them in the Tweaks tool.