question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Install fails in Debian Stretch (iotedge_1.0.0-1_amd64.deb)

See original GitHub issue

Expected Behavior

The “sudo apt-get install iotedge” command should install IoT Edge

Current Behavior

sudo apt-get install iotedge

Reading package lists... Done
Building dependency tree
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:
 iotedge : Depends: libssl1.0.0 (>= 1.0.2~beta3) but it is not installable
E: Unable to correct problems, you have held broken packages.

If we try to install libssl1.0.0 this fails too:

sudo apt-get install libssl1.0.0

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libssl1.0.0 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

E: Package 'libssl1.0.0' has no installation candidate

Steps to Reproduce

  1. Follow the install instructions here: https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-linux.
  2. When installing repository configuration, use this link: https://packages.microsoft.com/config/debian/9/prod.list

Context (Environment)

Device (Host) Operating System

Debian Stretch

Architecture

amd64

Container Operating System

Linux containers

Runtime Versions

iotedged

iotedge 1.0.0

Edge Agent

1.0.0

Edge Hub

1.0.0

Docker

18.06.0-dev

Additional Information

I am aware that Debian is currently not supported and that there is a suggestion about this here: https://feedback.azure.com/forums/907045-azure-iot-edge/suggestions/34685371-can-not-install-iotedge-1-0-0-1-amd64-deb-package.

However we would really like to test IoT Edge on Debian, as this is very important for us. Does anyone have any suggestions for workarounds so that we can install for testing?

Also, any information on when a version of IoT Edge that can be installed on Debian is available is really appreciated.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:8 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
Mo-GHcommented, Nov 20, 2019

the work around not work for me and the link is not anymore valid : http://ftp.se.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.2l-1~bpo8+1_amd64.deb"

thanks

0reactions
chriswuecommented, Nov 20, 2019

@Mo-GH It doesn’t look like Debian9 images are built regularly. https://packages.microsoft.com/debian/9/prod/pool/main/i/iotedge/ contains only 1.0.7.1 My advise would be to got with Ubuntu instead. If there are issues on Debian (such as packaging or dependency issues) then you’re likely on your own.

Read more comments on GitHub >

github_iconTop Results From Across the Web

apt-get update failed to fetch debian amd64 packages ...
Stretch has been moved to archive.debian.org, you need to update your repository configuration or better yet, use a newer base image.
Read more >
How we Fix the APT repository errors Debian os - linux
You can try the archive repos, like this: deb [trusted=yes] http://archive.debian.org/debian/ stretch main non-free contrib deb-src ...
Read more >
Apt-get update fails with debian:stretch altough I ...
You only added the new archive URLs, but did not remove the old ones. Add a true > sources.list or rm -f sources.list...
Read more >
[SOLVED] My Debian package system is broken
I wanted to try an application on Debian Stretch and GDebi told me I just ... dpkg: error processing package libdrm2:i386 (--install):
Read more >
Debian stretch repositories 404 Not Found
For docker users, here is what you have to do: # Update stretch repositories RUN sed -i -e 's/deb.debian.org/archive.debian.org/g' \ -e ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found