Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link an appImage official package for releases #270

Open
efa opened this issue Feb 23, 2023 · 15 comments
Open

Link an appImage official package for releases #270

efa opened this issue Feb 23, 2023 · 15 comments

Comments

@efa
Copy link

efa commented Feb 23, 2023

Problem

I saw on web site, the official last version for Linux is supplied as Flatpack.
This is enormous package, how is big?

Solution

Please add an official AppImage package.

Alternatives

I saw there are unofficials updated package available like this good:
https://appimage.github.io/Minetest/
but official package is better

@HybridDog
Copy link

At the Minetest gitlab mirror, AppImages are generated by the CI, see for example https://gitlab.com/minetest/minetest/-/jobs/3699400271/artifacts/browse.
I don't know if they are official.

@efa
Copy link
Author

efa commented Feb 23, 2023

good, I think they are official, but seems to me are generated by commit, so are for git master only.
Do you know if are there available AppImage for release 5.4, 5.5, 5.6, and so on?

@efa efa changed the title AppImage official package AppImage official package for relases Feb 23, 2023
@efa efa changed the title AppImage official package for relases AppImage official package for releases Feb 23, 2023
@HybridDog
Copy link

After selecting a tag at gitlab it is possible to download an AppImage for an older Minetest release from the build artifacts. The AppImages on gitlab are the only official ones which I'm aware of.

@efa
Copy link
Author

efa commented Feb 24, 2023

Did you know how to find the tags on gitlab related to stable release?

@efa
Copy link
Author

efa commented Feb 25, 2023

found: https://gitlab.com/minetest/minetest/-/tags
there are links to tags # and commit #, but how to discover the job # and artifacts as in your links?

@efa
Copy link
Author

efa commented Feb 25, 2023

found:

  1. from tag # there is a link to
  2. pipeline #, then click to
  3. AppImage job #, then click
  4. on the right on Browse button,
  5. there the AppImage can be downloaded
    not so easy, but thanks

@efa
Copy link
Author

efa commented Feb 25, 2023

at this point, I'm curious why on the official web site is not linked the AppImage already built for releases?
Instead, other than not updated native distro packages, is linked only the hated giant Flatpak

@Zughy Zughy transferred this issue from minetest/minetest Feb 25, 2023
@Zughy Zughy changed the title AppImage official package for releases Linke an appImage official package for releases Feb 25, 2023
@Zughy Zughy changed the title Linke an appImage official package for releases Link an appImage official package for releases Feb 25, 2023
@rubenwardy
Copy link
Member

rubenwardy commented Feb 26, 2023

I'm curious why on the official web site is not linked the AppImage already built for releases?

Because it's not recommended, Flatpak is currently our only recommended cross-distro format. Snap used to be recommended as well but it became unmaintained.

In order to recommend the appimage, we'd need to move away from GitLab (as it's unreliable for builds) and add support for updating

This is enormous package, how is big?

It's 26.7 MB

@efa
Copy link
Author

efa commented Feb 26, 2023

happy to see 27 MB, I just try the suggested install command, it show:

$ flatpak install flathub net.minetest.Minetest
Looking for matches…
Required runtime for net.minetest.Minetest/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/22.08) found in remote flathub
Do you want to install it? [Y/n]: y

net.minetest.Minetest permissions:
    network     pulseaudio     x11    devices

        ID                                            Branch      Op Remote  Download
 1.     net.minetest.Minetest.Locale                  stable      i  flathub   < 1,6 MB (partial)
 2.     org.freedesktop.Platform.GL.default           22.08       i  flathub < 137,7 MB
 3.     org.freedesktop.Platform.GL.default           22.08-extra i  flathub < 137,7 MB
 4.     org.freedesktop.Platform.GL.nvidia-470-161-03 1.4         i  flathub < 273,2 MB
 5.     org.freedesktop.Platform.Locale               22.08       i  flathub < 333,2 MB (partial)
 6.     org.freedesktop.Platform.VAAPI.Intel          22.08       i  flathub  < 13,6 MB
 7.     org.freedesktop.Platform.openh264             2.2.0       i  flathub < 944,3 kB
 8.     org.freedesktop.Platform                      22.08       i  flathub < 214,7 MB
 9.     net.minetest.Minetest                         stable      i  flathub  < 12,7 MB

Proceed with these changes to the system installation? [Y/n]: 

this is 1.1 GB of install, mostly are already installed as native distro packages

@Calinou
Copy link
Member

Calinou commented Feb 26, 2023

this is 1.1 GB of install, mostly are already installed as native distro packages

The runtime and other dependencies are shared across most Flatpak packages you install in the future. Therefore, installing additional Flatpaks after the Minetest Flatpak will not result in a 1+ GB download (unless the package is using an older runtime).

@efa
Copy link
Author

efa commented Feb 26, 2023

take care that as comparison, the AppImage is 60 MB, and work quite the same

@Calinou
Copy link
Member

Calinou commented Feb 26, 2023

take care that as comparison, the AppImage is 60 MB, and work quite the same

If you install dozens of AppImages, the combined size will eventually be larger than Flatpaks for the same applications as libraries have to be duplicated a lot more often.

@efa
Copy link
Author

efa commented Feb 26, 2023

OK, but I think users prefer native distro package to avoid all that drawbacks. AppImage or Flatpak are to have a few updated package, not dozens

@HybridDog
Copy link

If you install dozens of AppImages, the combined size will eventually be larger than Flatpaks for the same applications as libraries have to be duplicated a lot more often.

I think for games this size overhead is negligible because often there are large files which are not shared with other programs, e.g. the game's music, images and other media files.

Furthermore, if the AppImage is published with a .zsync file, updating a previously downloaded AppImage file usually requires much less download time than updating a package installed with, for example, apt-get or pacman.

The runtime and other dependencies are shared across most Flatpak packages you install in the future.

It looks like the list of packages shown above includes a nvidia driver and VAAPI. Can this cause compatibility problems?

@Calinou
Copy link
Member

Calinou commented Mar 1, 2023

It looks like the list of packages shown above includes a nvidia driver and VAAPI. Can this cause compatibility problems?

No, as driver Flatpaks are only installed if needed on your system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants