introducing appimages to tromjaro
Installing apps on TROMjaro is very easy. There are two ways of doing it:
1. The recommended way is to go to our APPS section where we curate trade-free applications. Click any, then simply click install. You will see a window showcasing what it will be installed and it will ask you to accept that or to cancel it. Click Apply then add your administrator password, and the application will install. As simple as that: click, apply, add password.
2. The “software center” way: open “Add/Remove Software” in TROMjaro and search for any app you want. Select it, then click apply, then apply again, add your password and voila! Simple. The only downside is that the “software center” hosts thousands of apps, some of which that are not trade-free. So selecting what to install may be a hassle.
An application is a piece of software that does things. Say TROMLA is an dictionary like app. TROMLA uses the LALA dictionary database and the DADA module to translate the application in different languages. TROMLA, thus, needs the LALA and the DADA packages. These packages are independent since other applications can use them for various purposes.
Welcome to the new way! Contained apps. What we see now is the rise of these apps that contain all that they need in one package. TROMLA is packaged with the LALA and DADA packages into one single “thing”.
This is indeed better in terms of compatibility. One such packaging system is AppImage. TROMLA can now be downloaded on any Linux distribution and simply “double click it” and it works. No need for any install. It is a “download and use” case. Want to remove it? Just delete it! The huge advantage is that the app will work. Almost 100% of the time, since all it needs is in that one file. The downside is the fact that TROMLA may be 100MB in size compared to say 10MB in size with the other system. But today disk space is something people have in abundance, so this is not the biggest downside. The biggest downside is that AppImages do not update automatically and if you want to update to a new version of TROMLA you have to somehow keep an eye on the TROMLA releases and when you see a new release, delete the old AppImage and download the new one. In the long run and with many AppImages this cannot work well. We had a look at other such packaging methods but AppImage seems the most trade-free of them all and one that is the simplest for anyone to use.
So, why are we interested in such packaging systems when we have hundreds of thousands of apps in TROMjaro’s library? Because more and more of the newer apps ship in this new format. We have tried to convert them to “our” format (the non-contained one) but this means a lot of work and maintenance. So we either put a lot of work in converting these new contained apps into the TROMjaro non-contained format, or accept the contained format. And we think is better for now to accept the contained format in the form of AppImages that TROMjaro already supports. Thus, from now on we will recommend AppImages too in our APPS section of the website. They won’t update automatically like the other apps, but we can work around this. So. This is how such apps look in our APPS section:
AppImages will look and function the same way that any other apps do on TROMjaro. Adopting this contained packaging system allows us to recommend even more trade-free applications. But we would like to stop at this, since we do not want to create a monster out of TROMjaro. We think that a centralized way of installing and updating apps is the best and easiest. AppImages are disturbing a bit the TROMjaro waters, but it is a “compromise” we can accept. Maybe in the future we will find a way to only rely on the core “software center” in TROMjaro for installing applications. In any case, only a tiny percentage of the recommended apps will be AppImages.
So, embrace AppImages! They are great. They work. It is easy to install and remove them. And we keep an eye on the “updates” part and notify you about that.