Docs

apt repo

apt repo  

A signed apt archive focused on distributing astrophoto relevant arm64 dpkgs. The archive is published on GitHub Pages at mikefsq.github.io/apt , connected to github.com/mikefsq/apt .

What it serves  

Packages PHD2
Releases bookworm, trixie
Architectures amd64, arm64
Components main, non-free

Install  

Install the signing key. Modern apt trusts a key through a keyring file rather than the removed apt-key command:

sudo curl -fsSLo /usr/share/keyrings/mikefsq-archive-keyring.gpg \
  https://mikefsq.github.io/apt/mikefsq-archive-keyring.gpg

Add the source, in the deb822 format Debian now prefers. Set Suites to the release you run and Architectures to your machine’s:

sudo tee /etc/apt/sources.list.d/mikefsq.sources >/dev/null <<'EOF'
Types: deb
URIs: https://mikefsq.github.io/apt
Suites: bookworm
Components: main
Architectures: arm64
Signed-By: /usr/share/keyrings/mikefsq-archive-keyring.gpg
EOF

sudo apt update

Choosing a build  

Packages that bundle vendor binary SDKs live in non-free; everything in main is built from source that ships with the project. Where both exist, the non-free build carries a +nonfree version suffix, which sorts higher, so adding the component is enough to move onto it:

Components: main non-free

To go back, drop non-free from that line and install the main version explicitly with sudo apt install <package>/<suite>.

Verify  

apt-cache policy <package>

The version table names the component each candidate came from. A version ending in +nonfree is the vendor-SDK build.

Upgrades and removal  

The archive holds the current release only, so sudo apt update && sudo apt upgrade is all that is needed. Older versions stay downloadable as release assets on the source repository. To remove the archive entirely:

sudo rm /etc/apt/sources.list.d/mikefsq.sources
sudo rm /usr/share/keyrings/mikefsq-archive-keyring.gpg
sudo apt update

Signing  

The archive is signed with the following ed25519 key.

AB0B 6524 7B4A 595A D004  DA3D A663 1215 9013 96B7