You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The installer downloads only the artifact for the current platform and rejects expired candidates during discovery. Installed packages retain the candidate's exact version, such as `0.1.0-pre.3`. Prerelease tags do not create entries on the GitHub Releases page.
303
+
The installer checks prerelease tags from newest to oldest, selects an unexpired artifact from a successful release run for the current platform, and downloads only that artifact. Installed packages retain the candidate's exact version, such as `0.1.0-pre.3`. Prerelease tags do not create entries on the GitHub Releases page.
304
+
On Linux, prereleases and explicit release tags use Debian or RPM packages even if `snap` is installed.
304
305
305
306
The rolling [`dev` release](https://github.com/NVIDIA/OpenShell/releases/tag/dev) does not require GitHub authentication:
Copy file name to clipboardExpand all lines: docs/about/installation.mdx
+10-8Lines changed: 10 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,11 +19,11 @@ Install OpenShell with a single command:
19
19
curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
20
20
```
21
21
22
-
The script detects your operating system and installs the OpenShell CLI, standalone policy prover, and gateway. On Linux, it installs from the Snap Store whenever the `snap`command is available. Otherwise, it uses the native Debian or RPM package. It then starts the local gateway server so you can begin creating sandboxes.
22
+
The script detects your operating system and installs the OpenShell CLI, standalone policy prover, and gateway. On Linux, it installs from the Snap Store when `snap` is available and `OPENSHELL_VERSION` is unset or `dev`. Explicit release tags and prereleases use the native Debian or RPM package. It then starts the local gateway server so you can begin creating sandboxes.
23
23
24
24
Snap installs use `latest/stable` by default and `latest/edge` when
25
-
`OPENSHELL_VERSION=dev`. Other`OPENSHELL_VERSION`values also use the stable
26
-
Snap channel because Snap Store channels do not select an exact GitHub release.
25
+
`OPENSHELL_VERSION=dev`. Set`OPENSHELL_VERSION`to a release tag to install
26
+
that exact Debian or RPM version, even if `snap` is available.
27
27
28
28
You can also download release artifacts directly from the [OpenShell GitHub Releases](https://github.com/NVIDIA/OpenShell/releases) page.
On Linux systems with the `snap` command, the install script uses the OpenShell
78
-
snap. Install and start Docker Engine from a system package or Docker's package
79
-
repository before running the installer. The Docker snap is not currently
80
-
compatible with OpenShell.
78
+
snap when `OPENSHELL_VERSION` is unset or `dev`. Explicit release tags and the
79
+
`pre` prerelease alias use Debian or RPM packages even when `snap` is available.
80
+
For Snap installs, install and start Docker Engine from a system package or
81
+
Docker's package repository first. The Docker snap is not currently compatible
82
+
with OpenShell.
81
83
82
-
On Fedora and RHEL without `snap`, the install script uses RPM packages. The RPMs install the `openshell` CLI, `openshell-prover`, the `openshell-gateway` daemon, and a systemd user service.
84
+
On Fedora and RHEL without `snap`, or when a release tag or `pre` is specified, the install script uses RPM packages. The RPMs install the `openshell` CLI, `openshell-prover`, the `openshell-gateway` daemon, and a systemd user service.
83
85
84
-
On Debian and Ubuntu without `snap`, the install script uses a Debian package. The Debian package installs the `openshell` CLI, `openshell-prover`, the `openshell-gateway` daemon, VM sandbox support, and a systemd user service.
86
+
On Debian and Ubuntu without `snap`, or when a release tag or `pre` is specified, the install script uses a Debian package. The Debian package installs the `openshell` CLI, `openshell-prover`, the `openshell-gateway` daemon, VM sandbox support, and a systemd user service.
85
87
86
88
Linux packages require glibc 2.28 or newer. The installer checks libc before downloading packages and exits with an error on older glibc versions, Alpine, musl-based distributions, or unknown libc environments.
0 commit comments