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

Set up OS-agnostic 'stable' apt package #2037

Closed
DrakaSAN opened this issue Feb 6, 2018 · 6 comments
Closed

Set up OS-agnostic 'stable' apt package #2037

DrakaSAN opened this issue Feb 6, 2018 · 6 comments

Comments

@DrakaSAN
Copy link

DrakaSAN commented Feb 6, 2018

Your official installation guide ask Debian users to follow the same steps as Ubuntu, which itself ask to add to the source.list this line:

deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main

Note that xenial refer to Ubuntu 16.04 "Xenial Xerus". However, Debian is not Ubuntu, and adding Ubuntu repository to Debian is not a good idea.

While Debian packages are compatible with Ubuntu, the reverse is not guaranteed, and while it often (and may be in that specific case) work, it still give a bad habit to new Debian users, and lead to FrankenDebian which are a pain to give help to.

It would be helpful to set up a second repo for "stretch", or go the VSCode way with a Debian/Ubuntu agnostic "stable" repository, and since the deb does seems to work on Debian, should be relatively easy.

@scottnonnenberg scottnonnenberg changed the title Ubuntu is not Debian Set up OS-agnostic 'stable' apt package Feb 6, 2018
@ghost
Copy link

ghost commented Feb 17, 2018

Authors have made an universal application in Electron. First thing which hits you is dogmatic "xenial" repo, which make me wonder, if authors have really seen Linux:

LinuxWasch3.jpg
By StromBer - Self-photographed, Public Domain, Link

😃 just kidding, but seriously, there is not only ONE version to "rule them all"

So agnostic, or signed deb with sha256sum, and ideally true human test on imperfect machine.

ps: not criticism, just a humble request, thx for you work guys!

@nikeee
Copy link

nikeee commented Oct 1, 2019

In case someone runs into the same issue as me. I was using this source:

deb [arch=amd64] https://updates.signal.org/desktop/apt artful main

on disco. Turns out, the signal package provided via artful is older than the one in xenial. Signal refused to do anything because the client was too old. Clicking the "update" button just opens the Linux install page, which didn't help very much.

Also, there are no packages for bionic, cosmic and disco. Just artful and xenial.
Renaming xenial to stable would really eliminate a lot of confusion, even for Ubuntu users.

@scottnonnenberg-signal
Copy link
Contributor

We do plan to move to 'stable' at some point in the future. The problem is the migration strategy; nothing seems like it will be smooth for our users. We're open to ideas on this.

@DrakaSAN
Copy link
Author

DrakaSAN commented Oct 3, 2019

@scottnonnenberg-signal No idea on the feasibility, and it was probably already proposed, but you could try having xenial becoming a alias of stable, and remove xenial altogether in the future (depending on the patiance of the team).
I've seen some installer (vscode) add the repository themselves, and go and edit them. But that will be irksome to security-minded users.
Whatever communication is done on it, there will be some user that will not see it, unless you keep xenial around forever. A first good step would be to create, use and advertise a stable repository, and phase out xenial in some ways.

@knarrff
Copy link

knarrff commented Oct 3, 2019

A first good step would be to create, use and advertise a stable repository, and phase out xenial in some ways.

Having a single 'stable' repository has the problem that 'stable' is likely different for Ubuntu and Debian.

@stale
Copy link

stale bot commented Sep 27, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

6 participants