Upgrade (1.43) fails on Raspberry: 403 Forbidden

$ sudo apt upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following packages will be upgraded:
plexmediaserver
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 76.2 MB of archives.
After this operation, 1,558 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Err:1 ``https://downloads.plex.tv/repo/deb`` public/main armhf plexmediaserver armhf 1.43.0.10467-2b1ba6e69
403  Forbidden
E: Failed to fetch ``https://downloads.plex.tv/repo/deb/pool/main/p/plexmediaserver/plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb``  403  Forbidden

Plex pulled 1.43.0.10467 three days ago; it is no longer available for installation. When was the list time you performed a sudo apt update?

Updated just now.

It’s not clear to me from the linked topic - should I update apt sources?

Please start with describing the exact chain of events which brought you to this point.

Just regular update:

❯ ssh pi
Linux raspberrypi 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Feb  1 09:39:45 2026 from 192.168.100.2
~
❯ sudo apt update
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Hit:2 http://legacy.raspbian.org/raspbian stretch InRelease
Get:3 https://download.docker.com/linux/raspbian stretch InRelease [31.1 kB]
Hit:4 https://repo.charm.sh/apt * InRelease
Hit:5 https://apt.grafana.com stable InRelease
Hit:6 https://deb.nodesource.com/node_20.x nodistro InRelease
Get:7 https://downloads.plex.tv/repo/deb public InRelease [6,685 B]
Fetched 37.8 kB in 8s (4,663 B/s)
Reading package lists… Done
Building dependency tree
Reading state information… Done
1 package can be upgraded. Run ‘apt list --upgradable’ to see it.
~
❯ sudo apt upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following packages will be upgraded:
plexmediaserver
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 76.2 MB of archives.
After this operation, 1,558 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Err:1 https://downloads.plex.tv/repo/deb public/main armhf plexmediaserver armhf 1.43.0.10467-2b1ba6e69
403  Forbidden
E: Failed to fetch https://downloads.plex.tv/repo/deb/pool/main/p/plexmediaserver/plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb  403  Forbidden

Is your server still functioning? If so, you probably just need to wait for the next release (which hopefully which will correct the packaging problem which caused this release to be pulled).

I updated manually, didn’t want to block apt until next release:

❯ wget https://downloads.plex.tv/plex-media-server-new/1.43.0.10467-2b1ba6e69/debian/plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb
–2026-02-01 09:51:50--  https://downloads.plex.tv/plex-media-server-new/1.43.0.10467-2b1ba6e69/debian/plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb
Resolving downloads.plex.tv (downloads.plex.tv)… 172.64.151.205, 104.18.36.51, 2a06:98c1:3103::6812:2433, …
Connecting to downloads.plex.tv (downloads.plex.tv)|172.64.151.205|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 76180190 (73M) [binary/octet-stream]
Saving to: ‘plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb’

plexmediaserver_1.43.0.10467-2b1ba6e69_ 100%[=============================================================================>]  72.65M  1.88MB/s    in 38s

2026-02-01 09:52:29 (1.92 MB/s) - ‘plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb’ saved [76180190/76180190]

❯ sudo dpkg -i plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb
(Reading database … 109149 files and directories currently installed.)
Preparing to unpack plexmediaserver_1.43.0.10467-2b1ba6e69_armhf.deb …
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Pre-installation Validation complete.
Unpacking plexmediaserver (1.43.0.10467-2b1ba6e69) over (1.42.2.10156-f737b826c) …
Setting up plexmediaserver (1.43.0.10467-2b1ba6e69) …
PlexMediaServer install: PlexMediaServer-1.43.0.10467-2b1ba6e69 - Installation starting.
PlexMediaServer install:
PlexMediaServer install: Now installing based on:
PlexMediaServer install:   Installation Type:   Update
PlexMediaServer install:   Process Control:     systemd
PlexMediaServer install:   Plex User:           plex
PlexMediaServer install:   Plex Group:          plex
PlexMediaServer install:   Video Group:         video
PlexMediaServer install:   Metadata Dir:        /var/lib/plexmediaserver/Library/Application Support
PlexMediaServer install:   Temp Directory:      /tmp
PlexMediaServer install:   Lang Encoding:       en_US.UTF-8
PlexMediaServer install:   Processor:           ARMv7 Processor rev 4 (v7l)
PlexMediaServer install:   Intel i915 Hardware: Not found
PlexMediaServer install:   Nvidia GPU card:     Not Found
PlexMediaServer install:
PlexMediaServer install: Completing final configuration.
PlexMediaServer install: Starting Plex Media Server.
PlexMediaServer install: PlexMediaServer-1.43.0.10467-2b1ba6e69 - Installation successful.  Errors: 0, Warnings: 0
Processing triggers for mime-support (3.60) …

Fair enough. Installing the package manually was always an option. And you knew the reason why the apt install didn’t work after my initial post. But I’m glad you got it working anyway.