Skip to content

"Proper" packaging and distribution #42

@dotboris

Description

@dotboris

Problem

Currently, alt is installed using a curl ... | bash one-liner. This is not really acceptable. It works, but it's not a good solution.

There are a few problems with this:

  • curl ... | bash is super shady. A lot of people are not fond of installing packages using this.
  • There's no good update mechanism. Updating can be done by just re-running the installer
  • There's no easy / official uninstall method
  • The script doesn't support all platforms (ARM builds are not supported by the install script #31)
  • No signing / verification of packages

Solution

The rough idea is to make it so that people can install alt using their system package manager. This is really a two part solution:

  1. Build a package
  2. Push that package to a repository

This something that should be CI driven as much as possible. The best would be to have all of this done automatically when a new version is pushed.

Platforms support

What follows is a rough list of platforms that we want to support. This list doesn't cover everything. It covers what I currently use and what I current use and need.

  • OSX
  • Debian and Friends
  • Arch linux

References

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions