Casks on Linux (AppImage)? #3789
Replies: 3 comments 1 reply
-
As I understand it, cask functionality was introduced in macOS to ease the deployment and maintenance of closed-source software, which are a dime a dozen on that platform, not so much on Linux. A central tenet of the Homebrew core repos has always been: if it's open-source, it should be bottled from openly-available source, not from opaque upstream binaries. |
Beta Was this translation helpful? Give feedback.
-
I think the short of it is: make a pull request to add support and then we'll consider it. |
Beta Was this translation helpful? Give feedback.
-
I was thinking the same thing. Static bins should be on the repo as well. |
Beta Was this translation helpful? Give feedback.
-
I really want to open this discussion for a long while and I keep thinking about it, so here we go.
First off, I'm a Mac user, so that's why I choose Homebrew as my primary package manager, obviously. I love to install Casks as well.
However, I love Linux and I work a lot with it and I've seen some Linux users praising Homebrew, because it allows to get the latest and greatest without touching system dependencies which is kinda similar to what Homebrew does on MacOS.
I was also researching on GUI package formats which got me thinking. AppImage packages for Linux behave very similar to MacOS's App Package format in which it contains all required dependencies for the application to run and display itself.
It seems there is no popular package manager for AppImage packages, people still seem to download and install those packages like MacOS users do with App Packages that aren't using Homebrew.
Seeing all this caused me to ask myself. Why does Homebrew not try to establish a bigger foot in the Linux space by bringing Cask support to Linux by distributing AppImage packages?
I have really much joy with Homebrew and I see myself using it on Linux as well in the future. I think the App Package and AppImage approach is a solid way of distributing full-fledged GUI applications when its backed up by a good package manager, having Homebrew support AppImage Casks on Linux would streamline the full potential on Homebrew across both platforms.
Just a thought, maybe it was discussed in the past and I just didn't find the relevant discussion.
Beta Was this translation helpful? Give feedback.
All reactions