Azure / Azure/iotedge

install aziot-edge fails on trixie RPi5

Open
#7,496 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
1.5k
Forks
473
Avg merge
2d 17h
Merged PRs (30d)
7

Description

## Expected Behavior
install aziot-edge on latest raspberry trixie version completed without issues

## Current Behavior
I get package dependancy errors.
Unable to satisfy dependencies. Reached two conflicting decisions:
1. aziot-identity-service:armhf=1.5.6-1 is selected for install because:
1. aziot-edge:armhf=1.5.21-1 is selected for install
2. aziot-edge:armhf=1.5.21-1 Depends aziot-identity-service:armhf (= 1.5.6-1)
2. aziot-identity-service:armhf=1.5.6-1 Depends libtss2-esys-3.0.2-0:armhf (>= 2.3.1)

On bookwork I had to install different a different hostname package. I've tried this solution on trixie without success
```
sudo apt remove -y hostname --allow-remove-essential
sudo apt install -y hostname:armhf
sudo apt install -y aziot-edge
```

## Steps to Reproduce
- provision a new Raspberry Pi 5 device
- flash an SD with the latest Raspberry PI OK with Raspberry PI Imager (trixie)
```
https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2025-12-04/
```
- Install aziot-edge with
```
sudo apt install -y aziot-edge
```

## Context (Environment)

### Output of `iotedge check`
none, it's not installed yet

### Device Information
* Host OS: Raspberry OS Trixie raspios_lite_arm64-2025-12-04
* Architecture: arm64
* Container OS: linux moby

### Runtime Versions
* aziot-edged:not installed yet
* Edge Agent: not installed yet
* Edge Hub: not installed yet
* Docker/Moby: 29.1.4-1

## Logs

```
Unsatisfied dependencies:
aziot-identity-service:armhf : Depends: libssl1.1:armhf (>= 1.1.0g) but it is not installable
Depends: libtss2-esys-3.0.2-0:armhf (>= 2.3.1) but it is not installable
Depends: libtss2-mu0:armhf (>= 3.0.1) but it is not installable
Depends: libtss2-rc0:armhf (>= 3.0.1) but it is not installable
Depends: libtss2-tctildr0:armhf (>= 3.0.1) but it is not installable
Error: Unable to correct problems, you have held broken packages.
Error: The following information from --solver 3.0 may provide additional context:
Unable to satisfy dependencies. Reached two conflicting decisions:
1. aziot-identity-service:armhf=1.5.6-1 is selected for install because:
1. aziot-edge:armhf=1.5.21-1 is selected for install
2. aziot-edge:armhf=1.5.21-1 Depends aziot-identity-service:armhf (= 1.5.6-1)
2. aziot-identity-service:armhf=1.5.6-1 Depends libtss2-esys-3.0.2-0:armhf (>= 2.3.1)

```

Contributor guide

No contributing guide indexed for this repository

Research direction

No repository files, tests, or entry points are named. Start by reproducing `sudo apt install -y aziot-edge` on the specified Raspberry Pi OS Trixie arm64 image and inspect the package metadata and architecture-specific dependencies. Done means aziot-edge installs without the reported unavailable libssl or TPM library dependencies.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, raspberry-pi
Domain
devops, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.