Debian 10 “buster” Released, After 2 Years of Continuous Development

As promised by Debian project in the last month mailing list, the new stable version of Debina 10 “Buster” has been released on July 06th 2019, after 25 months of development.

It’s Long Term Support (LTS) release and will be supported for the next 5 years.

This new release contains totally over 57703 packages, over 35532 software packages has been updated to latest version (It is 62% of all packages in stretch), it includes over 13370 new packages.

Also, removed over 7278 packages for various reasons from the distribution (It is 13% of the packages in stretch).

Debian 10 Buster

It supports the following 10 architectures.

  • 64-bit PC (amd64)
  • 64-bit ARM (AArch64)
  • EABI ARM (armel)
  • Hard Float ABI ARM (armhf)
  • 32-bit PC (i386)
  • MIPS (big endian)
  • MIPS (little endian)
  • 64-bit MIPS (little endian)
  • POWER Processors
  • IBM System z

Debian 10 “buster” ships with several desktop applications and environments. Amongst others it now includes the desktop environments

In this release, by default GNOME uses the Wayland display server instead of Xorg. However, the Xorg display server is still installed by default and the default display manager allows users to choose Xorg as the display server for their next session.

  • Cinnamon 3.8
  • GNOME 3.30
  • KDE Plasma 5.14
  • LXDE 0.99.2
  • LXQt 0.14
  • MATE 1.20
  • Xfce 4.12

For cloud users, Debian offers direct support for many of the best-known cloud platforms. Debian also publishes pre-built OpenStack images for the amd64 and arm64 architectures, ready to download and use in local cloud setups.

Debian can now be installed in 76 languages, with most of them available in both text-based and graphical user interfaces.

With buster, Debian for the first time brings a mandatory access control framework enabled per default. New installations of Debian buster will have AppArmor installed and enabled per default.

Network filtering is based on the nftables framework by default in Debian 10 “buster”.

Starting with iptables v1.8.2, it’s offering iptables-nft and iptables-legacy, two variants of the iptables command line interface. The nftables-based variant, using the nf_tables Linux kernel subsystem, is the default in buster. The legacy variant uses the x_tables Linux kernel subsystem.

In this release, Secure Boot support is included for amd64, i386 and arm64 architectures and should work out of the box on most Secure Boot-enabled machines.

Buster shipped with more than 450 Rust based libraries.

Debian 10 “buster” includes numerous updated software packages (over 62% of all packages in the previous release), such as:

  • Apache 2.4.38
  • BIND DNS Server 9.11
  • Chromium 73.0
  • Emacs 26.1
  • Firefox 60.7 (in the firefox-esr package)
  • GIMP 2.10.8
  • GNU Compiler Collection 7.4 and 8.3
  • GnuPG 2.2
  • Golang 1.11
  • Inkscape 0.92.4
  • LibreOffice 6.1
  • Linux 4.19 series
  • MariaDB 10.3
  • OpenJDK 11
  • Perl 5.28
  • PHP 7.3
  • PostgreSQL 11
  • Python 3 3.7.2
  • Ruby 2.5.1
  • Rustc 1.34
  • Samba 4.9
  • systemd 241
  • Thunderbird 60.7.2
  • Vim 8.1

By default unattended-upgrades only upgrade the security package but starting from the buster, users are allowed to upgrade to the latest stable point release automatically through unattended-upgrades.

If you would like to try Debian 10 “buster” without installing it, you can use one of the available live images which load and run the complete operating system in a read-only state via your computer’s memory.

How to Perform the Upgrade from Debian 9 “stretch” to Debian 10 “buster”?

Check your current Debian version.

$ cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Update your existing software to latest available version using the following commands.

$ sudo apt update
$ sudo apt upgrade

You may need to reboot the system, if a new kernel is installed. If so, run the following command.

$ sudo shutdown -r now

After reboot, modify the sources.list file and point from stretch to buster.

$ sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list

Also, disable third party repositories by running the following command.

$ sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list

Update the local package lists

$ sudo apt-get update

Install the available updates.

$ sudo apt-get upgrade

Finally, run the distribution upgrade

$ sudo apt-get dist-upgrade

By default, it will remove obsolete packages by running the above command. However, i advise you to run the below commads.

$ sudo apt autoremove
$ sudo apt clean

Finally, reboot the system.

$ shutdown -r now

Check your upgraded Debian version.

$ lsb_release -a

No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster

Debian 10 “buster” Download Link:

References:

Leave a Reply

Your email address will not be published. Required fields are marked *