Preparing for Ubuntu Noble

 

The following provides information to help you prepare your site for the Ubuntu upgrade from Ubuntu 20.04 LTS to version 24.04.2 LTS (aka Noble).

What to expect

DreamHost will contact you via email in advance of the upgrade.

The time frame of an upgrade can vary from server to server, however the timing ensures that there are several highly trained engineers on hand should any major issues arise. The upgrade itself should take no longer than an hour to complete.

Any services that rely on the availability of your MySQL server (WordPress or any other database-driven websites, applications, and so on) will not be reachable until the upgrade is complete. This will NOT affect cloud or email services.

Checking the version of Ubuntu

As mentioned above, you will receive an email notifying you of your server's upgrade. However, you can manually check via SSH.

The following command confirms the server is still running an older version of Ubuntu:

[server]$ cat /etc/issue
Ubuntu 20.04.2 LTS \n \l

And, this shows a server running Ubuntu 24.04:

[server]$ cat /etc/issue
Ubuntu 24.04.1 LTS \n \l

MySQL

Ubuntu Noble will no longer provide support for SQLite version 2. You will need to update any references from SQLite Version 2 to SQLite Version 3.

ssh-rsa

The ssh-rsa ssh key cipher is no longer allowed. You will need to regenerate your ssh key if you are using ssh-rsa. Please see the following guides for instructions on how to create new key pairs:

Web server version changes

curl

The version of curl is changing from 7.68.0 to 8.5.0.

FFmpeg

The version of FFmpeg is changing from 4.2.7 to 6.1.1.

GCC

The version of GCC is changing from 9.4 to 13.2.

Java

Ubuntu Noble includes a new version of Java version 8, 8u402.

Node / NVM

When installing a custom version of Node.js/NVM, the installation will get caught by grsec. You must run a command to change the pax flags so grsec ignores the files. View the following article for full instructions:

OpenSSL

The version of OpenSSL is changing from 1.1.1f to 3.0.13.

Perl

The version of Perl is changing from 5.30.0 to 5.38.2.

Python

The following Python versions are changing:

  • Python 2 (EOLd)
  • Python 3 (from 3.8.10 to 3.12.3)

Python virtualenv

If your website is using a Python virtual environment and you notice any errors after the upgrade, reinstall your virtual environment and all the modules. This helps to ensure everything is compatible with the new libraries on the server.

Ruby

The Ruby version on the server is 3.2. If you would like more control over this (e.g., you wish to use an older or newer version of Ruby), DreamHost strongly recommends using RVM.

If you are using Bundler, you only need to run:

[server]$ bundle exec gem pristine

SSH

The version of SSH is changing from 8.2p1 to 9.6p1.

How can I find support?

If you have any questions or concerns, please contact support.

See also

 

Did this article answer your questions?

Article last updated PST.

Still not finding what you're looking for?