flathub-infra / linux-store-frontend

A web application to browse and install applications present in Flatpak repositories. Powers https://www.flathub.org
Apache License 2.0
190 stars 50 forks source link

elementary OS instructions should include CLI installation methods and repo file #193

Open Schykle opened 4 years ago

Schykle commented 4 years ago

I believe that the elementary OS installation instructions for Flathub should also contain the CLI remote-add instructions as well as a repository file in addition to the tip about installing Flatpaks directly from the website.

Hopefully this would reduce potential confusion for those looking to work directly with the repository or use a CLI-only method of installing.

TingPing commented 4 years ago

The elementary folks explicitly removed this. CC @cassidyjames

Schykle commented 4 years ago

Interesting. Is it possible that this might be reconsidered? Omitting instructions for functional management and installation methods doesn't seem particularly helpful to users. It might be useful to take into account the need for system-level Flatpaks, particularly for multi-user systems, which the current installation method doesn't actually handle.

cassidyjames commented 4 years ago

Currently system-level Flatpaks are not well integrated into the OS, pending some changes to AppCenter and Sideload. Once that's the case, the user should be able to choose whether an app (and associated remote) is added at a user or system level, and AppCenter will be able to display and update apps from both system and user installations.

However, we also don't want to make users think they must touch the Terminal for using Flatpaks, as that's not the case and goes against the whole idea of elementary OS. A note could be added to the instructions to mention optional CLI/system-level stuff if you'd like.

Schykle commented 4 years ago

I do think that it may be good to include at least the link to the repository file itself below the Sideload instructions as a sidenote rather than being omitted entirely. I do understand the importance of ensuring that users are aware of, and encouraged to use Sideload, and don't want to discourage this practice. I believe that at the time system-level Flatpaks are well-integrated, it would be more than reasonable to prioritize Sideload/AppCenter even further. (I appreciate your time and consideration on the matter.)