pirafrank's APT/YUM/APK package repository

Home of my tools for package managers for popular Linux distributions:

Debian/Ubuntu-based systems (APT) | Red Hat-based systems (DNF/YUM) | Alpine Linux (APK)

Published apps

Debian and Ubuntu (APT)

Supported architectures

Supported distributions

Install

curl -fsSL https://pkg.fpira.com/apt/gpg.pub \
  | sudo gpg --dearmor -o /usr/share/keyrings/pkg.fpira.com.gpg
echo "deb [signed-by=/usr/share/keyrings/pkg.fpira.com.gpg] https://pkg.fpira.com/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/pkg.fpira.com.list
sudo apt update && sudo apt install <APPNAME>

Uninstall

Uninstall the package by running:

sudo apt remove <APPNAME>

To also remove the repository:

sudo rm /etc/apt/sources.list.d/pkg.fpira.com.list /usr/share/keyrings/pkg.fpira.com.gpg
sudo apt update

Fedora, RHEL, CentOS, Amazon Linux

Supported architectures

Supported distributions

Install

RHEL 9 / CentOS Stream 9 / Fedora 36+:

sudo rpm --import https://pkg.fpira.com/yum/gpg.pub
sudo tee /etc/yum.repos.d/pirafrank.repo << EOF
[pirafrank]
name=pirafrank
baseurl=https://pkg.fpira.com/yum/el9/$(uname -m)/
enabled=1
gpgcheck=1
gpgkey=https://pkg.fpira.com/yum/gpg.pub
EOF
sudo dnf install <APPNAME>

RHEL 8 / CentOS 8 / CentOS Stream 8 / Fedora 24-35:

sudo rpm --import https://pkg.fpira.com/yum/gpg.pub
sudo tee /etc/yum.repos.d/pirafrank.repo << EOF
[pirafrank]
name=pirafrank
baseurl=https://pkg.fpira.com/yum/el8/$(uname -m)/
enabled=1
gpgcheck=1
gpgkey=https://pkg.fpira.com/yum/gpg.pub
EOF
sudo dnf install <APPNAME>

Amazon Linux 2023:

sudo rpm --import https://pkg.fpira.com/yum/gpg.pub
sudo tee /etc/yum.repos.d/pirafrank.repo << EOF
[pirafrank]
name=pirafrank
baseurl=https://pkg.fpira.com/yum/amzn2023/$(uname -m)/
enabled=1
gpgcheck=1
gpgkey=https://pkg.fpira.com/yum/gpg.pub
EOF
sudo dnf install <APPNAME>

Amazon Linux 2:

sudo rpm --import https://pkg.fpira.com/yum/gpg.pub
sudo tee /etc/yum.repos.d/pirafrank.repo << EOF
[pirafrank]
name=pirafrank
baseurl=https://pkg.fpira.com/yum/amzn2/$(uname -m)/
enabled=1
gpgcheck=1
gpgkey=https://pkg.fpira.com/yum/gpg.pub
EOF
sudo yum install <APPNAME>

Uninstall

# on newer systems:
sudo dnf remove <APPNAME>
# or on older distributions:
sudo yum remove <APPNAME>

To also remove the repository:

sudo rm /etc/yum.repos.d/pirafrank.repo

Alpine Linux (APK)

Supported architectures

Supported versions

We support the latest four stable Alpine in the repository.

You can always use other install methods (e.g. install script, or manual download from releases) to bring musl builds to older Alpine versions.

Install

wget -q -O /etc/apk/keys/signing-key.rsa.pub \
  https://pkg.fpira.com/apk/signing-key.rsa.pub
ALPINE_VERSION=$(cat /etc/alpine-release | cut -d. -f1,2)
echo "https://pkg.fpira.com/apk/v${ALPINE_VERSION}" \
  >> /etc/apk/repositories
apk update && apk add <APPNAME>

Uninstall

apk del <APPNAME>

To also remove the repository:

sed -i '/pkg\.fpira\.com\/apk/d' /etc/apk/repositories
rm -f /etc/apk/keys/signing-key.rsa.pub