Publish to package managers #292
Replies: 107 comments 28 replies
-
There's a good alternative to Chocolatey on Windows: https://scoop.sh It actually manages packages instead of just running the installer, unlike |
Beta Was this translation helpful? Give feedback.
-
yeah, scoop is great too. |
Beta Was this translation helpful? Give feedback.
-
It seems that Scoop is meant more for developer tools? Well it seems much easier to upload to anyways so I'll do both |
Beta Was this translation helpful? Give feedback.
-
https://gist.github.com/KyleUltimate/3e20b14ecbf6a5512912f8dc3addc4b7 |
Beta Was this translation helpful? Give feedback.
-
I will add it later, it should also automatically update sha256sums too. |
Beta Was this translation helpful? Give feedback.
-
Ok now it also auto updates the hash too! |
Beta Was this translation helpful? Give feedback.
-
Also, do you consider |
Beta Was this translation helpful? Give feedback.
-
I wasn't actually sure, I mean it isn't 'reasonably well-known' or a 'developer tool' right? |
Beta Was this translation helpful? Give feedback.
-
Oh and looking at the autoupdate, would the releases now need |
Beta Was this translation helpful? Give feedback.
-
I believe it's a shortcut! |
Beta Was this translation helpful? Give feedback.
-
Wait hmm no. |
Beta Was this translation helpful? Give feedback.
-
#50 |
Beta Was this translation helpful? Give feedback.
-
Calinou/scoop-games#616 |
Beta Was this translation helpful? Give feedback.
-
This is great, thank you so much! Also where did you get the screenshot from, I can't find a Scoop index website with Ferium in it |
Beta Was this translation helpful? Give feedback.
-
To use the workflow, first add Ilesh to co-maintainer - name: Update gui AUR package
uses: ATiltedTree/create-aur-release@v1
with:
package_name: ferium-gui
commit_username: "Ilesh Thiada"
commit_email: [email protected]
ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }} |
Beta Was this translation helpful? Give feedback.
-
Could we also have a version for npm, and also a discord to have better support and contact also |
Beta Was this translation helpful? Give feedback.
-
Hmm not sure why ferium would need an npm package? It has absolutely nothing to do JavaScript. I never really expected this project (or any of my projects) to go this far, so I haven't considered a Discord server yet. You can use the GDLauncher server for now in the |
Beta Was this translation helpful? Give feedback.
-
Basically I'm creating a hybrid Launcher between the official Minecraft Launcher and MultiMC based on Electron and uses javascript/typescript I'm still deciding on this thing because there are 2 versions of electron then I'll use React and Chakra UI and I also have a client similar to Lunar and others I'm all about fabric with all mods not made by me and I wanted to make that only in my launcher there was the download via the ferium script |
Beta Was this translation helpful? Give feedback.
-
@theRookieCoder, you'll get a lot more exposure if you manage to publish to
since they support every Linux distribution except Android. Additionally, Ping my @RokeJulianLockhart if you respond. I'm not subscribed to this discussion. |
Beta Was this translation helpful? Give feedback.
-
I'm not all that familiar with Linux but aren't these for GUI desktop applications? Ferium is still CLI only and there aren't any plans for a GUI port yet. But yeah your concern is valid, I find it frustrating too that there isn't an easy way to reach all (if not most) Linux users easily. I'm thinking of using Fedora and it pains me to not see my own software on it. |
Beta Was this translation helpful? Give feedback.
-
Snap works for both cli and gui, but is jank in other ways. |
Beta Was this translation helpful? Give feedback.
-
One universal packaging method available to all distros right now is nix. Which on Fedora you can install trough a dnf package from here: https://github.com/nix-community/nix-installers There is also the official method, which works well on other distros if not supported by nix-installers: https://nixos.org/download.html Then running |
Beta Was this translation helpful? Give feedback.
-
A side note is that you can also run any software from nix with |
Beta Was this translation helpful? Give feedback.
-
I've decided to convert this into a discussion as it didn't make sense being in the issue tracker (there are an infinite amount of package managers after all). More importantly, I think the thread format is more suitable for the type of discussion that takes place here. |
Beta Was this translation helpful? Give feedback.
-
I packaged ferium to work with Portage, the package manager for Gentoo and derivatives. It is available in my overlay. I wanted to know how do I submit it to this project ? Thanks for your amazing app ! |
Beta Was this translation helpful? Give feedback.
-
I have packaged and will maintain ferium for Void Linux. https://github.com/void-linux/void-packages/tree/master/srcpkgs/ferium |
Beta Was this translation helpful? Give feedback.
-
I have requested it to be added to the chaotic-aur third party repository however on the ferium-gui and ferium |
Beta Was this translation helpful? Give feedback.
-
Winget added a "portable zip installer/portable app" type of package. Do I have permission to add ferium to winget? You will likely have to add future versions (or automate the process for it) yourself though. See here for an example on how this works: https://github.com/microsoft/winget-pkgs/blob/master/manifests/h/Hashicorp/Terraform/1.7.1/Hashicorp.Terraform.installer.yaml |
Beta Was this translation helpful? Give feedback.
-
@JustSimplyKyle ATiltedTree/create-aur-release was deleted, including the user. I'm not aware of any up-to-date forks either. Could you manually update the AUR packages for now? It would be nice if you could help find a suitable alternative too. Thanks for the help! |
Beta Was this translation helpful? Give feedback.
-
We would ideally want to publish to the most common package managers so that updating to the latest version is easy and convenient. These are the ones I have in mind;
Preferably, these packages should use the existing Releases builds rather than compiling separately.
Their packages should also be updated automatically in the
release
workflow.What happened to issue #42?
Beta Was this translation helpful? Give feedback.
All reactions