Skip to content

Alternative Linux packaging solutions #497

@intergrav

Description

@intergrav

This issue serves as a place to discuss third-party packaging, and I'll also treat this as a sort of "unofficial download page" for Linux users with updated information on what packages to use and where to get them.

Indicators

  1. a package exists and works properly
  2. that package is considered ready for daily use
  3. that package is available on commonly used repositories, such as a Flatpak being on Flathub for example

🔃

  1. same as 1 and 2 in the above
  2. however, that package is not available on commonly used repositories, but is available on a developer's personal repository. this may not be applicable for some solutions and will use the checkmark icon instead, such as COPR

Unix/Unix-like packaging

Flathub logo Flatpak

Package is available and maintained on Flathub - com.modrinth.ModrinthApp - thank you @getchoo and other contributors!

Details

Package that can be used on most common Linux distributions, and also good for security as Flatpaks are sandboxed unlike other types. This will be the package that most Linux users are looking for.

Notable mentions/issues
Who's working on this?

Arch

Packages are available and maintained on the AUR - modrinth-app, modrinth-app-bin, and modrinth-app-appimage - thank you Antti!

Details
Any ideas on this?
Notable mentions/issues
Who's working on this?
  • Antti has made two AUR packages
    • modrinth-app
    • modrinth-app-bin
  • Nixuge has made two AUR packages, however they could be broken as they miss many dependencies
    • modrinth-app-git
    • modrinth-cli-git

Nix logo Nix

Package is available and maintained on Nixpkgs - modrinth-app - thank you @getchoo and other contributors!

Details

Nix can be used on both Linux and Darwin systems and is the package manager for NixOS.

Who's working on this?

Homebrew logo Homebrew

Package is available and maintained on Homebrew Cask - modrinth.

Details

Homebrew is a package manager for MacOS (and Linux). Idea from #560. It would allow for easy installation on MacOS.

Gentoo logo Gentoo

Package is available and maintained on Gentoo GURU - modrinth-app-bin - thank you @Norbiros and other contributors!

Details

User-maintained package repository for Gentoo.

Fedora logo Fedora Copr

Details

User-maintained package repositories for Fedora, CentOS Stream, and RHEL. Can be enabled with dnf copr enable <author>/<repo>

Notable mentions/issues

Windows packaging

🍨 Scoop

There may be a community-maintained package available, check here.

Details

Scoop is a command-line installer for Windows. It has many benefits, such as installing packages in a portable way (by default, it installs packages to ~/scoop). Package manifests are just simple JSON files - this shouldn't be too hard to set up.

WinGet logo WinGet

Package is available on WinGet - currently looking for maintainers!

Details

WinGet is Microsoft's own package manager.

Other information

Modrinth App is very complex to package, and doing so for many different formats at a time would be a little chaotic. I think we should mostly focus on getting the Flatpak and Nix packages done.

Leave your thoughts below!

For discussion, see the thread in the #development channel of the Modrinth Discord. You can also continue discussing here if you prefer that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    appRelates to Modrinth App

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions