2026 Ubuntu 20.04 Houston UI install glitches

I’m running into package compatibility issues installing the current Houston UI packages atop Ubuntu 20.04 Desktop minimal.

The following packages have unmet dependencies:
cockpit-sosreport : Depends: cockpit-bridge >= 264-1ubuntu0.22.04 … but 258.1.1.1-1 is to be installed

There’s also a jsnode bitch but I think installing jsnode cleared it.

Anyway, missing Houston UI badly. Uname reports

Linux rocky (a greyhound) 5.15.0-139-generic #149-20.04-Ubuntu SMP Wed Apr 16 08:29:56 UTC 2025 x86_64 x86_64 GNU/Linux

Out of ideas on how to resolve dependencies.

Would appreciate a hint or two. I’ve grown rather found of Cockpit and Houston UI additions to it.

I’m pretty sure apt is the one reporting the dependency issue with cockpit - not necessarily HoustonUI. I’m pretty sure if you ran sudo apt install cockpit-sosreport then you would receive the same error.

Best I can tell, cockpit-sosreport is not from 45Drives but is part of the cockpit-project sponsored by RedHat. Maybe there’s something on their GitHub repo - GitHub - cockpit-project/cockpit: Cockpit is a web-based graphical interface for servers?

This might also be a short coming of the Ubuntu 20.04 repo. It looks like the newer package might be part of 22.04 so enabling backports could help - UbuntuBackports - Community Help Wiki.

1 Like

Joy!

Backports did the trick. I pulled in the 22.04 version of cockpit-bridge and resumed the Houston UI installer. After a whole lot of shaking, the script completed happy. I rebooted and Houston UI came up.

I’m impressed by the scope of Houston UI. After installing Cockpit, I verified that it was alive and was shocked at how bare the sidebar was.

45Drives boffins have done a huge amount of work that greatly eases server admin.

I’d recommend that curl, openssh-server, zfs, and cockpit be installed before having a first go with the Houston UI script.

Thanks all – I’m Rocky! not some tin box.

1 Like

Good to hear backports worked! You probably want to upgrade at least to 22.04 though. I believe the Desktop LTS releases are only supported for 5 years so you’re at EOL.

If I update to 22.04, do I smoke Houston UI? Some desktop thing keeps telling me that 22.04 is a thing and would I like it installed.

There’s still the occasional report of Houston UI install issues. Sadly, I’m lost without Houston!

This guy’s sorry mission is to collect backups of photos and purchased music stashed in the Roon Server (the System76 meerkat in the corner). And it is not TrueNAS (diversity is good).

It’s not without some risk but 45Drives Repo does support Ubuntu 22.04 now. 45Drives have stated they -1 strategy so they’ll start support of 24.04 once 26.04 releases in a few months.

Hey @DismalWizard

Updating to 22.04 is supported through our packages!

In our enterprise systems, we back up important files from the boot drives in a tar command, do a fresh reinstall of 22.04, and then untar the files.

Here is our Tar command we use, feel free to add any paths you feel worthy of backing up! (Any nonexistent paths will just be skipped.)

tar -zcvf server-$(hostname -s).tar.gz /etc/samba /etc/chrony /etc/exports* /etc/prometheus/ /etc/grafana/ /etc/alertmanager/ /etc/systemd/system/node_exporter.service /etc/systemd/system/prometheus.service /etc/systemd/system/grafana-server.service /etc/systemd/system/alertmanager.service /etc/hosts /var/lib/grafana /var/lib/prometheus /var/lib/alertmanager /etc/NetworkManager/dispatcher.d/45-ethtool 

Once installed, move the tar from where ever you backed it up, to the root of the filesystem and run

tar -zxvf (HOSTNAME).tar.gz

All of the packages and such will need to be redownloaded but if you had any important information you can store it in the Tar file!

I know this informations was not specifically asked for but if you do decide to reinstall I hope it makes the process a little less painful!

3 Likes

Thanks, Braeden.

Something went wrong overnight. Can’t log in anywhere. I’m suspicious that TimeShift ran amok. The configuration dialog was ambiguous – I don’t recall being asked for a destination and suspect there’s some buckshot on the root filesystem.

Is it reasonable to take a Mulligan with 22.04 vs 20.04? “Supported” implies that shared libraries are all version compatible with Houston UI images.

Having another go. Installing ZFS utils and Cockpit before running the Houston UI script appears less traumatic than running Houston UI on top of a virgin install.

Trying to get this guy to be a backup alternative for my TrueNAS boxes. Life as TimeMachine spool volume is dreary but important.

To bring up Houston UI on Ubuntu Workstation Lite 22.04 required the following adjustments to the preconfigure script

  • 22.04 script needs the release id changed.
  • network-manager is known as NetworkManager to systemctl

Once I changed 3 systemctl commands, life was good, mostly. 45Drives ZFS is missing as is Networking. Will check the logs.

I’m a bit mindful that the “enterprise” mindset and the “user” mindset are a bit different. I’d be surprised if an enterprise machine ever changed versions. It would likely be replaced with new iron running a new OS release given 3-5 year tech refresh cycles. Home users keep a machine going until there is reason to change, like Apple inventing a new instruction set. Or Liquid Glass widget set :face_with_spiral_eyes:

You might be surprised how many of our enterprise users come in with three, four, or even five year old hardware and are looking to upgrade to a newer operating system. That is exactly why we have the process outlined above.

If you are able to share the exact three changes you made, I would be happy to look into getting the script adapted. That said, the script was originally written for enterprise environments running Ubuntu Server Minimal Edition only, which may explain some of the issues you encountered.

Please let me know the details when you have a moment, and I will be glad to take a closer look.

The edits I made to the 20.04 script were to change 20.04 to 22.04 in the opening test and to change network-manager to NetworkManager in several locations. Then it ran pretty happily. On Desktop minimal even.

Why desktop minimal? Spindly typefaces and old eyes using JetKVM in place of an actual terminal. Gnome minimal was much happier. M1 iMac Retina display can give fits getting scaling usable.

My last corporate job featured lazy former USN IT’s maintaining the battle lab. They were lazy so copied images rather than running the installer. No end of trouble when video drivers weren’t found. Very limited understanding there.

Thanks for help. Slowly getting Humpty Dumpty back together. Portainer-CE is up. Podman wouldn’t install on 20.04. On 22.04, it wasn’t happy so reverted to Docker to get Portainer up. Channels DVR is back up.

Hi, in the future we do have an Ubuntu22 config script which does the same as the Ubuntu20, but is designed for 22

You can find it here

https://scripts.45drives.com/ubuntu22-preconfig.sh

1 Like

Good news. Thanks. Are you keeping the KB up to date? That’s a big problem in Linux land – lots of obsolete blog posts, reddit kvetching, and magazine articles. It’s time-consuming to do right but essential to reaching a market not having a live-in high priest or priestess.

Yes, we are actively going through our KB and updating any outdated guides. We have a lot of documents on there, so it is taking the team some time to get through it all