A simple, atomic script to install or update Quicklisp safely.
Supports interactive and non-interactive modes.
Archive updated daily at 12:00 AM UTC.
curl -fsSL https://ql-init.oil6.net/install.py | python3 -
curl.exe -fsSL https://ql-init.oil6.net/install.py | python.exe -
Linux/macOS: curl -fsSL https://ql-init.oil6.net/install.py | python3 - --fresh Windows: curl.exe -fsSL https://ql-init.oil6.net/install.py | python.exe - --fresh
| Flag | Description | Example (Piped) |
|---|---|---|
--fresh |
Fresh install (overwrites everything, including downloaded packages) | curl ... | python3 - --fresh |
--update |
Update core Quicklisp files only (keeps installed packages) | curl ... | python3 - --update |
--download-only |
Download zip file only for manual extraction | curl ... | python3 - --download-only |
Inspect the install script: here.
And follow our installation instructions for more integrity checks.
Test Quicklisp: sbcl --load ~/.quicklisp/setup.lisp
Run this from SBCL to avoid repeated manual loading: (ql:add-to-init-file)