Unable to install asl3-appliance-pi on stock Raspberry Pi OS

Greetings:

I am attempting to install ASL3 on Raspberry Pi OS, not the Raspberry Pi image.
Linux ampersand 6.12.75+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.75-1+rpt1 (2026-03-11) aarch64 GNU/Linux

I set this up for testing ampersand-asl initially, but I want to also run ASL3 on the same image. Not both at the same time. I guess I could have just used the ASL3 Raspberry Pi image, stopped allmon3 and asterisk, and run Ampersand on that image, but I wasn't planning on that initially.

I added the ASL package repo, like so:

cd /tmp
wget https://repo.allstarlink.org/public/asl-apt-repos.deb13_all.deb
sudo dpkg -i asl-apt-repos.deb13_all.deb
sudo apt update

and this is what I get. I don't know where armhf is coming from.

root@ampersand:/tmp# apt update                                                                               
Hit:1 http://deb.debian.org/debian trixie InRelease                                                           
Hit:2 http://deb.debian.org/debian trixie-updates InRelease                                                   
Hit:3 http://deb.debian.org/debian-security trixie-security InRelease                                         
Hit:4 http://archive.raspberrypi.com/debian trixie InRelease                                                  
Get:6 https://pkgs.tailscale.com/stable/debian trixie InRelease                                               
Hit:7 https://repo.allstarlink.org/public trixie InRelease                                                    
Hit:5 https://packagecloud.io/ookla/speedtest-cli/debian trixie InRelease                                     
Fetched 6,582 B in 3s (2,081 B/s)                                                                             
Reading package lists... Error!                                                                               
Notice: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'https://repo.allstarlink.org/public trixie InRelease' doesn't support architecture 'armhf'                                          
Error: Unable to parse package file /var/lib/apt/lists/repo.allstarlink.org_public_dists_trixie_main_binary-arm64_Packages (1)                                                                                              
Warning: You may want to run apt-get update to correct these problems                                         
Error: The package cache file is corrupted                                                                    
root@ampersand:/tmp#                                                                                          

What am I missing here?

Looks like you have a corrupted download of the repo file. Either problems in transit or your SD Card is bad.

@N8EI he has a system architecture problem

the ASL repo serves up arm64 packages, and the Notice in your apt update says why there is a problem

Notice: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'https://repo.allstarlink.org/public trixie InRelease' doesn't support architecture 'armhf'

It explains the problem, but not why this is even a thing on my system. It is aarch64, not armhf. It's a standard 64-bit Raspberry Pi Lite OS image. I could understand seeing this error on a 32-bit Raspberry Pi OS install, but this isn't one of those.

I've run into a few RPi images that included both aarch64 and armhf content. You can "try" removing the armhf bits with :

sudo dpkg --remove-architecture armhf

Note: please don't gripe if the above commands removes too much and leaves you with a non-working system.

Good news: It didn't break the system, and I don't get updates with sudo apt update anymore.
Bad news: I still can't install asl3-appliance-pi. I'll try on a fresh image tomorrow. Or, more likely, I'll just use the ASL image and selectively disable stuff when I want to run Ampersand-ASL.

root@ampersand:/home/patrick# sudo dpkg --remove-architecture armhf                                           
root@ampersand:/home/patrick# apt update                                                                      
Hit:1 http://deb.debian.org/debian trixie InRelease                                                           
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]                                         
Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]                               
Get:4 https://pkgs.tailscale.com/stable/debian trixie InRelease                                               
Hit:5 https://repo.allstarlink.org/public trixie InRelease                                                    
Get:6 http://archive.raspberrypi.com/debian trixie InRelease [54.9 kB]                                        
Get:7 http://deb.debian.org/debian-security trixie-security/main arm64 Packages [130 kB]                      
Get:9 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [438 kB]                               
Hit:8 https://packagecloud.io/ookla/speedtest-cli/debian trixie InRelease                                     
Fetched 720 kB in 3s (266 kB/s)                                                                               
All packages are up to date.                                                                                  
root@ampersand:/home/patrick# apt install asl3-appliance-pi                                                   
Solving dependencies... Error!                                                                                
Some packages could not be installed. This may mean that you have                                             
requested an impossible situation or if you are using the unstable                                            
distribution that some required packages have not yet been created                                            
or been moved out of Incoming.                                                                                
The following information may help to resolve the situation:                                                  
                                                                                                              
Unsatisfied dependencies:                                                                                     
 asl3 : Depends: asl3-asterisk but it is not installable                                                      
 cloud-init : Conflicts: firewalld but 2.3.1-1 is to be installed                                             
Error: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.              
Error: The following information from --solver 3.0 may provide additional context:                            
   Unable to satisfy dependencies. Reached two conflicting decisions:                                         
   1. asl3:arm64 is selected for install because:                                                             
      1. asl3-appliance-pi:arm64=2.1.0-2.deb13 is selected for install                                        
      2. asl3-appliance-pi:arm64 Depends asl3-appliance                                                       
      3. asl3-appliance:arm64 Depends asl3 (>= 3.3.0)                                                         
   2. asl3:arm64 Depends asl3-asterisk                                                                        
      but none of the choices are installable:                                                                
      [no choices]                                                                                            
root@ampersand:/home/patrick#