Tip #1
Sometimes installing software, there are versioning issues when installing software. The versions of each software
program have to be compatible with each other as the distro improves after a while.
This simply means that the libraries are usually, though sometimes, shared that each software program depends on,
and though statically linked libraries within programs are faster and less prone to versioning issues,
though that’s another topic.
The other day, I installed mate-desktop-environment and x2goserver, I had to use specific versions
of the software support versions with stating the version number of the software. And apt allows to install
supporting software along with the intended software that I wanted to initially install.
For example,
sudo apt install mate-desktop-environment-extras mate-desktop-environment=1.26.0+1ubuntu6
mate-desktop-environment-core=1.26.0+1ubuntu6
Tip #2
Use aptitude to resolve dependency issues. When installing or upgrading software, I sometimes use the aptitude
software program to install a program.
sudo apt install aptitude
It has the option to search for additional solutions when a suggested update or upgrade is not the answer your
are looking for of a software program.
Tip #3
Use synaptic to get a gui to install, update, or upgrade software. I find it useful to state versions of a
software program.
sudo apt install synaptic
These are my tips for installing software within a version of a linux distro. Please note that installing from
one version to an increment version of a linux distro has different statements that need to be run depending
on the linux distro, and having to do a fresh install. There are helpful website tutorials that can be
searched on how to do this. For example, how to upgrade Debian 10 to 11, and so forth.
Happy Coding!