Exploring elementary OS
Honey, Where Are My Apps?
Unlike many other Linux-based distributions, elementary OS doesn't come with a boatload of applications. You won't find LibreOffice, Firefox, VLC, and so on preinstalled. Given so many choices in the Linux world, it was difficult for the elementary OS team to choose such default apps.
"Some users prefer LibreOffice; others like Calligra; some would want AbiWord. So instead of choosing apps for them, we let users install whatever app they need," said Fore.
That's not the only reason that elementary OS comes with such a small set of preinstalled apps. Elementary OS only ships GTK+ apps to ensure a consistent user experience and desired integration with the system. Many third-party apps like Firefox don't offer full GTK+ support.
The elementary team used to ship such apps, but it resulted in a bad user experience, so they decided to stop. "Users can still install the apps they want, but we are working towards offering apps that work great with our platform," said Blaede.
The elementary team works with developers to help them curate their apps for elementary OS. They have very comprehensive documentation for developers, so that they can offer great integration with the platform [4].
As much as I appreciate elementary OS' desire to offer a consistent experience, there are many more users of Firefox and Chrome. I can't expect companies like Mozilla and Google to care about one of the many Linux distros like elementary OS. Their baseline is Ubuntu and Fedora/openSUSE. However, it's the elementary OS users who suffer. I can't, for example, watch Netflix on the default web browser.
I think the elementary OS team should look at this problem from a different perspective and refine the OS so that it can offer the same experience that you get from Ubuntu, Fedora, openSUSE, or Zorin OS. None of them break third-party apps the way elementary OS does.
How to Install Apps
Elementary OS is based on the Ubuntu LTS versions, so every driver, codec, and app that's available on Ubuntu is available on elementary OS. There are two ways of installing applications on elementary OS: the GUI way and the command line. Since elementary OS focuses on look and feel, I chose to stick to the GUI method and see how far I could go. I used the AppCenter and installed LibreOffice, gedit, Gimp, Firefox, Thunderbird, and VLC (all I needed for my writing machine).
Just open the AppCenter (Figure 5) and search for the app you need, open the app, and hit the Install button – easy peasy. The AppCenter has both paid and free apps (more on that later).
You can also install "free" apps, which are in the repository, using the command-line interface. I installed LibreOffice by running the following command:
apt-get install libreoffice
Unlike other Ubuntu-based distributions, elementary OS does not offer a clutter of system update tools. AppCenter is the tool that shows you all the updates – both app level updates and OS-level updates (Figure 6). Just go to AppCenter and check if any updates are available. If there are any updates available, elementary OS also shows a notification on the top right corner.
Alternatively, you can use the command line to check and install system updates:
sudo apt-get update sudo apt-get dist-upgrade
Since elementary OS is based on Ubuntu LTS releases, you don't have to worry about a system upgrade every six months. However, I do recommend running the system update command on daily basis.
Some Rough Edges
Not everything is rosy in the elementary OS world. One of the biggest challenges that I faced was lack of integration between mail, calendar, and contact apps (in fact, there is no contact app). I had to configure the email and calendar separately, which also meant that, unlike Apple mail, if there is a calendar invite in my mail, I couldn't add it to my calendar directly from the mail app. Since there is no contact app, and Gnome Online Accounts doesn't work in elementary OS, I could not bring my contacts to the platform.
The elementary OS team is aware of the issue. "We are actually in the process of rewriting Mail to first reach feature parity, and then soon after to enable nicer features like this. Instead of the custom Geary IMAP engine, the new Mail is using LibCamel and EDS, which means tying into contact and calendar data should be much more straightforward," said Blaede.
In the meantime, I resorted to using Thunderbird, which has contact and calendar extensions.
Despite elementary's focus on design elements, I found inconsistency in the maximize and minimize buttons. In fact, there is no minimize button. At the same time, the maximize and close buttons were at the opposite edge of the window. It was frustrating in the beginning, but soon I discovered that you can maximize an app by double-clicking on the top bar of the window. To minimize the app, click on the app icon on the dock.
In spite of the minor inconsistencies, what is appealing about elementary OS is that, unlike every other Linux distro (except for Zorin OS), you don't have to do a lot of fine-tuning to get the look and feel you want. There are no "10 things to do after installing elementary OS." It's a "just works" OS. The creators have already taken care of all the dirty work.
That leads us to the main question…
« Previous 1 2 3 Next »
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.