CSL Setup Repository
Official repository for installing and updating CSL Setup packages. Supports both online and offline deployments.
Online Installation
Quick Install
Shell
curl -fsSL https://repo.aphelio.ai/install.sh | sudo bash
Manual Installation
Install signing key
Shell
sudo install -d -m 0755 /usr/share/keyrings
curl -fsSL https://repo.aphelio.ai/public.gpg \
| gpg --dearmor \
| sudo tee /usr/share/keyrings/csl-setup-archive-keyring.gpg >/dev/null
sudo chmod 0644 /usr/share/keyrings/csl-setup-archive-keyring.gpg
Add repository
Shell
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/csl-setup-archive-keyring.gpg] https://repo.aphelio.ai/debian stable main" \
| sudo tee /etc/apt/sources.list.d/csl-setup.list
Install package
Shell
sudo apt update
sudo apt install -y csl-setup
Offline Installation
The offline repository uses the same cryptographic trust chain as the online repository.
Step 1 - Download Offline Repository
csl-offline-repo-v0.0.24.tar.gzStep 2 - Extract Repository
Shell
sudo mkdir -p /opt/csl-offline-repo
sudo tar xzf csl-offline-repo-v0.0.24.tar.gz \
-C /opt/csl-offline-repo \
--strip-components=1
Step 3 - Install Repository Signing Key
Shell
sudo install -d -m 0755 /usr/share/keyrings
gpg --dearmor \
< /opt/csl-offline-repo/public.gpg \
| sudo tee /usr/share/keyrings/csl-setup-archive-keyring.gpg >/dev/null
sudo chmod 0644 /usr/share/keyrings/csl-setup-archive-keyring.gpg
Step 4 - Register Offline Repository
Shell
echo "deb [signed-by=/usr/share/keyrings/csl-setup-archive-keyring.gpg] file:///opt/csl-offline-repo stable main" \
| sudo tee /etc/apt/sources.list.d/csl-setup-offline.list
Step 5 - Install CSL
Shell
sudo apt update
sudo apt install csl-setup
Offline Updates
Replace the repository contents with a newer offline package, then let APT refresh metadata and upgrade packages.
Shell
sudo apt update
sudo apt upgrade
APT verifies the repository metadata and package payload before installation.
- public.gpg
- InRelease
- Release
- Packages
- .deb
Verification
Verify repository signature
Shell
gpg --show-keys public.gpg
Verify repository metadata
Shell
sudo apt update
The update should not report NO_PUBKEY or repository is not signed.
Available Packages
| Package | Version | Architecture | Download |
|---|---|---|---|
| csl-setup | 0.0.24 | amd64 | Download |