Balluff
APT Repository

Balluff APT Repository

This service hosts Debian APT repositories for internal releases and feature builds. Use the instructions below to configure your system and install packages via apt.

Signed metadata

Verify repository integrity using the published GPG key.

Predictable URLs

Structured paths for repository, release/feature and suite.

Setup instructions:

Adding the repository

Execute the following commands on your Debian/Ubuntu system to configure this APT repository.

# Add the repository GPG key
curl -fsSL https://prod.apt.balluff.systems/public.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/cel.gpg

# Add the repository to your sources list
sudo nano /etc/apt/sources.list.d/balluff.list

# Example 1: Production (CEL release)
Types: deb deb-src
URIs: https://prod.apt.balluff.systems/repositories/cel
Suites: RELEASE_VERSION
Components: stable
Enabled: true
Architectures: arm64
Signed-by: /etc/apt/keyrings/cel.gpg

# Example 2: Stage (tested packages)
Types: deb deb-src
URIs: https://stage.apt.balluff.systems/repositories/cel
Suites: stage
Components: stable
Enabled: true
Architectures: arm64
Signed-by: /etc/apt/keyrings/cel.gpg

# Example 3: Development (feature branch)
Types: deb deb-src
URIs: https://dev.apt.balluff.systems/repositories/cel
Suites: BRANCH_NAME
Components: unstable
Enabled: true
Architectures: arm64
Signed-by: /etc/apt/keyrings/cel.gpg

# Update package list
sudo apt update
Placeholder Guide:
RELEASE_VERSION: Use the CEL release version (e.g., 4.0.0)
BRANCH_NAME: Use your feature branch name (e.g., hello-world)

Installing packages

sudo apt install PACKAGE_NAME

Retrieving package sources

apt source PACKAGE_NAME