Package Repositories

APT / DNF / Yum / Brew / Pacman Repositories

Overview

  • APT repos are available for users of DEB-based Linux distributions (e.g. Ubuntu, Debian, Raspberry Pi OS, Mint, etc.)
    • DEB packages are provided for armhf, arm64, i386, powerpc, ppc64, ppc64el, riscv64, sparc64, loong64, s390x, and amd64 systems.

  • Termux APT repos are available for Android users.
    • Termux DEB packages are provided for arm, aarch64, i686, x86_64 devices.

  • DNF / Yum repos are available for users of RPM-based Linux distributions (e.g. Fedora, RHEL, CentOS, Amazon Linux 2, etc.)
    • RPM packages are provided for aarch64, i686, ppc64, ppc64le, riscv64, s390x, and x86_64 systems.

  • Brew formulae are available for users of the Homebrew package manager on macOS (and Linux).
    • Brew formulae are provided for arm64 (Apple Silicon) and x86_64 (Intel) systems.

Stable Release

APT

  • Linux using APT (as root):

    apt install wget
    wget -O "/usr/share/keyrings/dps8m.gpg" "https://dps8m.gitlab.io/repo/pubkey.gpg"
    wget -O "/etc/apt/sources.list.d/dps8m-stable.list" "https://dps8m.gitlab.io/repo/deb/dps8m-stable.list"
    apt update
    apt install dps8m
    

Termux

  • Android with Termux:

    pkg install wget
    wget -O "/data/data/com.termux/files/usr/share/termux-keyring/dps8m.gpg" "https://dps8m.gitlab.io/repo/pubkey.gpg"
    wget -O "/data/data/com.termux/files/usr/etc/apt/sources.list.d/dps8m-stable.list" "https://dps8m.gitlab.io/repo/ndk/dps8m-stable.list"
    pkg update
    pkg install dps8m
    

DNF

  • Using DNF (as root):

    rpm --import "https://dps8m.gitlab.io/repo/pubkey.asc"
    dnf -y install 'dnf-command(config-manager)'
    dnf config-manager --add-repo "https://dps8m.gitlab.io/repo/rpm/dps8m.repo"
    dnf install dps8m
    

Yum

  • Using Yum (as root):

    rpm --import "https://dps8m.gitlab.io/repo/pubkey.asc"
    yum -y install yum-utils
    yum-config-manager --add-repo "https://dps8m.gitlab.io/repo/rpm/dps8m.repo"
    yum install dps8m
    

Brew

  • Using Brew:

    brew install dps8m
    

Pacman

  • Using Pacman (as root):

    pacman-key --init
    curl -fsSL "https://dps8m.gitlab.io/repo/pubkey.asc" | pacman-key -a "-"
    pacman-key --lsign-key "391768816BEC63EAEFB4F4FCB10A52DBDE7A6FAA"
    

    • Add the following entry to your /etc/pacman.conf file:

      [dps8m-stable]
      Server = https://dps8m.gitlab.io/repo/arch/stable/$arch
      

    • Install DPS8M (Stable Release):

      pacman -Syu dps8m
      

Bleeding Edge

APT

  • Using APT (as root):

    apt install wget apt-transport-https
    wget -O "/usr/share/keyrings/dps8m.gpg" "https://dps8m.gitlab.io/repo/pubkey.gpg"
    wget -O "/etc/apt/sources.list.d/dps8m-bleeding.list" "https://dps8m.gitlab.io/repo/deb/dps8m-bleeding.list"
    apt update
    apt install dps8m
    

Termux

  • Android with Termux:

    pkg install wget
    wget -O "/data/data/com.termux/files/usr/share/termux-keyring/dps8m.gpg" "https://dps8m.gitlab.io/repo/pubkey.gpg"
    wget -O "/data/data/com.termux/files/usr/etc/apt/sources.list.d/dps8m-bleeding.list" "https://dps8m.gitlab.io/repo/ndk/dps8m-bleeding.list"
    pkg update
    pkg install dps8m
    

DNF

  • Using DNF (as root):

    rpm --import "https://dps8m.gitlab.io/repo/pubkey.asc"
    dnf -y install 'dnf-command(config-manager)'
    dnf config-manager --add-repo "https://dps8m.gitlab.io/repo/rpm/dps8m-bleeding.repo"
    dnf install dps8m
    

Yum

  • Using Yum (as root):

    rpm --import "https://dps8m.gitlab.io/repo/pubkey.asc"
    yum -y install yum-utils
    yum-config-manager --add-repo "https://dps8m.gitlab.io/repo/rpm/dps8m-bleeding.repo"
    yum install dps8m
    

Brew

  • Using Brew:

    brew install dps8m --HEAD
    
    • NOTE: brew only upgrades Bleeding Edge installations when using the --fetch-HEAD option, for example:

      brew upgrade dps8m --fetch-HEAD
      

Pacman

  • Using Pacman (as root):

    pacman-key --init
    curl -fsSL "https://dps8m.gitlab.io/repo/pubkey.asc" | pacman-key -a "-"
    pacman-key --lsign-key "391768816BEC63EAEFB4F4FCB10A52DBDE7A6FAA"
    

    • Add the following entry to your /etc/pacman.conf file (above dps8m-stable, if present):

      [dps8m-bleeding]
      Server = https://dps8m.gitlab.io/repo/arch/bleeding/$arch
      

    • Install DPS8M (Bleeding Edge):

      pacman -Syu dps8m