Proposal: One‑liner installer and native distro packages for Ring

34 views
Skip to first unread message

Youssef Saeed

unread,
Jun 3, 2026, 4:59:39 PM (23 hours ago) Jun 3
to The Ring Programming Language
Hello Mahmoud,

What do you think about offering a single command to install Ring on all supported operating systems? Something like Rust's or Bun's installer — just a one-liner that the user copies and runs in their terminal.

A shell script for Linux/macOS and a PowerShell script for Windows could handle the entire process: it would detect the OS, install Ring without any manual steps, and even check for an existing installation to upgrade it when needed.

I'm also planning to set up a repository to host Debian/Ubuntu, Void, and Alpine packages for Ring. This way users on those distributions could install and update Ring through their native package managers. What do you think about this as well?

Both ideas should make getting started with Ring significantly smoother for everyone.

Best regards,
Youssef

Azzeddine Remmal

unread,
Jun 3, 2026, 6:51:13 PM (21 hours ago) Jun 3
to The Ring Programming Language
Hello Mahmoud and Youssef.

Youssef's suggestion was excellent and confirmed the possibility of a direct update.
I'm facing a problem transferring the embedded files and installed add-ons from my end on the old version to the new version.

Regards,
Azzeddine

Bert Mariani

unread,
Jun 3, 2026, 7:10:16 PM (21 hours ago) Jun 3
to Azzeddine Remmal, The Ring Programming Language
Hello Mahmoud, Youssef, Azzedine

I have the same problem as Azzedine.
I have to find and re-install libraries that I was using before.
I only find out when I go run an App

Regards
Bert Mariani

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/a0f73d3b-be06-4aa3-ad87-5d2042400e0cn%40googlegroups.com.

Mahmoud Fayed

unread,
4:42 AM (11 hours ago) 4:42 AM
to The Ring Programming Language
Hello Youssef

>> "Both ideas should make getting started with Ring significantly smoother for everyone."

Thank you very much both of them are very useful 
You could provide them through a specific GitHub project 
Also, think about a distribution that includes your great packages like WebView, RingSlint, Bolt Framework, etc.
Since Ring have many uses cases & packages this increase the importance of have multiple distributions 

>> "I'm also planning to set up a repository to host Debian/Ubuntu, Void, and Alpine packages for Ring"

IMHO, this is the most important gap :D

Greetings,
Mahmoud

Youssef Saeed

unread,
7:31 AM (8 hours ago) 7:31 AM
to The Ring Programming Language
Hello Mahmoud,


> You could provide them through a specific GitHub project

Yes, I was thinking about that. However, what do you think about also hosting the installation script directly on the Ring website so users can copy and run it immediately?


> Also, think about a distribution that includes your great packages like WebView, RingSlint, Bolt Framework, etc.
> Since Ring have many uses cases & packages this increase the importance of have multiple distributions


Thank you for this suggestion.

Best regards,
Youssef

Mahmoud Fayed

unread,
8:13 AM (7 hours ago) 8:13 AM
to The Ring Programming Language
Hello Youssef

>> "Yes, I was thinking about that. However, what do you think about also hosting the installation script directly on the Ring website so users can copy and run it immediately?"

As a first step we will announce this in Ring Website - News Section as an option (Installation script, distribution packages, etc.)

Then in future Releases of Ring we could improve the download page to include 
(1) Official Files
(2) Links (Install Script +  Linux packages or names)

Greetings,
Mahmoud
Reply all
Reply to author
Forward
0 new messages