SOLVED

Is Raspberry PI Bullseye also supported by Defender for IoT agent installation?

Copper Contributor

Hello,

 

As Azure IoT Edge is supporting Debian 11 (Bullseye) on a Raspberry PI, I was hoping to install the Defender for IoT agent on this device.

But when I follow the Debian installation steps, I get an exception:

 

 

sudo apt-get install defender-iot-micro-agent
        
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
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:
defender-iot-micro-agent : Depends: libcurl3 but it is not installable
E: Unable to correct problems, you have held broken packages.

 


Unfortunately, I'm not able to install libcurl3:

 

 

sudo apt install libcurl3

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libcurl3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libcurl4

E: Package 'libcurl3' has no installation candidate

 

 

Because libcurl3 is mandatory instead of optional, I'm not able to let the installer ignore it.

Is there some solution?

 

Thanks,

 

Sander

4 Replies

Hello @Sander van de Velde , I faced the same problem while installing IoT Edge on a Raspberry Pi 3B with Rapbian Buster. 

I solved it by uninstalling "libcurl4" and then installing the libcurl3 directly from the debian repository on this link: https://packages.debian.org/stretch/armhf/libcurl3/download 

I'm not sure if it is the best solution, but it works for me.

Thanks @AndresMunoz05 , thanks for confirming the agent can run on a Raspberry PI.
This seems indeed a solution but it feels like a workaround.
I'm not sure for possible side effects so I hope to see a structural solution.
best response confirmed by Sander van de Velde (MVP)
Solution

Hi @Sander van de Velde ,

 

The Defender for IoT micro-agent currently supports the following Linux Operating Systems (OS):

OlivierBloch_0-1655914321863.png

Note: Yocto support will be delivered in the next release.

The micro-agent can be deployed as a binary package, or as a source code that can be incorporated as part of the firmware. The customer can modify, and customize the agent as needed.

RPi Bullseye is not officially supported, and the team has prioritized other platforms support for now.

 

Requests to support any specific OS/Distro can be sent to defender_micro_agent@microsoft.com

Sorry, this email address removed for privacy reasons does not exist anymore.
1 best response

Accepted Solutions
best response confirmed by Sander van de Velde (MVP)
Solution

Hi @Sander van de Velde ,

 

The Defender for IoT micro-agent currently supports the following Linux Operating Systems (OS):

OlivierBloch_0-1655914321863.png

Note: Yocto support will be delivered in the next release.

The micro-agent can be deployed as a binary package, or as a source code that can be incorporated as part of the firmware. The customer can modify, and customize the agent as needed.

RPi Bullseye is not officially supported, and the team has prioritized other platforms support for now.

 

Requests to support any specific OS/Distro can be sent to defender_micro_agent@microsoft.com

View solution in original post