Zerotier - unifi cloudkey - debian jessie armhf update failure

We are a mixed shop.

It became apparent a while ago that our UniF–ker was very much constrained by, the paint by numbers of UniF–k.

He is also fond of running a server back at the shop.

Our compromise was Mikrotik routers onsite.

The Zerotier Pakedge for Tik runs on anything arm.

So it runs on a router or sometimes on a switch.

Allowing the UniF–k to stay at the wizard level.

Stay on topic, running down a platform isn’t helpful. @zt-joseph Can we get closure and a fix on this?

I have the identical issue trying to install onto Debian 8.11 jessie.
The following packages have unmet dependencies:
zerotier-one : Depends: libstdc++6 (>= 5) but 4.9.2-10+deb8u2 is to be installed
E: Unable to correct problems, you have held broken packages.

@zt-joseph @zt-grant @zt-joy @zt-travis Can anyone get this resolved?

I’ve pinged people again.

Thanks @zt-travis - can confirm impacting install on Netgear Readynas device.

To build one you can install, this is what I did and from where I got the notes:

Download from here:
http://download.zerotier.com/debian/jessie/pool/main/z/zerotier-one/

I used the armhf package for the Unifi CloudKey Gen 1.

In the directory with the downloaded file (zerotier-one_1.10.1_armhf.deb):

$ mkdir tmp
$ dpkg-deb -R zerotier-one_1.10.1_armhf.deb tmp

(Use whatever editor you choose)
$ vi tmp/DEBIAN/control

Change the Depends line:
libstdc++6 (>= 5)

to:
libstdc++6

$ mv zerotier-one_1.10.1_armhf.deb zerotier-one_1.10.1_armhf.deb.bad
$ dpkg-deb -b tmp zerotier-one_1.10.1_armhf.deb
$ rm -rf tmp

Then you can install with:

$ dpkg -i zerotier-one_1.10.1_armhf.deb

1 Like

I’m a layman and I have the same problem. Isn’t there really a simpler way?

Zerotier maintains the repository and are the only ones who can update the packages to fix the issue, unless you follow the above steps and do it yourself on a locally downloaded copy from the repository.

Is this going to close without action?

@n9yty - going to try your recommendation, any idea how I select the right package from the list?

I used the apt show command, and it showed the armhf package.

$ apt show zerotier-one

Package: zerotier-one
Priority: optional
Section: net
Installed-Size: 2579 kB
Maintainer: Adam Ierymenko <adam.ierymenko@zerotier.com>
Version: 1.10.1
Depends: iproute2, adduser, libstdc++6 (>= 5), openssl
Download-Size: 793 kB
SHA512: 290b05a13e81bfdeedbe1085395869d1f16c18e0a2bafb881c05c6d86ede6a5ceff93313d4f7e6c1cfd4f0259d2013b835ee72de38303679ccc393b43104d32d
Homepage: https://www.zerotier.com/
APT-Sources: http://download.zerotier.com/debian/jessie/ jessie/main armhf Packages
Description: ZeroTier network virtualization service
 ZeroTier One lets you join ZeroTier virtual networks and
 have them appear as tun/tap ports on your system. See
 https://www.zerotier.com/ for instructions and
 documentation.

Similar for apt search:

$ apt search zerotier

zerotier-one/jessie 1.10.1 armhf [upgradable from: 1.10.1]
  ZeroTier network virtualization service

Hopefully by looking at your currently installed package you can see the architecture to find the right one to download.

2 Likes

Star - Thank you! - I’m all up and running now :slight_smile:

@zt-travis @zt-joseph @zt-grant

Preventing closure of this topic, although it seems it isn’t cared about by anyone at Zerotier. For my case, I updated to a CloudKey Gen2 Plus which uses debian stretch, and that repo seems to work properly. I still support other locations with the original CloudKey that use this, and there are other platforms that this affects as well. Too bad there is no action.

1 Like

Yes, CloudKey support is something we are interested in also. We are phasing out the Gen1 CloudKeys, but still have several clients using them.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.