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

Create linux installer #206

Closed
10 tasks done
abose opened this issue Jan 30, 2024 · 5 comments
Closed
10 tasks done

Create linux installer #206

abose opened this issue Jan 30, 2024 · 5 comments

Comments

@abose
Copy link
Member

abose commented Jan 30, 2024

@ArchangeGabriel
Copy link

Have you considered Flatpak? Brackets used to be packaged like that (https://flathub.org/apps/io.brackets.Brackets). This is likely the easiest way to distribute for all distribution.

@abose
Copy link
Member Author

abose commented Feb 5, 2024

Would love to add flatpack support, but unfortunately we use tauri and it doesnt support it yet: https://tauri.app/v1/api/config/#bundletype

In linux there will most likeley be a single line command line install script, so we might not need to worry about the underlying image format.

@ArchangeGabriel
Copy link

Well they are discussions around this at tauri-apps/tauri#3619 and tauri-apps/tauri#4426, one app is already doing so (https://github.com/flathub/in.cinny.Cinny) and there is an open PR to document it: tauri-apps/tauri-docs#1760.

Not related, but I might be interested in looking into packaging for ArchLinux at some point. ;)

@abose
Copy link
Member Author

abose commented Feb 5, 2024

Thanks for that! We will be launching betas this month, do check it out and raise any issues/feedback.

@abose
Copy link
Member Author

abose commented Feb 21, 2024

This is done. In Linux we will be distributing as a script that installs portable binaries instead of app-images.

Appimages have degraded performance due to mount of appimage virtual disc which hampers startup time, 200+mb binary size as it needs to package all deps, consume a lot more memory and is generally not a good ux as we hoped it would. Also it wont work in distributions that does not support app image.

Our new installer works with native built portable binaries that takes advantage of the native OS libraries, have a much more wider compatibility, quick start times and is much more resource efficient.

The new installers coming end of this month is installed via terminal with a single line command. Tested working in:

  1. Ubuntu 20+
  2. Kubuntu 22+
  3. popos 22+
  4. fedora 34+
  5. Arch Linux
  6. debian
  7. centos
  8. linux Mint
    Supports GNOME and KDE.

@abose abose closed this as completed Feb 21, 2024
@github-project-automation github-project-automation bot moved this from In Progress to Done in Native Phoenix Builds Beta Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants