TacitSoft package repositories

Signed packages for every major ecosystem. One enrollment per lineage serves all TacitSoft tools โ€” pick the tool by package name.

Debian / Ubuntu (APT)

curl -fsSL https://repos.tacitsoft.dev/keys/tacitsoft.gpg \
  | sudo tee /usr/share/keyrings/tacitsoft.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/tacitsoft.gpg] https://repos.tacitsoft.dev/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/tacitsoft.list
sudo apt update && sudo apt install <tool>

RHEL / Rocky / Alma / Fedora (DNF/YUM)

sudo tee /etc/yum.repos.d/tacitsoft.repo <<'EOF'
[tacitsoft]
name=TacitSoft
baseurl=https://repos.tacitsoft.dev/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://repos.tacitsoft.dev/keys/tacitsoft.gpg
EOF
sudo dnf install <tool>

Alpine (APK)

sudo wget -O /etc/apk/keys/tacitsoft-apk.rsa.pub \
  https://repos.tacitsoft.dev/keys/tacitsoft-apk.rsa.pub
echo "https://repos.tacitsoft.dev/apk/v3.20/main" | sudo tee -a /etc/apk/repositories
sudo apk update && sudo apk add <tool>

Arch (pacman)

# /etc/pacman.conf
[tacitsoft]
Server = https://repos.tacitsoft.dev/arch/$repo/$arch

FreeBSD (pkg)

# /usr/local/etc/pkg/repos/tacitsoft.conf
tacitsoft: {
  url: "https://repos.tacitsoft.dev/freebsd/${ABI}/latest",
  mirror_type: "http", signature_type: "pubkey",
  pubkey: "/usr/local/etc/pkg/tacitsoft.pub", enabled: yes
}

Helm charts

helm repo add tacitsoft https://repos.tacitsoft.dev/helm

Homebrew (macOS / Linux)

brew tap tacitsoft/tap
brew install <tool>

Generic binaries

curl -fsSL https://repos.tacitsoft.dev/releases/<tool>/latest/<tool>-<arch>-musl.tar.zst

Container images / OCI charts

Served from ECR Public (an OCI registry โ€” not this static site): public.ecr.aws/tacitsoft/<image>