Package Repository

Install PiLAB packages on your Linux distribution with just a few commands. Supports Debian, Ubuntu, RHEL, CentOS, Rocky, AlmaLinux, Fedora, and openSUSE.

View Guides GPG Keys

Debian / Ubuntu

🐧

Debian

Bookworm, Bullseye, Trixie

Run all commands with sudo or as root.

Terminal
# 1. Install GPG key
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://dl.pilab.hu/keys/pilab.gpg | \
    sudo gpg --dearmor | \
    sudo tee /etc/apt/keyrings/pilab.gpg >/dev/null

# 2. Add repository
echo "deb [signed-by=/etc/apt/keyrings/pilab.gpg] \
    https://dl.pilab.hu/stable/ bookworm main" | \
    sudo tee /etc/apt/sources.list.d/pilab-stable.list

# 3. Install package
sudo apt-get update
sudo apt-get install pivirt-agent
Terminal
# 1. Install GPG key
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://dl.pilab.hu/keys/pilab.gpg | \
    sudo gpg --dearmor | \
    sudo tee /etc/apt/keyrings/pilab.gpg >/dev/null

# 2. Add repository
echo "deb [signed-by=/etc/apt/keyrings/pilab.gpg] \
    https://dl.pilab.hu/stable/ bullseye main" | \
    sudo tee /etc/apt/sources.list.d/pilab-stable.list

# 3. Install package
sudo apt-get update
sudo apt-get install pivirt-agent
Terminal
# 1. Install GPG key
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://dl.pilab.hu/keys/pilab.gpg | \
    sudo gpg --dearmor | \
    sudo tee /etc/apt/keyrings/pilab.gpg >/dev/null

# 2. Add repository (testing)
echo "deb [signed-by=/etc/apt/keyrings/pilab.gpg] \
    https://dl.pilab.hu/testing/ trixie main" | \
    sudo tee /etc/apt/sources.list.d/pilab-testing.list

# 3. Install package
sudo apt-get update
sudo apt-get install pivirt-agent
🟠

Ubuntu

Focal, Jammy, Noble

Ubuntu 24.04 (Noble) users: Use the modern keyring path as shown below.

Terminal
# 1. Install GPG key
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://dl.pilab.hu/keys/pilab.gpg | \
    sudo gpg --dearmor | \
    sudo tee /etc/apt/keyrings/pilab.gpg >/dev/null

# 2. Add repository
echo "deb [signed-by=/etc/apt/keyrings/pilab.gpg] \
    https://dl.pilab.hu/stable/ noble main" | \
    sudo tee /etc/apt/sources.list.d/pilab-stable.list

# 3. Install package
sudo apt-get update
sudo apt-get install pivirt-agent
Terminal
# 1. Install GPG key
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://dl.pilab.hu/keys/pilab.gpg | \
    sudo gpg --dearmor | \
    sudo tee /etc/apt/keyrings/pilab.gpg >/dev/null

# 2. Add repository
echo "deb [signed-by=/etc/apt/keyrings/pilab.gpg] \
    https://dl.pilab.hu/stable/ jammy main" | \
    sudo tee /etc/apt/sources.list.d/pilab-stable.list

# 3. Install package
sudo apt-get update
sudo apt-get install pivirt-agent
Terminal
# 1. Install GPG key
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://dl.pilab.hu/keys/pilab.gpg | \
    sudo gpg --dearmor | \
    sudo tee /etc/apt/keyrings/pilab.gpg >/dev/null

# 2. Add repository
echo "deb [signed-by=/etc/apt/keyrings/pilab.gpg] \
    https://dl.pilab.hu/stable/ focal main" | \
    sudo tee /etc/apt/sources.list.d/pilab-stable.list

# 3. Install package
sudo apt-get update
sudo apt-get install pivirt-agent

RHEL / CentOS / Rocky / AlmaLinux

🔴

RHEL 9 / EL 9

Rocky 9, Alma 9, CentOS 9
Terminal
# 1. Install GPG key
sudo rpm --import https://dl.pilab.hu/keys/pilab.gpg

# 2. Create repository file
sudo tee /etc/yum.repos.d/pilab.repo <<'EOF'
[pilab-stable-el9]
name=PiLAB Stable - EL 9
baseurl=https://dl.pilab.hu/stable/EL/9/$basearch/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://dl.pilab.hu/keys/pilab.gpg
EOF

# 3. Install package
sudo dnf install pivirt-agent
Terminal
# 1. Install GPG key
sudo rpm --import https://dl.pilab.hu/keys/pilab.gpg

# 2. Create testing repository file
sudo tee /etc/yum.repos.d/pilab-testing.repo <<'EOF'
[pilab-testing-el9]
name=PiLAB Testing - EL 9
baseurl=https://dl.pilab.hu/testing/EL/9/$basearch/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://dl.pilab.hu/keys/pilab.gpg
EOF

# 3. Install package
sudo dnf install pivirt-agent
🔴

RHEL 8 / EL 8

Rocky 8, Alma 8, CentOS 8

EL 8 uses AppStream modules. Ensure the module stream is enabled.

Terminal
# 1. Install GPG key
sudo rpm --import https://dl.pilab.hu/keys/pilab.gpg

# 2. Create repository file
sudo tee /etc/yum.repos.d/pilab.repo <<'EOF'
[pilab-stable-el8]
name=PiLAB Stable - EL 8
baseurl=https://dl.pilab.hu/stable/EL/8/$basearch/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://dl.pilab.hu/keys/pilab.gpg
EOF

# 3. Install package
sudo dnf install pivirt-agent

Fedora

🎩

Fedora

40, 41, Rawhide
Terminal
# 1. Install GPG key
sudo rpm --import https://dl.pilab.hu/keys/pilab.gpg

# 2. Create repository file
sudo tee /etc/yum.repos.d/pilab.repo <<'EOF'
[pilab-stable-fedora]
name=PiLAB Stable - Fedora
baseurl=https://dl.pilab.hu/stable/Fedora/$releasever/$basearch/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://dl.pilab.hu/keys/pilab.gpg
EOF

# 3. Install package
sudo dnf install pivirt-agent

openSUSE

🦎

openSUSE Leap

15.5, 15.6

openSUSE uses Zypper for package management.

Terminal
# 1. Add GPG key
wget -qO- https://dl.pilab.hu/keys/pilab.gpg | \
    sudo rpm --import /dev/stdin

# 2. Add repository
sudo zypper ar -f -g -p 1 \
    https://dl.pilab.hu/stable/openSUSE/Leap/15.6/ \
    pilab-stable

# 3. Install package
sudo zypper install pivirt-agent

GPG Key Information

🔑

Public Key Fingerprint

For verification
GPG Fingerprint
35D5 4688 9E86 1A7C 7E2A  1C3C 8A3B 4C99 3C4E 567B

Always verify the GPG key fingerprint before importing. Contact support@pilab.hu if you have any concerns.

Common Commands

📦

Package Management

Debian/Ubuntu
APT Commands
# Update package lists
sudo apt-get update

# Install package
sudo apt-get install pivirt-agent

# Show package info
apt-cache show pivirt-agent

# List versions
apt-cache policy pivirt-agent

# Hold version (prevent upgrade)
sudo apt-mark hold pivirt-agent

# Remove hold
sudo apt-mark unhold pivirt-agent
📦

Package Management

RPM (DNF/YUM)
DNF Commands
# Refresh cache
sudo dnf makecache

# Install package
sudo dnf install pivirt-agent

# Show package info
dnf info pivirt-agent

# List all versions
dnf list pivirt-agent --all --showduplicates

# Lock version
sudo dnf install python3-dnf-plugins-extras-versionlock
sudo dnf add-versionlock pivirt-agent

# Remove lock
sudo dnf remove-versionlock pivirt-agent