Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ All notable changes to this project will be documented in this file.

### Changes

- Client
- `client/INSTALL.md`'s scripted deb install now waits for the dpkg lock first: on a freshly-booted Ubuntu host, `unattended-upgrades` can hold `/var/lib/dpkg/lock-frontend` for several minutes, and the Cloudsmith setup script redirects `apt-get`'s output to a log file, so the wait looked like a hang with zero feedback. (#3540)

## [v0.40.0](https://github.com/malbeclabs/doublezero/compare/client/v0.39.0...client/v0.40.0) - 2026-09-11

### Breaking
Expand Down
9 changes: 9 additions & 0 deletions client/INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,16 @@ The DoubleZero client can be either installed as a apt/deb or rpm package or bui
### Add Debian/APT Repository

#### Scripted Install

On a freshly-booted host, `unattended-upgrades` can hold the dpkg lock for several minutes. The
setup script below redirects `apt-get`'s output to a log file, so it silently waits on that lock
with no visible progress — it isn't hung, just quiet. Wait for the lock first so you see what's
happening:
```
$ while sudo fuser /var/lib/dpkg/lock-frontend >/dev/null 2>&1; do
echo "waiting for apt lock (likely unattended-upgrades)..."; sleep 2
done

$ curl -1sLf \
'https://dl.cloudsmith.io/public/malbeclabs/doublezero/setup.deb.sh' \
| sudo -E bash
Expand Down