What is the correct way to layer apps on AEON

Finally got my AEON installed and working and time to setup the workflow.

I need to layer some apps to get fully synced and working as I need. Apps are nordVPN, 1password, 1password-CLI and Google Chrome and yes NVIDIA drivers

I have been scimming docs and seen there is multiple layering methods on different purpose so before I do anything that kind of work I wanted to ask the correct way to do this since it is similar to silverblue, but still different and lots of learning ahead

Layering is a rpm-ostree concept, and doesn’t exist on Aeon.

Your three options, in order from “Recommended” to “Not Recommended” are as follows:

A) Install from flatpak using gnome-software or in the terminal via flatpak install $foo

B) Install RPM’s within a Tumbleweed Distrobox (distrobox enter and then use zypper in $foo as you normally would, and then use distrobox-export --app $foo or distrobox-export --bin $foo (--app is for applications that provide a .desktop file, --bin are for binaries that don’t.)

C) Installation into the system base via transactional-update pkg in $foo or transactional-update run $installer_program This should ideally only be used for things like the Nvidia driver, or other device drivers, or software that can only work properly within the system base. Anything additional installed into the system base can cause instability and could potentially push your system out of a supportable state.

2 Likes

thank you so much providing me these details i went first flatpak if not on flatpak distrobox rest. 1 question i have since my VPN dosent have flatpak and uses terminal for everyhting related is it possible to get it work from distrobox or is the best aproach to install it on base using transactional-update? the VPN is last app i need to setup and if i can achieve this without adding anyhting on base it would be so great

I think that immutable distributions do not appeal to all casual, home PC users. Not all user applications installed with various additional tools, such as distrobox tool, will be stable. Applications such as NordVPN will require root privileges and it is questionable whether they will be compatible with the host OS.

yeah i thought that too and learning aeon has been so much fun and it is amazing it has everything i was hoping already and in coming so i might need for now setup it on gnome vpn using openVPN single settings to get it running. Terminal has automated protocols and switching servers etc that is amazing with kill switch and many others. There is also that they provide snaps app so might test that if it works using other distrobox and last option is install it on transactional-update or they actually push flatpak version on it

@LyzyrdSkynyrd You can always help by contributing to the likes of Aeon to get your VPN provider working? If that’s not your cup of tea so to speak, then I’m sure the Aeon developer(s) would be open to a request on getting it functional or pointers so you can test and provide feedback?

There are a number of the VPN “Apps” that don’t work well with immutable/atomic distributions with a read only root.

The VPN itself will work just fine, using the builtin networking tools within GNOME or Plasma, by importing the wireguard or openVPN configuration files that you should be able to get from your VPN provider.

Unfortunately, we, as distribution developers, can’t control what third parties do, with their applications or packaging, and it’s something they would have to fix on their end.

You may have success using transactional-update to install the Vendor provided RPM’s or running their .run installers, you may not.

1 Like

been testing multiple VPN apps and i fugured out why nordVPN wont find repos and cant install during transactional-update. i used nordVPN rpm package that contains GPG keys and repository, but after days trying to figure this out i found the reason and that is it installs those to /etc/yum.repos.d/ and that is not correct place on AEON so i need to move those to /etc/zypp/repos.d well atleast the repository file and then find out where the GPG keys are stored and move the key there too. Lucky me i have multiple devices dedicated on teesting stuff done not on my main

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.