Upgrading from 15 to FreePBX 16 on Raspberry Pi

Hello everyone

I’m having a “play” with my raspberry Pi after leaving it untouched for a couple of years or more.
I’ve since got a number of features working and have got more interest in it again.

As far as I know, there hasn’t been any updates on the Raspberry base software for some time.
I’ve already got a Debian 12 working fine on FreePBX 17 via an old laptop and have IAX, trunks working a treat now.

My initial problem is trying to get it to PHP 7.4. I’m still on PHP 7.0.
The sources list that I had to modify this year is shown below.

#deb Index of /raspbian buster main contrib non-free rpi
deb Index of /raspbian/raspbian buster main contrib non-free

Uncomment line below then ‘apt-get update’ to enable ‘apt-get source’

#deb-src Index of /raspbian buster main contrib non-free rpi

When I follow the PHP installation steps. I can only upgrade as far as 7.3 as the “buster” only released 7.3 as their final one.

Is there a simple way to either change my sources.list file to another repository to allow the PHP to be upgraded OK and also if I can jump greater than 7.4 to do the FreePBX upgrade to version 16 without any installation problems?.

I understand that the asterisk version might need to remain at version 20.

If by chance, a newer build is available, then can a recent backup be used to put back in?. I think that this is possible as I used a backup from my current Raspberry Pi to load in onto the FreePBX 17 on the Debian 12 OK.

Any assistance would be greatly appreciated.

Upgrade to/Install Bookworm ?

http://raspbian.raspberrypi.org/multiarch/dists/

https://www.raspberrypi.com/software/operating-systems/

Many thanks Dicko for the reply back.

You mentioned those two links. Would I be correct in assuming that they need to be added and replace the existing reference in the sources.list file to make bookworm the current one?.

Although I dabble in Linux, I dont consider myself to be that proficient.

Im guessing that its easier to have a recent full backup and use one of those newer images as the core OS.

I can then install FreePBX as I did on my laptop, before carrying out a restore from my backup?

I’ve now got a working OS from the links given above, but I’m getting this message of “FreePBX 17 installation can only be made on a 64-bit (amd64) system!” when running the FreePBX installation script. I’m aware that my Raspberry Pi isn’t an AMD64, but I think it’s the ARM64 version.

Is there a workaround for this please?.