Cannot upgrade vaultwarden, bullseye, dietpi 8.12.1

Hi,

I tried to update vaultwarden via reinstall but this failed.

Linux DietPi 5.15.76-v8+ #1597 SMP PREEMPT Fri Nov 4 12:16:41 GMT 2022 aarch64


 DietPi-Software
RPi 3 Model B+ (aarch64) | IP: 192.168.200.2                            
┌─────────────────────────┤ DietPi-Software ├──────────────────────────┐
│ APT install for: ./vaultwarden_aarch64.deb                           │
│  - Command: apt-get -y --allow-change-held-packages install          │
│ ./vaultwarden_aarch64.deb                                            │
│  - Exit code: 100                                                    │
│  - DietPi version: v8.12.1 (MichaIng/master) | HW_MODEL: 3 |         │
│ HW_ARCH: 3 | DISTRO: 6                                               │
│  - Image creator: DietPi Core Team                                   │
│  - Pre-image: Raspbian Lite                                          │
│  - Error log:                                                        │
│ Reading package lists...                                             │
│ Building dependency tree...                                          │
│ Reading state information...                                         │
│ 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:         │
│                                                                      │
│ The following packages have unmet dependencies:                      │
│  vaultwarden:arm64 : Depends: libc6:arm64 (>= 2.31-13+deb11u4) but   │
│ it is not installable                                                │
│                      Depends: libssl1.1:arm64 (>= 1.1.1n-0+deb11u3)  │
│ but it is not installable                                            │
│ E: Unable to correct problems, you have held broken packages.        │
│                                                                      │
│  Retry          : Re-run the last command that failed                │
│  DietPi-Config  : Edit network, APT/NTP mirror settings etc          │
│  Open subshell  : Open a subshell to investigate or solve the issue  │
│  Send report    : Uploads bugreport containing system info to DietP  │
│                 ●─ Devs only ──────────────────────────────────────  │
│  Change command : Adjust and rerun the command                       │
│                                                                      │
│                                                                      │
│                  <Ok>                      <Exit>                    │
│                                                                      │
└──────────────────────────────────────────────────────────────────────┘

What am I doing wrong?

Thanks in advance
T

Many thanks for reporting. It seems you use an ARMv6 (Raspbian-based) image but enabled the 64-bit kernel. Please disable it and use the 32-bit kernel on a 32-bit OS, otherwise the CPU/kernel arch and APT package repo arch do not match, leading to such kind of issues. There is absolutely no benefit in enabling the 64-bit kernel on a 32-bit OS.

If you really want to use 64-bit, which can be generally recommended, use our RPi 3/4 ARMv8/64-bit image.