I am following the installation instructions here which are pointing to setup steps for each specific package, for example this version 4.3-2315
I have setup the repository
$ curl -1sLf 'https://dl.cloudsmith.io/public/tvheadend/tvheadend/setup.deb.sh' | sudo -E bash
Executing the setup script for the 'tvheadend/tvheadend' repository ...
OK: Checking for required executable 'curl' ...
OK: Checking for required executable 'apt-get' ...
OK: Detecting your OS distribution and release using system methods ...
^^^^: ... Detected/provided for your OS/distribution, version and architecture:
>>>>:
>>>>: ... distro=debian version=12 codename=bookworm arch=aarch64
>>>>:
NOPE: Checking for apt dependency 'apt-transport-https' ...
OK: Updating apt repository metadata cache ...
OK: Attempting to install 'apt-transport-https' ...
OK: Checking for apt dependency 'ca-certificates' ...
OK: Checking for apt dependency 'gnupg' ...
OK: Checking for apt signed-by key support ...
OK: Importing 'tvheadend/tvheadend' repository GPG keys ...
OK: Checking if upstream install config is OK ...
OK: Installing 'tvheadend/tvheadend' repository via apt ...
OK: Updating apt repository metadata cache ...
OK: The repository has been installed successfully - You're ready to rock!
New repository added
$ cat /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
#deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
#deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
#deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
$ cat /etc/apt/sources.list.d/raspi.list
deb http://archive.raspberrypi.com/debian/ bookworm main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.com/debian/ bookworm main
$ cat /etc/apt/sources.list.d/tvheadend-tvheadend.list
# Source: Tvheadend
# Site: https://tvheadend.org
# Repository: Tvheadend / Tvheadend
# Description: Tvheadend is the leading TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, DVB-T2, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.
deb [signed-by=/usr/share/keyrings/tvheadend-tvheadend-archive-keyring.gpg] https://dl.cloudsmith.io/public/tvheadend/tvheadend/deb/debian bookworm main
deb-src [signed-by=/usr/share/keyrings/tvheadend-tvheadend-archive-keyring.gpg] https://dl.cloudsmith.io/public/tvheadend/tvheadend/deb/debian bookworm main
However package cannot be found
$ sudo apt-get install tvheadend=4.3-2315~gab6ea89b1~bookworm
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package tvheadend is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Version '4.3-2315~gab6ea89b1~bookworm' for 'tvheadend' was not found
Despite the repository being fetch during apt update
$ sudo apt-get update
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Get:5 https://dl.cloudsmith.io/public/tvheadend/tvheadend/deb/debian bookworm InRelease [4,391 B]
Fetched 59.8 kB in 2s (25.1 kB/s)
Reading package lists... Done
It looks like the new repository is ignored
$ sudo apt-cache policy tvheadend
tvheadend:
Installed: (none)
Candidate: 4.3-2155~gfe4df311d~bookworm
Version table:
4.3-2155~gfe4df311d~bookworm 500
500 http://archive.raspberrypi.com/debian bookworm/main arm64 Packages
Anything I am missing?