Skip to content

Add Apt & Yum (via NodeSource) to the downloads page #7486

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

Closed
edsadr opened this issue Feb 10, 2025 · 3 comments
Closed

Add Apt & Yum (via NodeSource) to the downloads page #7486

edsadr opened this issue Feb 10, 2025 · 3 comments

Comments

@edsadr
Copy link
Member

edsadr commented Feb 10, 2025

Enter your suggestions in details:

Before detailing the request, let me clarify that this was attempted before and any request has been closed,

As a member involved in both projects, Node.js and NodeSource Distributions, I think this deserves better consideration or at least a good discussion.

For references:

#6502
#7417
nodesource/distributions#1842

For context:

NodeSource Distributions is a project with a serious and steady record of delivering the latest versions in Node.js for the main Linux distributions supporting Debian, Ubuntu and compatible (https://github.com/nodesource/distributions?tab=readme-ov-file#deb-supported-versions) and RHEL, Fedora and enterprise linux (https://github.com/nodesource/distributions?tab=readme-ov-file#enterprise-linux-based-distributions). The project exists even before the Node.js and the Open.js foundations and was key in the io.js fork which also provided binaries for.

The reason given to reject the original pull request was that the project is not under direct Node.js control. in contrast to that assumption, other ways to install, like Brew and Choco are not under any direct control, but still those are listed.

Recently, on the issue opened by a user, the reason was a technical misunderstanding on how NodeSource distributions works, which in summary is, any new official release by Node.js will be released and available for all supported Linux distributions with an SLA of 24 hours.

The release at the NodeSource Distributions side is done by the team at NodeSource, which includes 2 official Node.js releasers, one maintainer of Libuv, and a couple of Node.js core contributors highly involved in the ecosystem.

Right now there is a distinction between sources to install, grouping the ones supported by the community, displaying a banner when those are picked that makes everyone aware that it is an unofficial source; the ask would be to list NodeSource Distributions instructions there.

If the consensus is that the instructions will be added, I will take care of sending the PR with the changes to be added.

cc @nodejs/nodejs-website @nodejs/releasers

@github-project-automation github-project-automation bot moved this to 📋 Backlog in Node.js Website Feb 10, 2025
@avivkeller avivkeller changed the title Add instructions to the downloads page to install Node in Linux using the main package managers Apt and Yum via NodeSource Distributions Add Apt & Yum (via NodeSource) to the downloads page Apr 3, 2025
@avivkeller
Copy link
Member

avivkeller commented Apr 3, 2025

@ovflowd you've had opinions on this in the past, any words of wisdom?

Personally, my concern is that this might not fit our "Distribution agnostic" criteria, as yum and apt are only available on certain Linux distributions.

@ovflowd
Copy link
Member

ovflowd commented Apr 3, 2025

Based on the agreement here #7536 we won't support any of these methods on the main downloads page, but on the full downloads page to be worked on (by me) (something like /download/all) it will be included.

And exactly, it does not fit the new Distribution agnostic criteria.

@avivkeller avivkeller closed this as not planned Won't fix, can't repro, duplicate, stale Apr 3, 2025
@github-project-automation github-project-automation bot moved this from 📋 Backlog to ✅ Done in Node.js Website Apr 3, 2025
@avivkeller
Copy link
Member

Per @ovflowd and my comments, this is not something we are planning to add.

Once our criteria for inclusion is complete, if you believe that this falls under our criteria (which, to be clear, I don't think it does), feel free to comment then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ Done
Development

No branches or pull requests

3 participants