An innovative, immutable filesystem
App Grid
On the desktop, which rlxos finally lets you access after completing the tour through the special features, the upper edge remains empty at first. It is only after pressing the button on the far left of the taskbar that the familiar app grid view appears (Figure 5). If you only need the search mask, just click on the three dots bottom left. The bar contains six entries by default. If you have more apps open, it expands to the right and left when you mouse over the first and last visible entries. The system tray is on the far right. Further predefined add-ons can be enabled in the settings in the Extensions menu.
The offered selection of preinstalled applications is typical of Gnome, although not as extensive as, say, Fedora or Ubuntu. For example, the Gnome Software application manager is missing, but it wouldn't really make much sense here. You will find at least one app for each of the usual application scenarios, such as browsing, music, videos, or image editing. For example, rlxos includes the Web browser, the Evolution mail and calendar app, the Totem video player, and the Shotwell photo manager. In addition, there are the system apps familiar from Gnome. As an init system, rlxos relies on systemd, and it uses kernel 5.8.
App Control
Rlxos has no graphical package manager. The appctl front end is available for the terminal and behaves much like Apt or DNF, accessing a repository with around 800 applications. However, you can also include third-party repositories [7], as revealed in the documentation. For example, you could choose the Nano editor, which is missing from the rlxos repo, instead of the preinstalled Vim. Table 1 lists the most important commands for operating appctl. You can access help for the commands by typing appctl
in the terminal.
Table 1
Working with appctl
Command | Function |
---|---|
sudo appctl sync |
Synchronize repositories |
sudo appctl install PACKAGE |
Install packages |
sudo appctl remove PACKAGE |
Remove packages |
sudo appctl info PACKAGE |
Retrieve information about a package |
sudo appctl depends PACKAGE |
List the dependencies for a package |
sudo appctl list |
List all installed packages |
sudo appctl search PACKAGE |
Search for a package |
After installing a fresh rlxos, you will first want to check whether the system can be updated by typing
sudo appctl update
in a terminal (Figure 6). If, unlike my experience, an update is available, then execute the commands shown in the last two lines of Listing 1. You can decide at the next reboot whether you want to start the new or the old image.
Listing 1
Updating rlxos
$ sudo appctl update $ sudo mount /run/initramfs/boot /boot --bind $ sudo update-grub
Alternatively, to update the system, copy an updated system image from the official website to run/initramfs/rlxos/system/
and then update the GRUB configuration. Even then, you can boot the different versions (all residing in one partition) from GRUB as needed. If you run rlxos as a dual or multiboot system, the osprober package must be installed.
Universal Package Formats
Although the developers claim AppImage is supported, I had some problems with the AppImage format in testing. No matter where the packages came from, they could not be persuaded to start, although I had made the packages executable using:
sudo chmod a+x PACKAGE
There was supposedly an app missing.
After some rummaging around, I discovered that FUSE was not installed. I quickly remedied that by typing:
sudo appctl install fuse3
After a reboot, I could launch the downloaded AppImages. To include them in the app grid, I had to call the appimaged
command, which takes care of the integration and includes downloaded AppImages in the future after the first launch.
I had no problems integrating Flatpak. The framework was quickly installed on my disk by typing:
sudo appctl install flatpak
and already integrated Flathub. I then only had to execute the Flatpak reference files downloaded from there. As an example, I downloaded the Atom editor and installed it with the command:
flatpak install flathub io.ato.Atom
After that, Atom was immediately available for use (Figure 7). I did not test Snap.
« 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
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.