question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Provide prebuilt distro packages

See original GitHub issue

I’m creating this issue following a discussion with @astorije and the handling of daemon management. The problem we’d want to solve is that for the end user, it’s not very clear how to install The Lounge, how to run it, etc. Right now everyone has their way, and many of them are wrong and/or incomplete and/or impractical. Adding support for automatically daemonizing would fix one of the problem as the client would just fork in the background, but that still doesn’t deal with starting back up on boot or on crash. Other projects don’t really ship those either, they just have the luxury of being supported by the distro maintainers and being part of the main repos. Many tools and utilities people are used to are, in fact, provided by the distro. Everything one can manage with service XXXX restart or /etc/init.d/XXXX restart is in fact provided by the packagers for that particular distro.

Thus, I suggest we create a bunch of extra repos, one for each package format we want to deal with, and manage those. I can take care of that and automate the builds on my server, and also take input from the community to improve those packages. Those would be:

  • arch-lounge (for Arch, Antergos and Manjaro) (which I already maintain here but would move to the org)
  • deb-lounge (for Ubuntu, Mint and Debian)
  • rpm-lounge (for CentOS, Fedora and others)

(I would personally do lounge-xxx as I think it makes more sense, but we have docker-lounge already so ¯_(ツ)_/¯)

This way, our users could just download the .deb on their Ubuntu boxes, run service thelounge start and be done. Configure in /etc/thelounge/config.js. Everything would run smoothly exactly like nginx, mysql or other daemons work.

Thoughts?

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Reactions:4
  • Comments:5 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
AlMcKinlaycommented, Jun 20, 2016

I’ll just leave this here

Developers from multiple Linux distributions and companies today announced collaboration on the “snap” universal Linux package format, enabling a single binary package to work perfectly and securely on any Linux desktop, server, cloud or device.

Snaps now work natively on Arch, Debian, Fedora, Kubuntu, Lubuntu, Ubuntu GNOME, Ubuntu Kylin, Ubuntu MATE, Ubuntu Unity, and Xubuntu. They are currently being validated on CentOS, Elementary, Gentoo, Mint, OpenSUSE, OpenWrt and RHEL, and are easy to enable on other Linux distributions.

0reactions
astorijecommented, Dec 21, 2016

Let’s close this one, re-open if necessary.

As for rpm, if no one in the maintainers team is actually using it, it’s harder to keep something properly documented, fully supported, etc. I don’t recall people asking for an rpm, so let’s see if it becomes highly-wanted and if someone from the community is ready to step up and officially maintain an rpm (just like @williamboman is doing for Docker and @maxpoulin64 is doing for Arch and Debian/Ubuntu).

Read more comments on GitHub >

github_iconTop Results From Across the Web

pre-build packages for Linux distributions — ELPA webpage
We are beginning to offer pre-build packages for different Linux distributions. At the moment, packages for Debian, openSUSE, and Fedora are available, which ......
Read more >
Why are there pre-compiled packages in repositories?
It's a trade-off: distributions which provide pre-built packages spend the time building them once (in all the configurations they support), ...
Read more >
Installing ddcutil and ddcui From Prebuilt Packages
ddcutil packages for some Debian, openSUSE, and Ubuntu releases are available for download from the openSUSE Build Service, including official openSUSE builds.
Read more >
Source based distros vs Prebuilt package based distros
Either BSD ports/Gentoo/Debian it doesn't matter that much the real profit comes with using a system (as in collection of services on different...
Read more >
Managing Linux Kernel Packages with VisualKernel - Sysprogs
Most Linux distributions provide prebuilt Linux kernels as packages ready to install via apt or yum. Depending on the distribution, ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found