All the programs I need are in the ARCH/AUR repositories, but I need to install the FLATPAK version of Wine, Lutris or Bottles to run a Windows program that may be dangerous, and I feel safer using the FLATPAK version since I have been said that it works like a sandbox and is safer when running Windows software.
I just installed FLATPAK and I want to download Wine, for example, but I have Wine from the Arch repositories. If I download Wine from FLATPAK, will it produce some type of incompatibility with Arch’s Wine, or can I have the same program from different repositories?
Also, can I use yay to install FLATPAK packages, or do I have to learn the FLATPAK installation commands?
Once FLATPAK is installed, if I want to remove it from EndeavourOS KDE, will I be able to remove it like a normal package? (I guess by first removing all the FLATPAK packages that I installed).
Make sure you really investigate how flatpaks sandboxing works. Flatpak sandboxing is very limited, the defaults are defined by the flatpak and many of the malicious things a Windows program could do(successfully) may not be protected by flatpak sandboxing.
Repo packages and flatpaks can coexist. You could end up with things like multiple launchers that look the same though since you will have more than one version of the same program installed.
You cannot use yay, you either need to learn the flatpak commands or use a GUI like discover to install them.
Yes, you can remove it. I can’t remember if you need to remove the flatpaks first or if they get removed automatically but I would recommend removing them first to be safe.
I forgot to say, I installed first from the Arch repository, and then the 3 versions of Flatpak, so it is possible that the shortcuts of the 3 versions of Arch have disappeared. What I say may not make sense, since it is the first time I install the same program from several repositories.
[septem@septem ~]$ sudo flatpak list
[sudo] password for septem:
Name Application ID Version Branch Installation
Flatseal com.github.tchx84.Flatseal 2.0.2 stable system
Bottles com.usebottles.bottles 51.9 stable system
Lutris net.lutris.Lutris 0.5.13 stable system
Freedesktop Platform org.freedesktop.Platform 23.08.0 23.08 system
i386 org.freedesktop.Platform.Compat.i386 23.08 system
Mesa org.freedesktop.Platform.GL.default 23.1.6 22.08 system
Mesa (Extra) org.freedesktop.Platform.GL.default 23.1.6 22.08-extra system
Mesa org.freedesktop.Platform.GL.default 23.1.6 23.08 system
Mesa (Extra) org.freedesktop.Platform.GL.default 23.1.6 23.08-extra system
nvidia-535-104-05 …freedesktop.Platform.GL.nvidia-535-104-05 1.4 system
Mesa org.freedesktop.Platform.GL32.default 23.1.6 22.08 system
Mesa org.freedesktop.Platform.GL32.default 23.1.6 23.08 system
nvidia-535-104-05 …eedesktop.Platform.GL32.nvidia-535-104-05 1.4 system
ffmpeg-full org.freedesktop.Platform.ffmpeg-full 22.08 system
ffmpeg-full org.freedesktop.Platform.ffmpeg-full 23.08 system
i386 org.freedesktop.Platform.ffmpeg_full.i386 22.08 system
i386 org.freedesktop.Platform.ffmpeg_full.i386 23.08 system
openh264 org.freedesktop.Platform.openh264 2.1.0 2.2.0 system
GNOME Application Platform ver… org.gnome.Platform 44 system
i386 org.gnome.Platform.Compat.i386 44 system
Breeze GTK theme org.gtk.Gtk3theme.Breeze 5.27.6 3.22 system
Wine org.winehq.Wine 8.0.2 stable-23.08 system
DXVK org.winehq.Wine.DLLs.dxvk 2.2 stable-22.08 system
DXVK org.winehq.Wine.DLLs.dxvk 2.2 stable-23.08 system
Gecko org.winehq.Wine.gecko stable-22.08 system
Gecko org.winehq.Wine.gecko stable-23.08 system
Mono org.winehq.Wine.mono stable-22.08 system
Mono org.winehq.Wine.mono stable-23.08 system