Monthly Archives - April 2020

A List Of Safe Snap Apps In Ubuntu Store

I have many issues with the Snap packages, mainly the Snap based store that ships in Ubuntu 20.04. The most pressing issue is that there are tons of apps available in the store that are not maintained by the app developers.

More than that, there are many apps that while published by verified developers, they have to be installed using the --classic flag, which defeats the purpose of snap packages to some degree.

So, I've compiled a list of every snap app in the store that is published with a stable channel, published by someone with the green, verified checkmark, and does not require the --classic flag.

Mind you, not everyone may require this criteria. However, I have a few loose guidelines about how I'll tweak a machine, what changes I'll make, etc. Sometimes to the detriment of me using some awesome applications. All of this in the interest of keeping my main workstation "clean" so to say. Anytime you add a PPA, install from an untrusted source, or blindly copy terminal commands without understanding what it does or it's future impact and potential conflict with other changes you've had, it makes for a not so nice experience.


SecureCRT On Ubuntu 20.04

Vandyke's SecureCRT is a SSH terminal and session manager with incredibly advanced features. I've lived by it for over 5 years and is easily the first application I need working on any system I plan to use for work.

Vandyke has done a tremendous job of making available, maintaining, and keeping feature parity for Linux users. It's approach to Linux releases is well scoped, and they stick to their lane.

They release packages for RHEL/Fedora and Ubuntu for the latest LTS release, and eventually the intermediary releases. However, as new version of Ubuntu are released, Vandyke seems to lag in releasing official packages that work out of box. They do get there eventually though.

However, since I'm not a huge fan of waiting to jump on to an LTS, I tried installing the Ubuntu 19.10 SecureCRT package on my newly built Ubuntu 20.04 install. As expected, it didn't work out of the box, but it was relatively simple to get going. You only need two packages, officially available from the repositories.

This was a bit of a requirement for me. On an LTS, on my main system, I avoid PPAs and custom edits, symlinks, etc like the pla..COVID-19. So I was pleased the workaround satisfied my support OCD.

First Package - libpython2.7

You may already have this package installed due to other software relying on it. Since I'm going for a minimal feel without any desktop environment, I didn't. The package is available from the official repositories however.

sudo apt install libpython2.7

Second Package - ICU

ICU is a package that is used by applications to deal with international characters and unicode. Your system already has this package installed, however it is a newer package than what SecureCRT expects. No worries, we can go back and download the package from the security repository of Ubuntu 19.10 and install in our Ubuntu 20.04 system pretty cleanly.

Download the version 63 package we need here.

Then install it manually using dpkg.

sudo dpkg -i libicu63_63.*_amd64.deb 

That's It!

Now if you install the SecureCRT packages from Vandyke for Ubuntu 19.10, everything should work perfectly.

When Vandyke releases an official package support Ubuntu 20.04, you will be able to install that without issue. No need for cleanup. The libicu63 package we installed can safely stay on your system and won't harm anything.