Skip to content

feat(lxc): git-native LXC templates — in-place updates, bundled updater, doc overhaul#3768

Open
BeerMan81 wants to merge 11 commits into
Yeraze:mainfrom
BeerMan81:lxc-template-git-clone
Open

feat(lxc): git-native LXC templates — in-place updates, bundled updater, doc overhaul#3768
BeerMan81 wants to merge 11 commits into
Yeraze:mainfrom
BeerMan81:lxc-template-git-clone

Conversation

@BeerMan81

@BeerMan81 BeerMan81 commented Jun 26, 2026

Copy link
Copy Markdown

Summary

LXC templates currently ship as pre-built artifacts with no .git directory.
This means meshmonitor-update — which requires a git clone — cannot run on a
freshly-deployed container without a separate migration step. This PR fixes the
problem at its source: build-lxc-template.sh now clones the MeshMonitor repo
directly into the container using a partial+sparse git clone (~8MB overhead),
so every deployed container is git-native from first boot and meshmonitor-update
works immediately. It also bundles meshmonitor-update in lxc/ so it ships
inside every container, and overhauls the LXC documentation to reflect actual
current behaviour (port 3001 not 8080, Node 24 not 22, web-UI node config since
v4.0, in-place update path, correct container settings).

Changes

Build

  • lxc/build-lxc-template.sh — replaces artifact-copy approach with
    git clone --depth 1 --filter=blob:none --sparse into the container rootfs;
    all npm build steps now run inside the container chroot against the container's
    own Node.js 24 (NodeSource), ensuring native modules compile for the correct ABI
  • lxc/sparse-cone.txt — new file controlling which top-level directories are
    materialized in the container (src, public, docker, scripts, lxc);
    decouples the cone list from the build script so it can be maintained independently
  • lxc/build-lxc-template.sh — adds sudo to base system install (required by
    meshmonitor-update's sudo -u meshmonitor git invocation)
  • lxc/build-lxc-template.sh — removes hardcoded MESHTASTIC_NODE_IP from
    meshmonitor.env.example (node connection configured via web UI since v4.0)
  • lxc/build-lxc-template.sh — adds /usr/local/bin to /etc/environment
    (missing from minimal Debian's default PATH; required after meshmonitor-update
    self-installs)

CI

  • .github/workflows/lxc-template-build.yml — removes setup-node,
    npm install, npm run build, npm run build:server steps that are now
    redundant (build script handles all of this inside the chroot); adds git and
    curl to the debootstrap install step

meshmonitor-update bundled

  • lxc/meshmonitor-update — the in-place updater now lives in the repo and
    ships inside every deployed container via the lxc/ sparse cone; on first run
    it self-installs to /usr/local/bin/

Documentation

  • lxc/README.md — Node 22→24, port 8080→3001, updated directory structure,
    in-place update instructions, build prerequisites, correct build description
  • lxc/proxmox/post-install.sh — rewritten: auto-detects container IP, sets
    ALLOWED_ORIGINS in meshmonitor.env, populates env from example file,
    adds /usr/local/bin to PATH, prints web UI URL and first-run instructions
  • lxc/proxmox/meshmonitor.conf — swap 512→1024 (npm build headroom during
    updates), nesting=0nesting=1 (required for systemd), storage name
    commented out with operator note
  • docs/deployment/PROXMOX_LXC_GUIDE.md — comprehensive update: removed
    MESHTASTIC_NODE_IP env references (web UI since v4.0), corrected version
    examples, fixed port 8080→3001, swap and nesting values, rewrote Step 4 to
    use post-install.sh, added meshmonitor-update as primary update path,
    updated Limitations to reflect in-place upgrades now supported, added
    meshmonitor-update PATH troubleshooting entry
  • CLAUDE.md — added LXC Template Build section with sparse-cone maintenance
    rule, chroot build requirement, PUPPETEER_SKIP_DOWNLOAD, and intentional
    .git retention note

Issues Resolved

Relates to the community discussion at
#3572 where a user reported
meshmonitor-update failing on a freshly-deployed LXC template with "Cannot
find MeshMonitor source tree (requires git clone, not a pre-built template)".

Documentation Updates

  • lxc/README.md — updated (see Changes)
  • lxc/proxmox/post-install.sh — rewritten (see Changes)
  • lxc/proxmox/meshmonitor.conf — updated (see Changes)
  • docs/deployment/PROXMOX_LXC_GUIDE.md — updated (see Changes)
  • CLAUDE.md — LXC build rules added

Testing

Note: The maintainer does not have a Proxmox LXC environment. The
transcript below is the validation evidence for the deployment path.

Build: lxc/build-lxc-template.sh run on a Debian 12 VM with NVMe storage.
Completed in ~3 minutes with no errors across all 14 steps.

Deployment: Fresh LXC container (CT 310, Debian 12, 2GB RAM, unprivileged)
deployed from the built template. First-boot test sequence:

image image

meshmonitor-update --dry-run passes on first boot with no migration step.

  • TypeScript compilation unaffected (no .ts files changed)
  • LXC template builds successfully (~3 min, ~491MB output)
  • .git present in deployed container from first boot
  • meshmonitor-update self-installs and detects install dir correctly
  • post-install.sh auto-detects IP and sets ALLOWED_ORIGINS
  • Both services start and health-check passes on first boot

For existing containers (pre-v4.12.0 templates): migrate-to-git.sh
handles the one-time migration from pre-built artifact to git-native install.
Documented in docs/deployment/PROXMOX_LXC_GUIDE.md Limitations section.


This contribution was developed by @BeerMan81
with Claude (Anthropic) as a coding assistant for script development, testing,
and documentation. All design decisions, testing, and validation were performed
on real Proxmox LXC hardware by the contributor.

BeerMan81 added 11 commits June 25, 2026 22:18
Documents the sparse-cone.txt maintenance obligation, chroot build requirement, PUPPETEER_SKIP_DOWNLOAD, and intentional .git retention so Claude Code follows the correct conventions when working on the LXC template.
Replace the artifact-copy approach with a partial+sparse git clone
directly into the container rootfs. The resulting template is git-native
from first boot, allowing meshmonitor-update to manage future in-place
updates without a migration step.

Adds lxc/sparse-cone.txt to control which directories are materialized. Fixes PUPPETEER_SKIP_DOWNLOAD omission that would cause npm install to hang in headless containers. Pins to the exact release tag at clone time via --branch rather than a post-clone checkout.
Add lxc/meshmonitor-update — the in-place git-pull updater — to the
repo so it ships inside every deployed container via the sparse-checkout
cone (lxc/ is already in sparse-cone.txt).

Add /usr/local/bin to PATH in /etc/environment so the self-install
feature works correctly on the minimal Debian template, which omits
/usr/local/bin from the default PATH.
…template

- README: update Node 22->24, fix port 8080->3001, add meshmonitor-update

  and sparse-cone.txt to directory structure, update build description to

  reflect git clone approach, add in-place update section, remove references

  to non-existent test script

- post-install.sh: rewrite as lean first-boot setup — auto-detects container

  IP, populates meshmonitor.env from example, sets ALLOWED_ORIGINS, adds

  /usr/local/bin to PATH, prints welcome summary with web UI URL

- meshmonitor.conf: fix port 8080->3001, swap 512->1024 (npm build headroom),

  nesting=0->1 (required for systemd), comment out storage name placeholder
build-lxc-template.sh now clones the repo and builds entirely inside

the container chroot — setup-node, npm install, npm run build, and

npm run build:server on the CI runner are redundant and wasted ~3min

per release build. Also adds git and curl to the debootstrap install

step which the build script now requires.
- Remove MESHTASTIC_NODE_IP references (configured via web UI since v4.0)

- Replace 2.19.x version examples with <version> placeholder

- Fix port 8080 -> 3001 (LXC has no Docker port mapping layer)

- Fix swap 512 -> 1024 (npm build headroom)

- Fix nesting=0 -> nesting=1 (required for systemd)

- Remove local-lxc hardcoded storage name

- Rewrite Step 4 to use post-install.sh instead of manual env editing

- Rewrite Updating section: meshmonitor-update as primary in-place method

- Update Limitations: in-place upgrade now supported via meshmonitor-update

- Add troubleshooting entry for meshmonitor-update PATH issue
@BeerMan81

Copy link
Copy Markdown
Author

Note on CI workflow changes (.github/workflows/lxc-template-build.yml)

The four pre-build steps removed from this workflow (setup-node, npm install,
npm run build, npm run build:server) are now redundant for two reasons:

Redundancy: build-lxc-template.sh now clones the repo and runs all three
npm build steps inside chroot against the container's own Node.js. The runner's
compiled output was never used — it was discarded at cleanup. These steps were
burning ~3 minutes of CI time per release producing output the build script ignored.

Correctness: better-sqlite3 and bcrypt are native modules that compile
against a specific Node.js ABI. Building on the CI runner and copying the compiled
.node binaries into the container risks an ABI mismatch if the runner's Node.js
differs from the container's. Building inside chroot guarantees the binaries
compile against the exact Node.js that will run them.

@BeerMan81 BeerMan81 marked this pull request as draft June 26, 2026 03:39
@BeerMan81 BeerMan81 marked this pull request as ready for review June 26, 2026 03:40
@BeerMan81

Copy link
Copy Markdown
Author

================================================
MeshMonitor LXC Template Builder

Version: latest
Debian Release: bookworm
Architecture: amd64
Build Directory: /root/meshmonitor/lxc/build
Output Template: /root/meshmonitor/lxc/build/meshmonitor-latest-amd64.tar.gz

Step 1: Creating base Debian system with debootstrap...
I: Target architecture can be executed
I: Retrieving InRelease
I: Checking Release signature
I: Valid Release signature (key id 4D64FEC119C2029067D6E791F8D2585B8783D481)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://deb.debian.org/debian...
I: Retrieving adduser 3.134
I: Validating adduser 3.134
I: Retrieving apt 2.6.1
I: Validating apt 2.6.1
I: Retrieving base-files 12.4+deb12u14
I: Validating base-files 12.4+deb12u14
I: Retrieving base-passwd 3.6.1
I: Validating base-passwd 3.6.1
I: Retrieving bash 5.2.15-2+b13
I: Validating bash 5.2.15-2+b13
I: Retrieving bsdutils 1:2.38.1-5+deb12u3
I: Validating bsdutils 1:2.38.1-5+deb12u3
I: Retrieving coreutils 9.1-1
I: Validating coreutils 9.1-1
I: Retrieving dash 0.5.12-2
I: Validating dash 0.5.12-2
I: Retrieving debconf 1.5.82
I: Validating debconf 1.5.82
I: Retrieving debian-archive-keyring 2023.3+deb12u2
I: Validating debian-archive-keyring 2023.3+deb12u2
I: Retrieving debianutils 5.7-0.5deb12u1
I: Validating debianutils 5.7-0.5
deb12u1
I: Retrieving diffutils 1:3.8-4
I: Validating diffutils 1:3.8-4
I: Retrieving dpkg 1.21.23
I: Validating dpkg 1.21.23
I: Retrieving e2fsprogs 1.47.0-2+b2
I: Validating e2fsprogs 1.47.0-2+b2
I: Retrieving findutils 4.9.0-4
I: Validating findutils 4.9.0-4
I: Retrieving gcc-12-base 12.2.0-14+deb12u1
I: Validating gcc-12-base 12.2.0-14+deb12u1
I: Retrieving gpgv 2.2.40-1.1+deb12u2
I: Validating gpgv 2.2.40-1.1+deb12u2
I: Retrieving grep 3.8-5
I: Validating grep 3.8-5
I: Retrieving gzip 1.12-1
I: Validating gzip 1.12-1
I: Retrieving hostname 3.23+nmu1
I: Validating hostname 3.23+nmu1
I: Retrieving init-system-helpers 1.65.2+deb12u1
I: Validating init-system-helpers 1.65.2+deb12u1
I: Retrieving libacl1 2.3.1-3
I: Validating libacl1 2.3.1-3
I: Retrieving libapt-pkg6.0 2.6.1
I: Validating libapt-pkg6.0 2.6.1
I: Retrieving libattr1 1:2.5.1-4
I: Validating libattr1 1:2.5.1-4
I: Retrieving libaudit-common 1:3.0.9-1
I: Validating libaudit-common 1:3.0.9-1
I: Retrieving libaudit1 1:3.0.9-1
I: Validating libaudit1 1:3.0.9-1
I: Retrieving libblkid1 2.38.1-5+deb12u3
I: Validating libblkid1 2.38.1-5+deb12u3
I: Retrieving libbz2-1.0 1.0.8-5+b1
I: Validating libbz2-1.0 1.0.8-5+b1
I: Retrieving libc-bin 2.36-9+deb12u14
I: Validating libc-bin 2.36-9+deb12u14
I: Retrieving libc6 2.36-9+deb12u14
I: Validating libc6 2.36-9+deb12u14
I: Retrieving libcap-ng0 0.8.3-1+b3
I: Validating libcap-ng0 0.8.3-1+b3
I: Retrieving libcap2 1:2.66-4+deb12u3+b1
I: Validating libcap2 1:2.66-4+deb12u3+b1
I: Retrieving libcom-err2 1.47.0-2+b2
I: Validating libcom-err2 1.47.0-2+b2
I: Retrieving libcrypt1 1:4.4.33-2
I: Validating libcrypt1 1:4.4.33-2
I: Retrieving libdb5.3 5.3.28+dfsg2-1
I: Validating libdb5.3 5.3.28+dfsg2-1
I: Retrieving libdebconfclient0 0.270
I: Validating libdebconfclient0 0.270
I: Retrieving libext2fs2 1.47.0-2+b2
I: Validating libext2fs2 1.47.0-2+b2
I: Retrieving libffi8 3.4.4-1
I: Validating libffi8 3.4.4-1
I: Retrieving libgcc-s1 12.2.0-14+deb12u1
I: Validating libgcc-s1 12.2.0-14+deb12u1
I: Retrieving libgcrypt20 1.10.1-3
I: Validating libgcrypt20 1.10.1-3
I: Retrieving libgmp10 2:6.2.1+dfsg1-1.1
I: Validating libgmp10 2:6.2.1+dfsg1-1.1
I: Retrieving libgnutls30 3.7.9-2+deb12u6
I: Validating libgnutls30 3.7.9-2+deb12u6
I: Retrieving libgpg-error0 1.46-1
I: Validating libgpg-error0 1.46-1
I: Retrieving libhogweed6 3.8.1-2
I: Validating libhogweed6 3.8.1-2
I: Retrieving libidn2-0 2.3.3-1+b1
I: Validating libidn2-0 2.3.3-1+b1
I: Retrieving liblz4-1 1.9.4-1
I: Validating liblz4-1 1.9.4-1
I: Retrieving liblzma5 5.4.1-1
I: Validating liblzma5 5.4.1-1
I: Retrieving libmd0 1.0.4-2
I: Validating libmd0 1.0.4-2
I: Retrieving libmount1 2.38.1-5+deb12u3
I: Validating libmount1 2.38.1-5+deb12u3
I: Retrieving libnettle8 3.8.1-2
I: Validating libnettle8 3.8.1-2
I: Retrieving libp11-kit0 0.24.1-2
I: Validating libp11-kit0 0.24.1-2
I: Retrieving libpam-modules 1.5.2-6+deb12u2
I: Validating libpam-modules 1.5.2-6+deb12u2
I: Retrieving libpam-modules-bin 1.5.2-6+deb12u2
I: Validating libpam-modules-bin 1.5.2-6+deb12u2
I: Retrieving libpam-runtime 1.5.2-6+deb12u2
I: Validating libpam-runtime 1.5.2-6+deb12u2
I: Retrieving libpam0g 1.5.2-6+deb12u2
I: Validating libpam0g 1.5.2-6+deb12u2
I: Retrieving libpcre2-8-0 10.42-1
I: Validating libpcre2-8-0 10.42-1
I: Retrieving libseccomp2 2.5.4-1+deb12u1
I: Validating libseccomp2 2.5.4-1+deb12u1
I: Retrieving libselinux1 3.4-1+b6
I: Validating libselinux1 3.4-1+b6
I: Retrieving libsemanage-common 3.4-1
I: Validating libsemanage-common 3.4-1
I: Retrieving libsemanage2 3.4-1+b5
I: Validating libsemanage2 3.4-1+b5
I: Retrieving libsepol2 3.4-2.1
I: Validating libsepol2 3.4-2.1
I: Retrieving libsmartcols1 2.38.1-5+deb12u3
I: Validating libsmartcols1 2.38.1-5+deb12u3
I: Retrieving libss2 1.47.0-2+b2
I: Validating libss2 1.47.0-2+b2
I: Retrieving libstdc++6 12.2.0-14+deb12u1
I: Validating libstdc++6 12.2.0-14+deb12u1
I: Retrieving libsystemd0 252.39-1deb12u2
I: Validating libsystemd0 252.39-1
deb12u2
I: Retrieving libtasn1-6 4.19.0-2+deb12u1
I: Validating libtasn1-6 4.19.0-2+deb12u1
I: Retrieving libtinfo6 6.4-4
I: Validating libtinfo6 6.4-4
I: Retrieving libudev1 252.39-1deb12u2
I: Validating libudev1 252.39-1
deb12u2
I: Retrieving libunistring2 1.0-2
I: Validating libunistring2 1.0-2
I: Retrieving libuuid1 2.38.1-5+deb12u3
I: Validating libuuid1 2.38.1-5+deb12u3
I: Retrieving libxxhash0 0.8.1-1
I: Validating libxxhash0 0.8.1-1
I: Retrieving libzstd1 1.5.4+dfsg2-5
I: Validating libzstd1 1.5.4+dfsg2-5
I: Retrieving login 1:4.13+dfsg1-1+deb12u2
I: Validating login 1:4.13+dfsg1-1+deb12u2
I: Retrieving logsave 1.47.0-2+b2
I: Validating logsave 1.47.0-2+b2
I: Retrieving mawk 1.3.4.20200120-3.1
I: Validating mawk 1.3.4.20200120-3.1
I: Retrieving mount 2.38.1-5+deb12u3
I: Validating mount 2.38.1-5+deb12u3
I: Retrieving ncurses-base 6.4-4
I: Validating ncurses-base 6.4-4
I: Retrieving ncurses-bin 6.4-4
I: Validating ncurses-bin 6.4-4
I: Retrieving passwd 1:4.13+dfsg1-1+deb12u2
I: Validating passwd 1:4.13+dfsg1-1+deb12u2
I: Retrieving perl-base 5.36.0-7+deb12u3
I: Validating perl-base 5.36.0-7+deb12u3
I: Retrieving sed 4.9-1+deb12u1
I: Validating sed 4.9-1+deb12u1
I: Retrieving sysvinit-utils 3.06-4
I: Validating sysvinit-utils 3.06-4
I: Retrieving tar 1.34+dfsg-1.2+deb12u1
I: Validating tar 1.34+dfsg-1.2+deb12u1
I: Retrieving tzdata 2026b-0+deb12u1
I: Validating tzdata 2026b-0+deb12u1
I: Retrieving usr-is-merged 37deb12u1
I: Validating usr-is-merged 37
deb12u1
I: Retrieving util-linux 2.38.1-5+deb12u3
I: Validating util-linux 2.38.1-5+deb12u3
I: Retrieving util-linux-extra 2.38.1-5+deb12u3
I: Validating util-linux-extra 2.38.1-5+deb12u3
I: Retrieving zlib1g 1:1.2.13.dfsg-1
I: Validating zlib1g 1:1.2.13.dfsg-1
I: Chosen extractor for .deb packages: dpkg-deb
I: Extracting adduser...
I: Extracting apt...
I: Extracting base-files...
I: Extracting base-passwd...
I: Extracting bash...
I: Extracting bsdutils...
I: Extracting coreutils...
I: Extracting dash...
I: Extracting debconf...
I: Extracting debian-archive-keyring...
I: Extracting debianutils...
I: Extracting diffutils...
I: Extracting dpkg...
I: Extracting e2fsprogs...
I: Extracting findutils...
I: Extracting gcc-12-base...
I: Extracting gpgv...
I: Extracting grep...
I: Extracting gzip...
I: Extracting hostname...
I: Extracting init-system-helpers...
I: Extracting libacl1...
I: Extracting libapt-pkg6.0...
I: Extracting libattr1...
I: Extracting libaudit-common...
I: Extracting libaudit1...
I: Extracting libblkid1...
I: Extracting libbz2-1.0...
I: Extracting libc-bin...
I: Extracting libc6...
I: Extracting libcap-ng0...
I: Extracting libcap2...
I: Extracting libcom-err2...
I: Extracting libcrypt1...
I: Extracting libdb5.3...
I: Extracting libdebconfclient0...
I: Extracting libext2fs2...
I: Extracting libffi8...
I: Extracting libgcc-s1...
I: Extracting libgcrypt20...
I: Extracting libgmp10...
I: Extracting libgnutls30...
I: Extracting libgpg-error0...
I: Extracting libhogweed6...
I: Extracting libidn2-0...
I: Extracting liblz4-1...
I: Extracting liblzma5...
I: Extracting libmd0...
I: Extracting libmount1...
I: Extracting libnettle8...
I: Extracting libp11-kit0...
I: Extracting libpam-modules...
I: Extracting libpam-modules-bin...
I: Extracting libpam-runtime...
I: Extracting libpam0g...
I: Extracting libpcre2-8-0...
I: Extracting libseccomp2...
I: Extracting libselinux1...
I: Extracting libsemanage-common...
I: Extracting libsemanage2...
I: Extracting libsepol2...
I: Extracting libsmartcols1...
I: Extracting libss2...
I: Extracting libstdc++6...
I: Extracting libsystemd0...
I: Extracting libtasn1-6...
I: Extracting libtinfo6...
I: Extracting libudev1...
I: Extracting libunistring2...
I: Extracting libuuid1...
I: Extracting libxxhash0...
I: Extracting libzstd1...
I: Extracting login...
I: Extracting logsave...
I: Extracting mawk...
I: Extracting mount...
I: Extracting ncurses-base...
I: Extracting ncurses-bin...
I: Extracting passwd...
I: Extracting perl-base...
I: Extracting sed...
I: Extracting sysvinit-utils...
I: Extracting tar...
I: Extracting tzdata...
I: Extracting usr-is-merged...
I: Extracting util-linux...
I: Extracting util-linux-extra...
I: Extracting zlib1g...
I: Installing core packages...
I: Unpacking required packages...
I: Unpacking adduser...
I: Unpacking apt...
I: Unpacking base-files...
I: Unpacking base-passwd...
I: Unpacking bash...
I: Unpacking bsdutils...
I: Unpacking coreutils...
I: Unpacking dash...
I: Unpacking debconf...
I: Unpacking debian-archive-keyring...
I: Unpacking debianutils...
I: Unpacking diffutils...
I: Unpacking dpkg...
I: Unpacking e2fsprogs...
I: Unpacking findutils...
I: Unpacking gcc-12-base:amd64...
I: Unpacking gpgv...
I: Unpacking grep...
I: Unpacking gzip...
I: Unpacking hostname...
I: Unpacking init-system-helpers...
I: Unpacking libacl1:amd64...
I: Unpacking libapt-pkg6.0:amd64...
I: Unpacking libattr1:amd64...
I: Unpacking libaudit-common...
I: Unpacking libaudit1:amd64...
I: Unpacking libblkid1:amd64...
I: Unpacking libbz2-1.0:amd64...
I: Unpacking libc-bin...
I: Unpacking libc6:amd64...
I: Unpacking libcap-ng0:amd64...
I: Unpacking libcap2:amd64...
I: Unpacking libcom-err2:amd64...
I: Unpacking libcrypt1:amd64...
I: Unpacking libdb5.3:amd64...
I: Unpacking libdebconfclient0:amd64...
I: Unpacking libext2fs2:amd64...
I: Unpacking libffi8:amd64...
I: Unpacking libgcc-s1:amd64...
I: Unpacking libgcrypt20:amd64...
I: Unpacking libgmp10:amd64...
I: Unpacking libgnutls30:amd64...
I: Unpacking libgpg-error0:amd64...
I: Unpacking libhogweed6:amd64...
I: Unpacking libidn2-0:amd64...
I: Unpacking liblz4-1:amd64...
I: Unpacking liblzma5:amd64...
I: Unpacking libmd0:amd64...
I: Unpacking libmount1:amd64...
I: Unpacking libnettle8:amd64...
I: Unpacking libp11-kit0:amd64...
I: Unpacking libpam-modules:amd64...
I: Unpacking libpam-modules-bin...
I: Unpacking libpam-runtime...
I: Unpacking libpam0g:amd64...
I: Unpacking libpcre2-8-0:amd64...
I: Unpacking libseccomp2:amd64...
I: Unpacking libselinux1:amd64...
I: Unpacking libsemanage-common...
I: Unpacking libsemanage2:amd64...
I: Unpacking libsepol2:amd64...
I: Unpacking libsmartcols1:amd64...
I: Unpacking libss2:amd64...
I: Unpacking libstdc++6:amd64...
I: Unpacking libsystemd0:amd64...
I: Unpacking libtasn1-6:amd64...
I: Unpacking libtinfo6:amd64...
I: Unpacking libudev1:amd64...
I: Unpacking libunistring2:amd64...
I: Unpacking libuuid1:amd64...
I: Unpacking libxxhash0:amd64...
I: Unpacking libzstd1:amd64...
I: Unpacking login...
I: Unpacking logsave...
I: Unpacking mawk...
I: Unpacking mount...
I: Unpacking ncurses-base...
I: Unpacking ncurses-bin...
I: Unpacking passwd...
I: Unpacking perl-base...
I: Unpacking sed...
I: Unpacking sysvinit-utils...
I: Unpacking tar...
I: Unpacking tzdata...
I: Unpacking usr-is-merged...
I: Unpacking util-linux...
I: Unpacking util-linux-extra...
I: Unpacking zlib1g:amd64...
I: Configuring required packages...
I: Configuring debian-archive-keyring...
I: Configuring usr-is-merged...
I: Configuring libaudit-common...
I: Configuring libsemanage-common...
I: Configuring debconf...
I: Configuring gcc-12-base:amd64...
I: Configuring tzdata...
I: Configuring ncurses-base...
I: Configuring init-system-helpers...
I: Configuring libgcc-s1:amd64...
I: Configuring libc6:amd64...
I: Configuring libudev1:amd64...
I: Configuring libffi8:amd64...
I: Configuring libmd0:amd64...
I: Configuring libxxhash0:amd64...
I: Configuring libattr1:amd64...
I: Configuring sysvinit-utils...
I: Configuring libtasn1-6:amd64...
I: Configuring debianutils...
I: Configuring mawk...
I: Configuring libdebconfclient0:amd64...
I: Configuring base-files...
I: Configuring libbz2-1.0:amd64...
I: Configuring libdb5.3:amd64...
I: Configuring libblkid1:amd64...
I: Configuring libstdc++6:amd64...
I: Configuring libtinfo6:amd64...
I: Configuring bash...
I: Configuring libzstd1:amd64...
I: Configuring liblzma5:amd64...
I: Configuring libgpg-error0:amd64...
I: Configuring liblz4-1:amd64...
I: Configuring libc-bin...
I: Configuring ncurses-bin...
I: Configuring libacl1:amd64...
I: Configuring libunistring2:amd64...
I: Configuring libsmartcols1:amd64...
I: Configuring libgcrypt20:amd64...
I: Configuring zlib1g:amd64...
I: Configuring libcrypt1:amd64...
I: Configuring libidn2-0:amd64...
I: Configuring libcom-err2:amd64...
I: Configuring diffutils...
I: Configuring libseccomp2:amd64...
I: Configuring libcap2:amd64...
I: Configuring hostname...
I: Configuring libcap-ng0:amd64...
I: Configuring libext2fs2:amd64...
I: Configuring libnettle8:amd64...
I: Configuring libgmp10:amd64...
I: Configuring libp11-kit0:amd64...
I: Configuring libaudit1:amd64...
I: Configuring libuuid1:amd64...
I: Configuring libss2:amd64...
I: Configuring libsepol2:amd64...
I: Configuring libpcre2-8-0:amd64...
I: Configuring logsave...
I: Configuring gpgv...
I: Configuring util-linux-extra...
I: Configuring libhogweed6:amd64...
I: Configuring e2fsprogs...
I: Configuring libsystemd0:amd64...
I: Configuring libselinux1:amd64...
I: Configuring libgnutls30:amd64...
I: Configuring libpam0g:amd64...
I: Configuring libapt-pkg6.0:amd64...
I: Configuring sed...
I: Configuring findutils...
I: Configuring libmount1:amd64...
I: Configuring libsemanage2:amd64...
I: Configuring base-passwd...
I: Configuring bsdutils...
I: Configuring tar...
I: Configuring libpam-modules-bin...
I: Configuring coreutils...
I: Configuring util-linux...
I: Configuring dpkg...
I: Configuring mount...
I: Configuring dash...
I: Configuring libpam-modules:amd64...
I: Configuring grep...
I: Configuring perl-base...
I: Configuring gzip...
I: Configuring passwd...
I: Configuring libpam-runtime...
I: Configuring login...
I: Configuring adduser...
I: Configuring apt...
I: Configuring libc-bin...
I: Unpacking the base system...
I: Base system installed successfully.

Step 2: Configuring base system...
chroot: failed to run command ‘systemctl’: No such file or directory

Step 3: Installing system dependencies...
Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main Translation-en [6107 kB]
Get:5 http://security.debian.org/debian-security bookworm-security/main amd64 Packages [313 kB]
Get:6 http://deb.debian.org/debian bookworm/contrib amd64 Packages [53.5 kB]
Get:7 http://deb.debian.org/debian bookworm/contrib Translation-en [48.4 kB]
Get:8 http://deb.debian.org/debian bookworm/non-free amd64 Packages [102 kB]
Get:9 http://deb.debian.org/debian bookworm/non-free Translation-en [68.2 kB]
Get:10 http://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages [6368 B]
Get:11 http://deb.debian.org/debian bookworm/non-free-firmware Translation-en [20.9 kB]
Get:12 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
Get:13 http://deb.debian.org/debian bookworm-updates/main Translation-en [5448 B]
Get:14 http://security.debian.org/debian-security bookworm-security/main Translation-en [194 kB]
Get:15 http://security.debian.org/debian-security bookworm-security/contrib amd64 Packages [896 B]
Get:16 http://security.debian.org/debian-security bookworm-security/contrib Translation-en [652 B]
Get:17 http://security.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages [688 B]
Get:18 http://security.debian.org/debian-security bookworm-security/non-free-firmware Translation-en [472 B]
Fetched 7031 kB in 1s (12.4 MB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
The following additional packages will be installed:
dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dirmngr
dmsetup git-man gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client
gpg-wks-server gpgconf gpgsm libapparmor1 libargon2-1 libassuan0 libbpf1
libbrotli1 libbsd0 libc-l10n libcap2-bin libcryptsetup12 libcurl3-gnutls
libcurl4 libdbus-1-3 libdevmapper1.02.1 libelf1 liberror-perl libexpat1
libfdisk1 libgdbm-compat4 libgdbm6 libgssapi-krb5-2 libip4tc2 libjson-c5
libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 libksba8
libldap-2.5-0 libmnl0 libncursesw6 libnghttp2-14 libnpth0 libperl5.36
libproc2-0 libpsl5 libreadline8 librtmp1 libsasl2-2 libsasl2-modules-db
libsqlite3-0 libssh2-1 libssl3 libsystemd-shared libtirpc-common libtirpc3
libxtables12 openssl perl perl-modules-5.36 pinentry-curses readline-common
Suggested packages:
default-dbus-session-bus | dbus-session-bus dbus-user-session libpam-systemd
pinentry-gnome3 tor gettext-base git-daemon-run | git-daemon-sysvinit
git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
parcimonie xloadimage scdaemon ppp rdnssd iproute2-doc python3:any
resolvconf avahi-autoipd isc-dhcp-client-ddns gdbm-l10n krb5-doc krb5-user
sensible-utils hunspell perl-doc libterm-readline-gnu-perl
| libterm-readline-perl-perl make libtap-harness-archive-perl pinentry-doc
readline-doc systemd-container systemd-homed systemd-userdbd systemd-boot
systemd-resolved libfido2-1 libqrencode4 libtss2-esys-3.0.2-0 libtss2-mu0
libtss2-rc0 polkitd | policykit-1
Recommended packages:
patch less ssh-client libatm1 isc-dhcp-common libpam-cap krb5-locales
libldap-common libgpm2 publicsuffix libsasl2-modules netbase psmisc
systemd-timesyncd | time-daemon libpam-systemd libnss-systemd
The following NEW packages will be installed:
ca-certificates curl dbus dbus-bin dbus-daemon dbus-session-bus-common
dbus-system-bus-common dirmngr dmsetup git git-man gnupg gnupg-l10n
gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm
ifupdown iproute2 iputils-ping isc-dhcp-client libapparmor1 libargon2-1
libassuan0 libbpf1 libbrotli1 libbsd0 libc-l10n libcap2-bin libcryptsetup12
libcurl3-gnutls libcurl4 libdbus-1-3 libdevmapper1.02.1 libelf1
liberror-perl libexpat1 libfdisk1 libgdbm-compat4 libgdbm6 libgssapi-krb5-2
libip4tc2 libjson-c5 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3
libkrb5support0 libksba8 libldap-2.5-0 libmnl0 libncursesw6 libnghttp2-14
libnpth0 libperl5.36 libproc2-0 libpsl5 libreadline8 librtmp1 libsasl2-2
libsasl2-modules-db libsqlite3-0 libssh2-1 libssl3 libsystemd-shared
libtirpc-common libtirpc3 libxtables12 locales nano openssl perl
perl-modules-5.36 pinentry-curses procps readline-common sudo systemd
systemd-sysv
0 upgraded, 82 newly installed, 0 to remove and 2 not upgraded.
Need to get 49.3 MB of archives.
After this operation, 192 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libargon2-1 amd64 020171227-0.3+deb12u1 [19.4 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 dmsetup amd64 2:1.02.185-2 [82.0 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 libdevmapper1.02.1 amd64 2:1.02.185-2 [133 kB]
Get:4 http://security.debian.org/debian-security bookworm-security/main amd64 libssl3 amd64 3.0.20-1
deb12u2 [2036 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 libjson-c5 amd64 0.16-2 [44.1 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 libcryptsetup12 amd64 2:2.6.1-4deb12u2 [223 kB]
Get:7 http://deb.debian.org/debian bookworm/main amd64 libfdisk1 amd64 2.38.1-5+deb12u3 [194 kB]
Get:8 http://deb.debian.org/debian bookworm/main amd64 libkmod2 amd64 30+20221128-1 [57.9 kB]
Get:9 http://deb.debian.org/debian bookworm/main amd64 libapparmor1 amd64 3.0.8-3 [41.2 kB]
Get:10 http://deb.debian.org/debian bookworm/main amd64 libip4tc2 amd64 1.8.9-2 [19.0 kB]
Get:11 http://deb.debian.org/debian bookworm/main amd64 libsystemd-shared amd64 252.39-1
deb12u2 [1696 kB]
Get:12 http://deb.debian.org/debian bookworm/main amd64 systemd amd64 252.39-1deb12u2 [3044 kB]
Get:13 http://deb.debian.org/debian bookworm/main amd64 systemd-sysv amd64 252.39-1
deb12u2 [42.9 kB]
Get:14 http://deb.debian.org/debian bookworm/main amd64 libdbus-1-3 amd64 1.14.10-1deb12u1 [201 kB]
Get:15 http://deb.debian.org/debian bookworm/main amd64 dbus-bin amd64 1.14.10-1
deb12u1 [105 kB]
Get:16 http://deb.debian.org/debian bookworm/main amd64 dbus-session-bus-common all 1.14.10-1deb12u1 [78.2 kB]
Get:17 http://deb.debian.org/debian bookworm/main amd64 libexpat1 amd64 2.5.0-1+deb12u2 [99.9 kB]
Get:18 http://deb.debian.org/debian bookworm/main amd64 dbus-daemon amd64 1.14.10-1
deb12u1 [184 kB]
Get:19 http://deb.debian.org/debian bookworm/main amd64 dbus-system-bus-common all 1.14.10-1deb12u1 [79.3 kB]
Get:20 http://deb.debian.org/debian bookworm/main amd64 dbus amd64 1.14.10-1
deb12u1 [97.4 kB]
Get:21 http://deb.debian.org/debian bookworm/main amd64 perl-modules-5.36 all 5.36.0-7+deb12u3 [2815 kB]
Get:22 http://deb.debian.org/debian bookworm/main amd64 libgdbm6 amd64 1.23-3 [72.2 kB]
Get:23 http://deb.debian.org/debian bookworm/main amd64 libgdbm-compat4 amd64 1.23-3 [48.2 kB]
Get:24 http://deb.debian.org/debian bookworm/main amd64 libperl5.36 amd64 5.36.0-7+deb12u3 [4196 kB]
Get:25 http://deb.debian.org/debian bookworm/main amd64 perl amd64 5.36.0-7+deb12u3 [239 kB]
Get:26 http://deb.debian.org/debian bookworm/main amd64 sudo amd64 1.9.13p3-1+deb12u4 [1890 kB]
Get:27 http://deb.debian.org/debian bookworm/main amd64 libelf1 amd64 0.188-2.1 [174 kB]
Get:28 http://deb.debian.org/debian bookworm/main amd64 libbpf1 amd64 1:1.1.2-0+deb12u1 [145 kB]
Get:29 http://deb.debian.org/debian bookworm/main amd64 libbsd0 amd64 0.11.7-2 [117 kB]
Get:30 http://deb.debian.org/debian bookworm/main amd64 libmnl0 amd64 1.0.4-3 [12.5 kB]
Get:31 http://deb.debian.org/debian bookworm/main amd64 libkeyutils1 amd64 1.6.3-2 [8808 B]
Get:32 http://deb.debian.org/debian bookworm/main amd64 libtirpc-common all 1.3.3+ds-1 [14.0 kB]
Get:33 http://deb.debian.org/debian bookworm/main amd64 libtirpc3 amd64 1.3.3+ds-1 [85.2 kB]
Get:34 http://deb.debian.org/debian bookworm/main amd64 libxtables12 amd64 1.8.9-2 [30.8 kB]
Get:35 http://deb.debian.org/debian bookworm/main amd64 libcap2-bin amd64 1:2.66-4+deb12u3+b1 [35.2 kB]
Get:36 http://deb.debian.org/debian bookworm/main amd64 iproute2 amd64 6.1.0-3 [1046 kB]
Get:37 http://deb.debian.org/debian bookworm/main amd64 ifupdown amd64 0.8.41 [62.1 kB]
Get:38 http://deb.debian.org/debian bookworm/main amd64 iputils-ping amd64 3:20221126-1+deb12u1 [47.2 kB]
Get:39 http://deb.debian.org/debian bookworm/main amd64 isc-dhcp-client amd64 4.4.3-P1-2 [1096 kB]
Get:40 http://deb.debian.org/debian bookworm/main amd64 libncursesw6 amd64 6.4-4 [134 kB]
Get:41 http://deb.debian.org/debian bookworm/main amd64 nano amd64 7.2-1+deb12u1 [690 kB]
Get:42 http://deb.debian.org/debian bookworm/main amd64 libproc2-0 amd64 2:4.0.2-3 [62.8 kB]
Get:43 http://deb.debian.org/debian bookworm/main amd64 procps amd64 2:4.0.2-3 [709 kB]
Get:44 http://deb.debian.org/debian bookworm/main amd64 readline-common all 8.2-1.3 [69.0 kB]
Get:45 http://deb.debian.org/debian bookworm/main amd64 ca-certificates all 20230311+deb12u1 [155 kB]
Get:46 http://deb.debian.org/debian bookworm/main amd64 libc-l10n all 2.36-9+deb12u14 [676 kB]
Get:47 http://deb.debian.org/debian bookworm/main amd64 locales all 2.36-9+deb12u14 [3906 kB]
Get:48 http://security.debian.org/debian-security bookworm-security/main amd64 libkrb5support0 amd64 1.20.1-2+deb12u5 [33.2 kB]
Get:49 http://deb.debian.org/debian bookworm/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB]
Get:50 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB]
Get:51 http://deb.debian.org/debian bookworm/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB]
Get:52 http://deb.debian.org/debian bookworm/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB]
Get:53 http://deb.debian.org/debian bookworm/main amd64 libpsl5 amd64 0.21.2-1 [58.7 kB]
Get:54 http://deb.debian.org/debian bookworm/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB]
Get:55 http://deb.debian.org/debian bookworm/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB]
Get:56 http://deb.debian.org/debian bookworm/main amd64 libcurl4 amd64 7.88.1-10+deb12u14 [392 kB]
Get:57 http://deb.debian.org/debian bookworm/main amd64 curl amd64 7.88.1-10+deb12u14 [316 kB]
Get:58 http://deb.debian.org/debian bookworm/main amd64 libassuan0 amd64 2.5.5-5 [48.5 kB]
Get:59 http://security.debian.org/debian-security bookworm-security/main amd64 libk5crypto3 amd64 1.20.1-2+deb12u5 [79.7 kB]
Get:60 http://deb.debian.org/debian bookworm/main amd64 libreadline8 amd64 8.2-1.3 [166 kB]
Get:61 http://deb.debian.org/debian bookworm/main amd64 gpgconf amd64 2.2.40-1.1+deb12u2 [565 kB]
Get:62 http://security.debian.org/debian-security bookworm-security/main amd64 libkrb5-3 amd64 1.20.1-2+deb12u5 [332 kB]
Get:63 http://deb.debian.org/debian bookworm/main amd64 libksba8 amd64 1.6.3-2 [128 kB]
Get:64 http://deb.debian.org/debian bookworm/main amd64 libnpth0 amd64 1.6-3 [19.0 kB]
Get:65 http://deb.debian.org/debian bookworm/main amd64 dirmngr amd64 2.2.40-1.1+deb12u2 [793 kB]
Get:66 http://deb.debian.org/debian bookworm/main amd64 libcurl3-gnutls amd64 7.88.1-10+deb12u14 [386 kB]
Get:67 http://deb.debian.org/debian bookworm/main amd64 liberror-perl all 0.17029-2 [29.0 kB]
Get:68 http://deb.debian.org/debian bookworm/main amd64 git-man all 1:2.39.5-0+deb12u3 [2053 kB]
Get:69 http://deb.debian.org/debian bookworm/main amd64 git amd64 1:2.39.5-0+deb12u3 [7264 kB]
Get:70 http://security.debian.org/debian-security bookworm-security/main amd64 libgssapi-krb5-2 amd64 1.20.1-2+deb12u5 [135 kB]
Get:71 http://security.debian.org/debian-security bookworm-security/main amd64 openssl amd64 3.0.20-1deb12u2 [1439 kB]
Get:72 http://deb.debian.org/debian bookworm/main amd64 gnupg-l10n all 2.2.40-1.1+deb12u2 [1093 kB]
Get:73 http://deb.debian.org/debian bookworm/main amd64 gnupg-utils amd64 2.2.40-1.1+deb12u2 [927 kB]
Get:74 http://deb.debian.org/debian bookworm/main amd64 libsqlite3-0 amd64 3.40.1-2+deb12u2 [839 kB]
Get:75 http://deb.debian.org/debian bookworm/main amd64 gpg amd64 2.2.40-1.1+deb12u2 [950 kB]
Get:76 http://deb.debian.org/debian bookworm/main amd64 pinentry-curses amd64 1.2.1-1 [77.4 kB]
Get:77 http://deb.debian.org/debian bookworm/main amd64 gpg-agent amd64 2.2.40-1.1+deb12u2 [695 kB]
Get:78 http://deb.debian.org/debian bookworm/main amd64 gpg-wks-client amd64 2.2.40-1.1+deb12u2 [541 kB]
Get:79 http://deb.debian.org/debian bookworm/main amd64 gpg-wks-server amd64 2.2.40-1.1+deb12u2 [531 kB]
Get:80 http://security.debian.org/debian-security bookworm-security/main amd64 libnghttp2-14 amd64 1.52.0-1+deb12u3 [72.4 kB]
Get:81 http://deb.debian.org/debian bookworm/main amd64 gpgsm amd64 2.2.40-1.1+deb12u2 [671 kB]
Get:82 http://deb.debian.org/debian bookworm/main amd64 gnupg all 2.2.40-1.1+deb12u2 [846 kB]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
debconf: delaying package configuration, since apt-utils is not installed
Fetched 49.3 MB in 1s (88.3 MB/s)
E: Can not write log (Is /dev/pts mounted?) - posix_openpt (19: No such device)
Selecting previously unselected package libssl3:amd64.
(Reading database ... 6096 files and directories currently installed.)
Preparing to unpack .../00-libssl3_3.0.20-1
deb12u2_amd64.deb ...
Unpacking libssl3:amd64 (3.0.20-1deb12u2) ...
Selecting previously unselected package libargon2-1:amd64.
Preparing to unpack .../01-libargon2-1_0
20171227-0.3+deb12u1_amd64.deb ...
Unpacking libargon2-1:amd64 (020171227-0.3+deb12u1) ...
Selecting previously unselected package dmsetup.
Preparing to unpack .../02-dmsetup_2%3a1.02.185-2_amd64.deb ...
Unpacking dmsetup (2:1.02.185-2) ...
Selecting previously unselected package libdevmapper1.02.1:amd64.
Preparing to unpack .../03-libdevmapper1.02.1_2%3a1.02.185-2_amd64.deb ...
Unpacking libdevmapper1.02.1:amd64 (2:1.02.185-2) ...
Selecting previously unselected package libjson-c5:amd64.
Preparing to unpack .../04-libjson-c5_0.16-2_amd64.deb ...
Unpacking libjson-c5:amd64 (0.16-2) ...
Selecting previously unselected package libcryptsetup12:amd64.
Preparing to unpack .../05-libcryptsetup12_2%3a2.6.1-4
deb12u2_amd64.deb ...
Unpacking libcryptsetup12:amd64 (2:2.6.1-4deb12u2) ...
Selecting previously unselected package libfdisk1:amd64.
Preparing to unpack .../06-libfdisk1_2.38.1-5+deb12u3_amd64.deb ...
Unpacking libfdisk1:amd64 (2.38.1-5+deb12u3) ...
Selecting previously unselected package libkmod2:amd64.
Preparing to unpack .../07-libkmod2_30+20221128-1_amd64.deb ...
Unpacking libkmod2:amd64 (30+20221128-1) ...
Selecting previously unselected package libapparmor1:amd64.
Preparing to unpack .../08-libapparmor1_3.0.8-3_amd64.deb ...
Unpacking libapparmor1:amd64 (3.0.8-3) ...
Selecting previously unselected package libip4tc2:amd64.
Preparing to unpack .../09-libip4tc2_1.8.9-2_amd64.deb ...
Unpacking libip4tc2:amd64 (1.8.9-2) ...
Selecting previously unselected package libsystemd-shared:amd64.
Preparing to unpack .../10-libsystemd-shared_252.39-1
deb12u2_amd64.deb ...
Unpacking libsystemd-shared:amd64 (252.39-1deb12u2) ...
Setting up libssl3:amd64 (3.0.20-1
deb12u2) ...
Selecting previously unselected package systemd.
(Reading database ... 6182 files and directories currently installed.)
Preparing to unpack .../systemd_252.39-1deb12u2_amd64.deb ...
Unpacking systemd (252.39-1
deb12u2) ...
Setting up libargon2-1:amd64 (020171227-0.3+deb12u1) ...
Setting up libjson-c5:amd64 (0.16-2) ...
Setting up libfdisk1:amd64 (2.38.1-5+deb12u3) ...
Setting up libkmod2:amd64 (30+20221128-1) ...
Setting up libapparmor1:amd64 (3.0.8-3) ...
Setting up libip4tc2:amd64 (1.8.9-2) ...
Setting up libsystemd-shared:amd64 (252.39-1
deb12u2) ...
Setting up libdevmapper1.02.1:amd64 (2:1.02.185-2) ...
Setting up libcryptsetup12:amd64 (2:2.6.1-4deb12u2) ...
Setting up systemd (252.39-1
deb12u2) ...
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /lib/systemd/system/remote-fs.target.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /lib/systemd/system/systemd-pstore.service.
Initializing machine ID from random generator.
Creating group 'systemd-journal' with GID 999.
Creating group 'systemd-network' with GID 998.
Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.
/proc/ is not mounted, but required for successful operation of systemd-tmpfiles. Please mount /proc/. Alternatively, consider using the --root= or --image= switches.
Setting up dmsetup (2:1.02.185-2) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 7031 files and directories currently installed.)
Preparing to unpack .../00-systemd-sysv_252.39-1deb12u2_amd64.deb ...
Unpacking systemd-sysv (252.39-1
deb12u2) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../01-libdbus-1-3_1.14.10-1deb12u1_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.14.10-1
deb12u1) ...
Selecting previously unselected package dbus-bin.
Preparing to unpack .../02-dbus-bin_1.14.10-1deb12u1_amd64.deb ...
Unpacking dbus-bin (1.14.10-1
deb12u1) ...
Selecting previously unselected package dbus-session-bus-common.
Preparing to unpack .../03-dbus-session-bus-common_1.14.10-1deb12u1_all.deb ...
Unpacking dbus-session-bus-common (1.14.10-1
deb12u1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../04-libexpat1_2.5.0-1+deb12u2_amd64.deb ...
Unpacking libexpat1:amd64 (2.5.0-1+deb12u2) ...
Selecting previously unselected package dbus-daemon.
Preparing to unpack .../05-dbus-daemon_1.14.10-1deb12u1_amd64.deb ...
Unpacking dbus-daemon (1.14.10-1
deb12u1) ...
Selecting previously unselected package dbus-system-bus-common.
Preparing to unpack .../06-dbus-system-bus-common_1.14.10-1deb12u1_all.deb ...
Unpacking dbus-system-bus-common (1.14.10-1
deb12u1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../07-dbus_1.14.10-1deb12u1_amd64.deb ...
Unpacking dbus (1.14.10-1
deb12u1) ...
Selecting previously unselected package perl-modules-5.36.
Preparing to unpack .../08-perl-modules-5.36_5.36.0-7+deb12u3_all.deb ...
Unpacking perl-modules-5.36 (5.36.0-7+deb12u3) ...
Selecting previously unselected package libgdbm6:amd64.
Preparing to unpack .../09-libgdbm6_1.23-3_amd64.deb ...
Unpacking libgdbm6:amd64 (1.23-3) ...
Selecting previously unselected package libgdbm-compat4:amd64.
Preparing to unpack .../10-libgdbm-compat4_1.23-3_amd64.deb ...
Unpacking libgdbm-compat4:amd64 (1.23-3) ...
Selecting previously unselected package libperl5.36:amd64.
Preparing to unpack .../11-libperl5.36_5.36.0-7+deb12u3_amd64.deb ...
Unpacking libperl5.36:amd64 (5.36.0-7+deb12u3) ...
Selecting previously unselected package perl.
Preparing to unpack .../12-perl_5.36.0-7+deb12u3_amd64.deb ...
Unpacking perl (5.36.0-7+deb12u3) ...
Selecting previously unselected package sudo.
Preparing to unpack .../13-sudo_1.9.13p3-1+deb12u4_amd64.deb ...
Unpacking sudo (1.9.13p3-1+deb12u4) ...
Selecting previously unselected package libelf1:amd64.
Preparing to unpack .../14-libelf1_0.188-2.1_amd64.deb ...
Unpacking libelf1:amd64 (0.188-2.1) ...
Selecting previously unselected package libbpf1:amd64.
Preparing to unpack .../15-libbpf1_1%3a1.1.2-0+deb12u1_amd64.deb ...
Unpacking libbpf1:amd64 (1:1.1.2-0+deb12u1) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../16-libbsd0_0.11.7-2_amd64.deb ...
Unpacking libbsd0:amd64 (0.11.7-2) ...
Selecting previously unselected package libmnl0:amd64.
Preparing to unpack .../17-libmnl0_1.0.4-3_amd64.deb ...
Unpacking libmnl0:amd64 (1.0.4-3) ...
Selecting previously unselected package libkrb5support0:amd64.
Preparing to unpack .../18-libkrb5support0_1.20.1-2+deb12u5_amd64.deb ...
Unpacking libkrb5support0:amd64 (1.20.1-2+deb12u5) ...
Selecting previously unselected package libk5crypto3:amd64.
Preparing to unpack .../19-libk5crypto3_1.20.1-2+deb12u5_amd64.deb ...
Unpacking libk5crypto3:amd64 (1.20.1-2+deb12u5) ...
Selecting previously unselected package libkeyutils1:amd64.
Preparing to unpack .../20-libkeyutils1_1.6.3-2_amd64.deb ...
Unpacking libkeyutils1:amd64 (1.6.3-2) ...
Selecting previously unselected package libkrb5-3:amd64.
Preparing to unpack .../21-libkrb5-3_1.20.1-2+deb12u5_amd64.deb ...
Unpacking libkrb5-3:amd64 (1.20.1-2+deb12u5) ...
Selecting previously unselected package libgssapi-krb5-2:amd64.
Preparing to unpack .../22-libgssapi-krb5-2_1.20.1-2+deb12u5_amd64.deb ...
Unpacking libgssapi-krb5-2:amd64 (1.20.1-2+deb12u5) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../23-libtirpc-common_1.3.3+ds-1_all.deb ...
Unpacking libtirpc-common (1.3.3+ds-1) ...
Selecting previously unselected package libtirpc3:amd64.
Preparing to unpack .../24-libtirpc3_1.3.3+ds-1_amd64.deb ...
Unpacking libtirpc3:amd64 (1.3.3+ds-1) ...
Selecting previously unselected package libxtables12:amd64.
Preparing to unpack .../25-libxtables12_1.8.9-2_amd64.deb ...
Unpacking libxtables12:amd64 (1.8.9-2) ...
Selecting previously unselected package libcap2-bin.
Preparing to unpack .../26-libcap2-bin_1%3a2.66-4+deb12u3+b1_amd64.deb ...
Unpacking libcap2-bin (1:2.66-4+deb12u3+b1) ...
Selecting previously unselected package iproute2.
Preparing to unpack .../27-iproute2_6.1.0-3_amd64.deb ...
Unpacking iproute2 (6.1.0-3) ...
Selecting previously unselected package ifupdown.
Preparing to unpack .../28-ifupdown_0.8.41_amd64.deb ...
Unpacking ifupdown (0.8.41) ...
Selecting previously unselected package iputils-ping.
Preparing to unpack .../29-iputils-ping_3%3a20221126-1+deb12u1_amd64.deb ...
Unpacking iputils-ping (3:20221126-1+deb12u1) ...
Selecting previously unselected package isc-dhcp-client.
Preparing to unpack .../30-isc-dhcp-client_4.4.3-P1-2_amd64.deb ...
Unpacking isc-dhcp-client (4.4.3-P1-2) ...
Selecting previously unselected package libncursesw6:amd64.
Preparing to unpack .../31-libncursesw6_6.4-4_amd64.deb ...
Unpacking libncursesw6:amd64 (6.4-4) ...
Selecting previously unselected package nano.
Preparing to unpack .../32-nano_7.2-1+deb12u1_amd64.deb ...
Unpacking nano (7.2-1+deb12u1) ...
Selecting previously unselected package libproc2-0:amd64.
Preparing to unpack .../33-libproc2-0_2%3a4.0.2-3_amd64.deb ...
Unpacking libproc2-0:amd64 (2:4.0.2-3) ...
Selecting previously unselected package procps.
Preparing to unpack .../34-procps_2%3a4.0.2-3_amd64.deb ...
Unpacking procps (2:4.0.2-3) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../35-readline-common_8.2-1.3_all.deb ...
Unpacking readline-common (8.2-1.3) ...
Selecting previously unselected package openssl.
Preparing to unpack .../36-openssl_3.0.20-1deb12u2_amd64.deb ...
Unpacking openssl (3.0.20-1
deb12u2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../37-ca-certificates_20230311+deb12u1_all.deb ...
Unpacking ca-certificates (20230311+deb12u1) ...
Selecting previously unselected package libc-l10n.
Preparing to unpack .../38-libc-l10n_2.36-9+deb12u14_all.deb ...
Unpacking libc-l10n (2.36-9+deb12u14) ...
Selecting previously unselected package locales.
Preparing to unpack .../39-locales_2.36-9+deb12u14_all.deb ...
Unpacking locales (2.36-9+deb12u14) ...
Selecting previously unselected package libbrotli1:amd64.
Preparing to unpack .../40-libbrotli1_1.0.9-2+b6_amd64.deb ...
Unpacking libbrotli1:amd64 (1.0.9-2+b6) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../41-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../42-libsasl2-2_2.1.28+dfsg-10_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ...
Selecting previously unselected package libldap-2.5-0:amd64.
Preparing to unpack .../43-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ...
Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../44-libnghttp2-14_1.52.0-1+deb12u3_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.52.0-1+deb12u3) ...
Selecting previously unselected package libpsl5:amd64.
Preparing to unpack .../45-libpsl5_0.21.2-1_amd64.deb ...
Unpacking libpsl5:amd64 (0.21.2-1) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../46-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:amd64.
Preparing to unpack .../47-libssh2-1_1.10.0-3+b1_amd64.deb ...
Unpacking libssh2-1:amd64 (1.10.0-3+b1) ...
Selecting previously unselected package libcurl4:amd64.
Preparing to unpack .../48-libcurl4_7.88.1-10+deb12u14_amd64.deb ...
Unpacking libcurl4:amd64 (7.88.1-10+deb12u14) ...
Selecting previously unselected package curl.
Preparing to unpack .../49-curl_7.88.1-10+deb12u14_amd64.deb ...
Unpacking curl (7.88.1-10+deb12u14) ...
Selecting previously unselected package libassuan0:amd64.
Preparing to unpack .../50-libassuan0_2.5.5-5_amd64.deb ...
Unpacking libassuan0:amd64 (2.5.5-5) ...
Selecting previously unselected package libreadline8:amd64.
Preparing to unpack .../51-libreadline8_8.2-1.3_amd64.deb ...
Unpacking libreadline8:amd64 (8.2-1.3) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../52-gpgconf_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking gpgconf (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package libksba8:amd64.
Preparing to unpack .../53-libksba8_1.6.3-2_amd64.deb ...
Unpacking libksba8:amd64 (1.6.3-2) ...
Selecting previously unselected package libnpth0:amd64.
Preparing to unpack .../54-libnpth0_1.6-3_amd64.deb ...
Unpacking libnpth0:amd64 (1.6-3) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../55-dirmngr_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking dirmngr (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package libcurl3-gnutls:amd64.
Preparing to unpack .../56-libcurl3-gnutls_7.88.1-10+deb12u14_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../57-liberror-perl_0.17029-2_all.deb ...
Unpacking liberror-perl (0.17029-2) ...
Selecting previously unselected package git-man.
Preparing to unpack .../58-git-man_1%3a2.39.5-0+deb12u3_all.deb ...
Unpacking git-man (1:2.39.5-0+deb12u3) ...
Selecting previously unselected package git.
Preparing to unpack .../59-git_1%3a2.39.5-0+deb12u3_amd64.deb ...
Unpacking git (1:2.39.5-0+deb12u3) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../60-gnupg-l10n_2.2.40-1.1+deb12u2_all.deb ...
Unpacking gnupg-l10n (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package gnupg-utils.
Preparing to unpack .../61-gnupg-utils_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking gnupg-utils (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package libsqlite3-0:amd64.
Preparing to unpack .../62-libsqlite3-0_3.40.1-2+deb12u2_amd64.deb ...
Unpacking libsqlite3-0:amd64 (3.40.1-2+deb12u2) ...
Selecting previously unselected package gpg.
Preparing to unpack .../63-gpg_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking gpg (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../64-pinentry-curses_1.2.1-1_amd64.deb ...
Unpacking pinentry-curses (1.2.1-1) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../65-gpg-agent_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking gpg-agent (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package gpg-wks-client.
Preparing to unpack .../66-gpg-wks-client_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking gpg-wks-client (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package gpg-wks-server.
Preparing to unpack .../67-gpg-wks-server_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking gpg-wks-server (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../68-gpgsm_2.2.40-1.1+deb12u2_amd64.deb ...
Unpacking gpgsm (2.2.40-1.1+deb12u2) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../69-gnupg_2.2.40-1.1+deb12u2_all.deb ...
Unpacking gnupg (2.2.40-1.1+deb12u2) ...
Setting up libksba8:amd64 (1.6.3-2) ...
Setting up libexpat1:amd64 (2.5.0-1+deb12u2) ...
Setting up systemd-sysv (252.39-1deb12u2) ...
Setting up libkeyutils1:amd64 (1.6.3-2) ...
Setting up libc-l10n (2.36-9+deb12u14) ...
Setting up libpsl5:amd64 (0.21.2-1) ...
Setting up libtirpc-common (1.3.3+ds-1) ...
Setting up libbrotli1:amd64 (1.0.9-2+b6) ...
Setting up libsqlite3-0:amd64 (3.40.1-2+deb12u2) ...
Setting up libnghttp2-14:amd64 (1.52.0-1+deb12u3) ...
Setting up libnpth0:amd64 (1.6-3) ...
Setting up libassuan0:amd64 (2.5.5-5) ...
Setting up locales (2.36-9+deb12u14) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78.)
debconf: falling back to frontend: Readline
Generating locales (this might take a while)...
Generation complete.
Setting up libkrb5support0:amd64 (1.20.1-2+deb12u5) ...
Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
Setting up libcap2-bin (1:2.66-4+deb12u3+b1) ...
Setting up perl-modules-5.36 (5.36.0-7+deb12u3) ...
Setting up gnupg-l10n (2.2.40-1.1+deb12u2) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up libdbus-1-3:amd64 (1.14.10-1
deb12u1) ...
Setting up libproc2-0:amd64 (2:4.0.2-3) ...
Setting up libmnl0:amd64 (1.0.4-3) ...
Setting up sudo (1.9.13p3-1+deb12u4) ...
/proc/ is not mounted, but required for successful operation of systemd-tmpfiles. Please mount /proc/. Alternatively, consider using the --root= or --image= switches.
invoke-rc.d: could not determine current runlevel
Setting up libncursesw6:amd64 (6.4-4) ...
Setting up libk5crypto3:amd64 (1.20.1-2+deb12u5) ...
Setting up libxtables12:amd64 (1.8.9-2) ...
Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ...
Setting up nano (7.2-1+deb12u1) ...
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
Setting up dbus-session-bus-common (1.14.10-1deb12u1) ...
Setting up procps (2:4.0.2-3) ...
Setting up git-man (1:2.39.5-0+deb12u3) ...
Setting up libssh2-1:amd64 (1.10.0-3+b1) ...
Setting up libkrb5-3:amd64 (1.20.1-2+deb12u5) ...
Setting up dbus-system-bus-common (1.14.10-1
deb12u1) ...
Setting up openssl (3.0.20-1deb12u2) ...
Setting up libbsd0:amd64 (0.11.7-2) ...
Setting up libelf1:amd64 (0.188-2.1) ...
Setting up iputils-ping (3:20221126-1+deb12u1) ...
Setting up readline-common (8.2-1.3) ...
Setting up dbus-bin (1.14.10-1
deb12u1) ...
Setting up libbpf1:amd64 (1:1.1.2-0+deb12u1) ...
Setting up libgdbm6:amd64 (1.23-3) ...
Setting up pinentry-curses (1.2.1-1) ...
Setting up libreadline8:amd64 (8.2-1.3) ...
Setting up dbus-daemon (1.14.10-1deb12u1) ...
/proc/ is not mounted, but required for successful operation of systemd-tmpfiles. Please mount /proc/. Alternatively, consider using the --root= or --image= switches.
Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
Setting up ca-certificates (20230311+deb12u1) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78.)
debconf: falling back to frontend: Readline
Updating certificates in /etc/ssl/certs...
142 added, 0 removed; done.
Setting up dbus (1.14.10-1
deb12u1) ...
invoke-rc.d: could not determine current runlevel
Setting up libgssapi-krb5-2:amd64 (1.20.1-2+deb12u5) ...
Setting up libgdbm-compat4:amd64 (1.23-3) ...
Setting up gpgconf (2.2.40-1.1+deb12u2) ...
Setting up libcurl4:amd64 (7.88.1-10+deb12u14) ...
Setting up curl (7.88.1-10+deb12u14) ...
Setting up libperl5.36:amd64 (5.36.0-7+deb12u3) ...
Setting up gpg (2.2.40-1.1+deb12u2) ...
Setting up gnupg-utils (2.2.40-1.1+deb12u2) ...
Setting up libtirpc3:amd64 (1.3.3+ds-1) ...
Setting up gpg-agent (2.2.40-1.1+deb12u2) ...
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-browser.socket → /usr/lib/systemd/user/gpg-agent-browser.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-extra.socket → /usr/lib/systemd/user/gpg-agent-extra.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-ssh.socket → /usr/lib/systemd/user/gpg-agent-ssh.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent.socket → /usr/lib/systemd/user/gpg-agent.socket.
Setting up iproute2 (6.1.0-3) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78.)
debconf: falling back to frontend: Readline
Setting up gpgsm (2.2.40-1.1+deb12u2) ...
Setting up isc-dhcp-client (4.4.3-P1-2) ...
Setting up libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) ...
Setting up dirmngr (2.2.40-1.1+deb12u2) ...
Created symlink /etc/systemd/user/sockets.target.wants/dirmngr.socket → /usr/lib/systemd/user/dirmngr.socket.
Setting up perl (5.36.0-7+deb12u3) ...
Setting up ifupdown (0.8.41) ...
Creating /etc/network/interfaces.
Created symlink /etc/systemd/system/multi-user.target.wants/networking.service → /lib/systemd/system/networking.service.
Created symlink /etc/systemd/system/network-online.target.wants/networking.service → /lib/systemd/system/networking.service.
Setting up gpg-wks-server (2.2.40-1.1+deb12u2) ...
Setting up gpg-wks-client (2.2.40-1.1+deb12u2) ...
Setting up liberror-perl (0.17029-2) ...
Setting up git (1:2.39.5-0+deb12u3) ...
Setting up gnupg (2.2.40-1.1+deb12u2) ...
Processing triggers for libc-bin (2.36-9+deb12u14) ...
Processing triggers for ca-certificates (20230311+deb12u1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Synchronizing state of networking.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable networking
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.

Step 4: Installing Node.js 24...
Hit:1 http://security.debian.org/debian-security bookworm-security InRelease
Hit:2 http://deb.debian.org/debian bookworm InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Get:4 https://deb.nodesource.com/node_24.x nodistro InRelease [12.1 kB]
Get:5 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages [7,732 B]
Fetched 19.9 kB in 2s (9,628 B/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libnsl2 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib
media-types python3 python3-minimal python3.11 python3.11-minimal
Suggested packages:
python3-doc python3-tk python3-venv python3.11-venv python3.11-doc binutils
binfmt-support
The following NEW packages will be installed:
libnsl2 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib
media-types nodejs python3 python3-minimal python3.11 python3.11-minimal
0 upgraded, 10 newly installed, 0 to remove and 2 not upgraded.
Need to get 44.1 MB of archives.
After this operation, 260 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-minimal amd64 3.11.2-6+deb12u7 [818 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 python3.11-minimal amd64 3.11.2-6+deb12u7 [2,066 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 python3-minimal amd64 3.11.2-1+b1 [26.3 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 media-types all 10.0.0 [26.1 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 libnsl2 amd64 1.3.0-2 [39.5 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-stdlib amd64 3.11.2-6+deb12u7 [1,797 kB]
Get:7 https://deb.nodesource.com/node_24.x nodistro/main amd64 nodejs amd64 24.18.0-1nodesource1 [38.7 MB]
Get:8 http://deb.debian.org/debian bookworm/main amd64 python3.11 amd64 3.11.2-6+deb12u7 [574 kB]
Get:9 http://deb.debian.org/debian bookworm/main amd64 libpython3-stdlib amd64 3.11.2-1+b1 [9,312 B]
Get:10 http://deb.debian.org/debian bookworm/main amd64 python3 amd64 3.11.2-1+b1 [26.3 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 44.1 MB in 1s (64.3 MB/s)
E: Can not write log (Is /dev/pts mounted?) - posix_openpt (19: No such device)
Selecting previously unselected package libpython3.11-minimal:amd64.
(Reading database ... 12558 files and directories currently installed.)
Preparing to unpack .../libpython3.11-minimal_3.11.2-6+deb12u7_amd64.deb ...
Unpacking libpython3.11-minimal:amd64 (3.11.2-6+deb12u7) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.2-6+deb12u7_amd64.deb ...
Unpacking python3.11-minimal (3.11.2-6+deb12u7) ...
Setting up libpython3.11-minimal:amd64 (3.11.2-6+deb12u7) ...
Setting up python3.11-minimal (3.11.2-6+deb12u7) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 12864 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_amd64.deb ...
Unpacking python3-minimal (3.11.2-1+b1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_10.0.0_all.deb ...
Unpacking media-types (10.0.0) ...
Selecting previously unselected package libnsl2:amd64.
Preparing to unpack .../2-libnsl2_1.3.0-2_amd64.deb ...
Unpacking libnsl2:amd64 (1.3.0-2) ...
Selecting previously unselected package libpython3.11-stdlib:amd64.
Preparing to unpack .../3-libpython3.11-stdlib_3.11.2-6+deb12u7_amd64.deb ...
Unpacking libpython3.11-stdlib:amd64 (3.11.2-6+deb12u7) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../4-python3.11_3.11.2-6+deb12u7_amd64.deb ...
Unpacking python3.11 (3.11.2-6+deb12u7) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../5-libpython3-stdlib_3.11.2-1+b1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.11.2-1+b1) ...
Setting up python3-minimal (3.11.2-1+b1) ...
Selecting previously unselected package python3.
(Reading database ... 13280 files and directories currently installed.)
Preparing to unpack .../python3_3.11.2-1+b1_amd64.deb ...
Unpacking python3 (3.11.2-1+b1) ...
Selecting previously unselected package nodejs.
Preparing to unpack .../nodejs_24.18.0-1nodesource1_amd64.deb ...
Unpacking nodejs (24.18.0-1nodesource1) ...
Setting up media-types (10.0.0) ...
Setting up libnsl2:amd64 (1.3.0-2) ...
Setting up libpython3.11-stdlib:amd64 (3.11.2-6+deb12u7) ...
Setting up libpython3-stdlib:amd64 (3.11.2-1+b1) ...
Setting up python3.11 (3.11.2-6+deb12u7) ...
Setting up python3 (3.11.2-1+b1) ...
running python rtupdate hooks for python3.11...
running python post-rtupdate hooks for python3.11...
Setting up nodejs (24.18.0-1nodesource1) ...
Processing triggers for systemd (252.39-1~deb12u2) ...
Processing triggers for libc-bin (2.36-9+deb12u14) ...
Node.js version: v24.18.0
npm version: 11.16.0

Step 5: Installing Python 3 and dependencies...
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.11.2-1+b1).
python3 set to manually installed.
The following additional packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu bzip2 cpp cpp-12 dpkg-dev
g++ g++-12 gcc gcc-12 libasan8 libatomic1 libbinutils libc-dev-bin libc6-dev
libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libexpat1-dev
libgcc-12-dev libgomp1 libgprofng0 libisl23 libitm1 libjansson4 libjs-jquery
libjs-sphinxdoc libjs-underscore liblsan0 libmpc3 libmpfr6 libnsl-dev
libpython3-dev libpython3.11 libpython3.11-dev libquadmath0 libstdc++-12-dev
libtirpc-dev libtsan2 libubsan1 linux-libc-dev make patch python3-distutils
python3-lib2to3 python3-pip-whl python3-pkg-resources python3-setuptools
python3-setuptools-whl python3-wheel python3.11-dev python3.11-venv
rpcsvc-proto xz-utils zlib1g-dev
Suggested packages:
binutils-doc bzip2-doc cpp-doc gcc-12-locales cpp-12-doc debian-keyring
g++-multilib g++-12-multilib gcc-12-doc gcc-multilib manpages-dev autoconf
automake libtool flex bison gdb gcc-doc gcc-12-multilib glibc-doc
sensible-utils bzr sqlite3-doc libstdc++-12-doc make-doc ed diffutils-doc
python-setuptools-doc
Recommended packages:
fakeroot libalgorithm-merge-perl manpages manpages-dev libc-devtools
libfile-fcntllock-perl liblocale-gettext-perl javascript-common
The following NEW packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 cpp
cpp-12 dpkg-dev g++ g++-12 gcc gcc-12 libasan8 libatomic1 libbinutils
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
libdpkg-perl libexpat1-dev libgcc-12-dev libgomp1 libgprofng0 libisl23
libitm1 libjansson4 libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0
libmpc3 libmpfr6 libnsl-dev libpython3-dev libpython3.11 libpython3.11-dev
libquadmath0 libsqlite3-dev libstdc++-12-dev libtirpc-dev libtsan2 libubsan1
linux-libc-dev make patch python3-dev python3-distutils python3-lib2to3
python3-pip python3-pip-whl python3-pkg-resources python3-setuptools
python3-setuptools-whl python3-venv python3-wheel python3.11-dev
python3.11-venv rpcsvc-proto xz-utils zlib1g-dev
0 upgraded, 63 newly installed, 0 to remove and 2 not upgraded.
Need to get 81.6 MB of archives.
After this operation, 322 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 bzip2 amd64 1.0.8-5+b1 [49.8 kB]
Get:2 http://security.debian.org/debian-security bookworm-security/main amd64 linux-libc-dev amd64 6.1.174-1 [2,272 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 xz-utils amd64 5.4.1-1 [471 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 binutils-common amd64 2.40-2 [2,487 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 libbinutils amd64 2.40-2 [572 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 libctf-nobfd0 amd64 2.40-2 [153 kB]
Get:7 http://deb.debian.org/debian bookworm/main amd64 libctf0 amd64 2.40-2 [89.8 kB]
Get:8 http://deb.debian.org/debian bookworm/main amd64 libgprofng0 amd64 2.40-2 [812 kB]
Get:9 http://deb.debian.org/debian bookworm/main amd64 libjansson4 amd64 2.14-2 [40.8 kB]
Get:10 http://deb.debian.org/debian bookworm/main amd64 binutils-x86-64-linux-gnu amd64 2.40-2 [2,246 kB]
Get:11 http://deb.debian.org/debian bookworm/main amd64 binutils amd64 2.40-2 [65.0 kB]
Get:12 http://deb.debian.org/debian bookworm/main amd64 libc-dev-bin amd64 2.36-9+deb12u14 [48.1 kB]
Get:13 http://deb.debian.org/debian bookworm/main amd64 libcrypt-dev amd64 1:4.4.33-2 [118 kB]
Get:14 http://deb.debian.org/debian bookworm/main amd64 libtirpc-dev amd64 1.3.3+ds-1 [191 kB]
Get:15 http://deb.debian.org/debian bookworm/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB]
Get:16 http://deb.debian.org/debian bookworm/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB]
Get:17 http://deb.debian.org/debian bookworm/main amd64 libc6-dev amd64 2.36-9+deb12u14 [1,904 kB]
Get:18 http://deb.debian.org/debian bookworm/main amd64 libisl23 amd64 0.25-1.1 [683 kB]
Get:19 http://deb.debian.org/debian bookworm/main amd64 libmpfr6 amd64 4.2.0-1 [701 kB]
Get:20 http://deb.debian.org/debian bookworm/main amd64 libmpc3 amd64 1.3.1-1 [51.5 kB]
Get:21 http://deb.debian.org/debian bookworm/main amd64 cpp-12 amd64 12.2.0-14+deb12u1 [9,768 kB]
Get:22 http://deb.debian.org/debian bookworm/main amd64 cpp amd64 4:12.2.0-3 [6,836 B]
Get:23 http://deb.debian.org/debian bookworm/main amd64 libcc1-0 amd64 12.2.0-14+deb12u1 [41.7 kB]
Get:24 http://deb.debian.org/debian bookworm/main amd64 libgomp1 amd64 12.2.0-14+deb12u1 [116 kB]
Get:25 http://deb.debian.org/debian bookworm/main amd64 libitm1 amd64 12.2.0-14+deb12u1 [26.1 kB]
Get:26 http://deb.debian.org/debian bookworm/main amd64 libatomic1 amd64 12.2.0-14+deb12u1 [9,376 B]
Get:27 http://deb.debian.org/debian bookworm/main amd64 libasan8 amd64 12.2.0-14+deb12u1 [2,193 kB]
Get:28 http://deb.debian.org/debian bookworm/main amd64 liblsan0 amd64 12.2.0-14+deb12u1 [969 kB]
Get:29 http://deb.debian.org/debian bookworm/main amd64 libtsan2 amd64 12.2.0-14+deb12u1 [2,197 kB]
Get:30 http://deb.debian.org/debian bookworm/main amd64 libubsan1 amd64 12.2.0-14+deb12u1 [883 kB]
Get:31 http://deb.debian.org/debian bookworm/main amd64 libquadmath0 amd64 12.2.0-14+deb12u1 [145 kB]
Get:32 http://deb.debian.org/debian bookworm/main amd64 libgcc-12-dev amd64 12.2.0-14+deb12u1 [2,437 kB]
Get:33 http://deb.debian.org/debian bookworm/main amd64 gcc-12 amd64 12.2.0-14+deb12u1 [19.3 MB]
Get:34 http://deb.debian.org/debian bookworm/main amd64 gcc amd64 4:12.2.0-3 [5,216 B]
Get:35 http://deb.debian.org/debian bookworm/main amd64 libstdc++-12-dev amd64 12.2.0-14+deb12u1 [2,047 kB]
Get:36 http://deb.debian.org/debian bookworm/main amd64 g++-12 amd64 12.2.0-14+deb12u1 [10.7 MB]
Get:37 http://deb.debian.org/debian bookworm/main amd64 g++ amd64 4:12.2.0-3 [1,356 B]
Get:38 http://deb.debian.org/debian bookworm/main amd64 make amd64 4.3-4.1 [396 kB]
Get:39 http://deb.debian.org/debian bookworm/main amd64 libdpkg-perl all 1.21.23 [604 kB]
Get:40 http://deb.debian.org/debian bookworm/main amd64 patch amd64 2.7.6-7 [128 kB]
Get:41 http://deb.debian.org/debian bookworm/main amd64 dpkg-dev all 1.21.23 [1,354 kB]
Get:42 http://deb.debian.org/debian bookworm/main amd64 build-essential amd64 12.9 [7,704 B]
Get:43 http://deb.debian.org/debian bookworm/main amd64 libexpat1-dev amd64 2.5.0-1+deb12u2 [151 kB]
Get:44 http://deb.debian.org/debian bookworm/main amd64 libjs-jquery all 3.6.1+dfsg+3.5.14-1 [326 kB]
Get:45 http://deb.debian.org/debian bookworm/main amd64 libjs-underscore all 1.13.4
dfsg+~1.11.4-3 [116 kB]
Get:46 http://deb.debian.org/debian bookworm/main amd64 libjs-sphinxdoc all 5.3.0-4 [130 kB]
Get:47 http://deb.debian.org/debian bookworm/main amd64 libpython3.11 amd64 3.11.2-6+deb12u7 [1,988 kB]
Get:48 http://deb.debian.org/debian bookworm/main amd64 zlib1g-dev amd64 1:1.2.13.dfsg-1 [916 kB]
Get:49 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-dev amd64 3.11.2-6+deb12u7 [4,743 kB]
Get:50 http://deb.debian.org/debian bookworm/main amd64 libpython3-dev amd64 3.11.2-1+b1 [9,572 B]
Get:51 http://deb.debian.org/debian bookworm/main amd64 libsqlite3-dev amd64 3.40.1-2+deb12u2 [1,025 kB]
Get:52 http://deb.debian.org/debian bookworm/main amd64 python3.11-dev amd64 3.11.2-6+deb12u7 [617 kB]
Get:53 http://deb.debian.org/debian bookworm/main amd64 python3-lib2to3 all 3.11.2-3 [76.3 kB]
Get:54 http://deb.debian.org/debian bookworm/main amd64 python3-distutils all 3.11.2-3 [131 kB]
Get:55 http://deb.debian.org/debian bookworm/main amd64 python3-dev amd64 3.11.2-1+b1 [26.2 kB]
Get:56 http://deb.debian.org/debian bookworm/main amd64 python3-pkg-resources all 66.1.1-1+deb12u2 [297 kB]
Get:57 http://deb.debian.org/debian bookworm/main amd64 python3-setuptools all 66.1.1-1+deb12u2 [522 kB]
Get:58 http://deb.debian.org/debian bookworm/main amd64 python3-wheel all 0.38.4-2 [30.8 kB]
Get:59 http://deb.debian.org/debian bookworm/main amd64 python3-pip all 23.0.1+dfsg-1 [1,325 kB]
Get:60 http://deb.debian.org/debian bookworm/main amd64 python3-pip-whl all 23.0.1+dfsg-1 [1,717 kB]
Get:61 http://deb.debian.org/debian bookworm/main amd64 python3-setuptools-whl all 66.1.1-1+deb12u2 [1,112 kB]
Get:62 http://deb.debian.org/debian bookworm/main amd64 python3.11-venv amd64 3.11.2-6+deb12u7 [5,892 B]
Get:63 http://deb.debian.org/debian bookworm/main amd64 python3-venv amd64 3.11.2-1+b1 [1,200 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 81.6 MB in 1s (95.3 MB/s)
E: Can not write log (Is /dev/pts mounted?) - posix_openpt (19: No such device)
Selecting previously unselected package bzip2.
(Reading database ... 19063 files and directories currently installed.)
Preparing to unpack .../00-bzip2_1.0.8-5+b1_amd64.deb ...
Unpacking bzip2 (1.0.8-5+b1) ...
Selecting previously unselected package xz-utils.
Preparing to unpack .../01-xz-utils_5.4.1-1_amd64.deb ...
Unpacking xz-utils (5.4.1-1) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../02-binutils-common_2.40-2_amd64.deb ...
Unpacking binutils-common:amd64 (2.40-2) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../03-libbinutils_2.40-2_amd64.deb ...
Unpacking libbinutils:amd64 (2.40-2) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../04-libctf-nobfd0_2.40-2_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.40-2) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../05-libctf0_2.40-2_amd64.deb ...
Unpacking libctf0:amd64 (2.40-2) ...
Selecting previously unselected package libgprofng0:amd64.
Preparing to unpack .../06-libgprofng0_2.40-2_amd64.deb ...
Unpacking libgprofng0:amd64 (2.40-2) ...
Selecting previously unselected package libjansson4:amd64.
Preparing to unpack .../07-libjansson4_2.14-2_amd64.deb ...
Unpacking libjansson4:amd64 (2.14-2) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../08-binutils-x86-64-linux-gnu_2.40-2_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.40-2) ...
Selecting previously unselected package binutils.
Preparing to unpack .../09-binutils_2.40-2_amd64.deb ...
Unpacking binutils (2.40-2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../10-libc-dev-bin_2.36-9+deb12u14_amd64.deb ...
Unpacking libc-dev-bin (2.36-9+deb12u14) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../11-linux-libc-dev_6.1.174-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (6.1.174-1) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../12-libcrypt-dev_1%3a4.4.33-2_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.33-2) ...
Selecting previously unselected package libtirpc-dev:amd64.
Preparing to unpack .../13-libtirpc-dev_1.3.3+ds-1_amd64.deb ...
Unpacking libtirpc-dev:amd64 (1.3.3+ds-1) ...
Selecting previously unselected package libnsl-dev:amd64.
Preparing to unpack .../14-libnsl-dev_1.3.0-2_amd64.deb ...
Unpacking libnsl-dev:amd64 (1.3.0-2) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../15-rpcsvc-proto_1.4.3-1_amd64.deb ...
Unpacking rpcsvc-proto (1.4.3-1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../16-libc6-dev_2.36-9+deb12u14_amd64.deb ...
Unpacking libc6-dev:amd64 (2.36-9+deb12u14) ...
Selecting previously unselected package libisl23:amd64.
Preparing to unpack .../17-libisl23_0.25-1.1_amd64.deb ...
Unpacking libisl23:amd64 (0.25-1.1) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../18-libmpfr6_4.2.0-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.2.0-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../19-libmpc3_1.3.1-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.3.1-1) ...
Selecting previously unselected package cpp-12.
Preparing to unpack .../20-cpp-12_12.2.0-14+deb12u1_amd64.deb ...
Unpacking cpp-12 (12.2.0-14+deb12u1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../21-cpp_4%3a12.2.0-3_amd64.deb ...
Unpacking cpp (4:12.2.0-3) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../22-libcc1-0_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libcc1-0:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../23-libgomp1_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libgomp1:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../24-libitm1_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libitm1:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../25-libatomic1_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libatomic1:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libasan8:amd64.
Preparing to unpack .../26-libasan8_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libasan8:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../27-liblsan0_12.2.0-14+deb12u1_amd64.deb ...
Unpacking liblsan0:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libtsan2:amd64.
Preparing to unpack .../28-libtsan2_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libtsan2:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../29-libubsan1_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libubsan1:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../30-libquadmath0_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libquadmath0:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libgcc-12-dev:amd64.
Preparing to unpack .../31-libgcc-12-dev_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libgcc-12-dev:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package gcc-12.
Preparing to unpack .../32-gcc-12_12.2.0-14+deb12u1_amd64.deb ...
Unpacking gcc-12 (12.2.0-14+deb12u1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../33-gcc_4%3a12.2.0-3_amd64.deb ...
Unpacking gcc (4:12.2.0-3) ...
Selecting previously unselected package libstdc++-12-dev:amd64.
Preparing to unpack .../34-libstdc++-12-dev_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package g++-12.
Preparing to unpack .../35-g++-12_12.2.0-14+deb12u1_amd64.deb ...
Unpacking g++-12 (12.2.0-14+deb12u1) ...
Selecting previously unselected package g++.
Preparing to unpack .../36-g++_4%3a12.2.0-3_amd64.deb ...
Unpacking g++ (4:12.2.0-3) ...
Selecting previously unselected package make.
Preparing to unpack .../37-make_4.3-4.1_amd64.deb ...
Unpacking make (4.3-4.1) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../38-libdpkg-perl_1.21.23_all.deb ...
Unpacking libdpkg-perl (1.21.23) ...
Selecting previously unselected package patch.
Preparing to unpack .../39-patch_2.7.6-7_amd64.deb ...
Unpacking patch (2.7.6-7) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../40-dpkg-dev_1.21.23_all.deb ...
Unpacking dpkg-dev (1.21.23) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../41-build-essential_12.9_amd64.deb ...
Unpacking build-essential (12.9) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../42-libexpat1-dev_2.5.0-1+deb12u2_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.5.0-1+deb12u2) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../43-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+3.5.14-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../44-libjs-underscore_1.13.4
dfsg+1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4
dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../45-libjs-sphinxdoc_5.3.0-4_all.deb ...
Unpacking libjs-sphinxdoc (5.3.0-4) ...
Selecting previously unselected package libpython3.11:amd64.
Preparing to unpack .../46-libpython3.11_3.11.2-6+deb12u7_amd64.deb ...
Unpacking libpython3.11:amd64 (3.11.2-6+deb12u7) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../47-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
Selecting previously unselected package libpython3.11-dev:amd64.
Preparing to unpack .../48-libpython3.11-dev_3.11.2-6+deb12u7_amd64.deb ...
Unpacking libpython3.11-dev:amd64 (3.11.2-6+deb12u7) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../49-libpython3-dev_3.11.2-1+b1_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.11.2-1+b1) ...
Selecting previously unselected package libsqlite3-dev:amd64.
Preparing to unpack .../50-libsqlite3-dev_3.40.1-2+deb12u2_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.40.1-2+deb12u2) ...
Selecting previously unselected package python3.11-dev.
Preparing to unpack .../51-python3.11-dev_3.11.2-6+deb12u7_amd64.deb ...
Unpacking python3.11-dev (3.11.2-6+deb12u7) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../52-python3-lib2to3_3.11.2-3_all.deb ...
Unpacking python3-lib2to3 (3.11.2-3) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../53-python3-distutils_3.11.2-3_all.deb ...
Unpacking python3-distutils (3.11.2-3) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../54-python3-dev_3.11.2-1+b1_amd64.deb ...
Unpacking python3-dev (3.11.2-1+b1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../55-python3-pkg-resources_66.1.1-1+deb12u2_all.deb ...
Unpacking python3-pkg-resources (66.1.1-1+deb12u2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../56-python3-setuptools_66.1.1-1+deb12u2_all.deb ...
Unpacking python3-setuptools (66.1.1-1+deb12u2) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../57-python3-wheel_0.38.4-2_all.deb ...
Unpacking python3-wheel (0.38.4-2) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../58-python3-pip_23.0.1+dfsg-1_all.deb ...
Unpacking python3-pip (23.0.1+dfsg-1) ...
Selecting previously unselected package python3-pip-whl.
Preparing to unpack .../59-python3-pip-whl_23.0.1+dfsg-1_all.deb ...
Unpacking python3-pip-whl (23.0.1+dfsg-1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../60-python3-setuptools-whl_66.1.1-1+deb12u2_all.deb ...
Unpacking python3-setuptools-whl (66.1.1-1+deb12u2) ...
Selecting previously unselected package python3.11-venv.
Preparing to unpack .../61-python3.11-venv_3.11.2-6+deb12u7_amd64.deb ...
Unpacking python3.11-venv (3.11.2-6+deb12u7) ...
Selecting previously unselected package python3-venv.
Preparing to unpack .../62-python3-venv_3.11.2-1+b1_amd64.deb ...
Unpacking python3-venv (3.11.2-1+b1) ...
Setting up python3-pkg-resources (66.1.1-1+deb12u2) ...
Setting up python3-setuptools-whl (66.1.1-1+deb12u2) ...
Setting up libpython3.11:amd64 (3.11.2-6+deb12u7) ...
Setting up python3-pip-whl (23.0.1+dfsg-1) ...
Setting up binutils-common:amd64 (2.40-2) ...
Setting up linux-libc-dev:amd64 (6.1.174-1) ...
Setting up libctf-nobfd0:amd64 (2.40-2) ...
Setting up libgomp1:amd64 (12.2.0-14+deb12u1) ...
Setting up bzip2 (1.0.8-5+b1) ...
Setting up libjansson4:amd64 (2.14-2) ...
Setting up libtirpc-dev:amd64 (1.3.3+ds-1) ...
Setting up rpcsvc-proto (1.4.3-1) ...
Setting up make (4.3-4.1) ...
Setting up libmpfr6:amd64 (4.2.0-1) ...
Setting up xz-utils (5.4.1-1) ...
update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
Setting up libquadmath0:amd64 (12.2.0-14+deb12u1) ...
Setting up libmpc3:amd64 (1.3.1-1) ...
Setting up libatomic1:amd64 (12.2.0-14+deb12u1) ...
Setting up patch (2.7.6-7) ...
Setting up libdpkg-perl (1.21.23) ...
Setting up libubsan1:amd64 (12.2.0-14+deb12u1) ...
Setting up libnsl-dev:amd64 (1.3.0-2) ...
Setting up libcrypt-dev:amd64 (1:4.4.33-2) ...
Setting up libasan8:amd64 (12.2.0-14+deb12u1) ...
Setting up libtsan2:amd64 (12.2.0-14+deb12u1) ...
Setting up libjs-jquery (3.6.1+dfsg+3.5.14-1) ...
Setting up libbinutils:amd64 (2.40-2) ...
Setting up libisl23:amd64 (0.25-1.1) ...
Setting up libc-dev-bin (2.36-9+deb12u14) ...
Setting up python3-lib2to3 (3.11.2-3) ...
Setting up libcc1-0:amd64 (12.2.0-14+deb12u1) ...
Setting up liblsan0:amd64 (12.2.0-14+deb12u1) ...
Setting up libitm1:amd64 (12.2.0-14+deb12u1) ...
Setting up libjs-underscore (1.13.4
dfsg+~1.11.4-3) ...
Setting up libctf0:amd64 (2.40-2) ...
Setting up python3-distutils (3.11.2-3) ...
Setting up cpp-12 (12.2.0-14+deb12u1) ...
Setting up python3-setuptools (66.1.1-1+deb12u2) ...
Setting up python3-wheel (0.38.4-2) ...
Setting up libgprofng0:amd64 (2.40-2) ...
Setting up python3.11-venv (3.11.2-6+deb12u7) ...
Setting up libgcc-12-dev:amd64 (12.2.0-14+deb12u1) ...
Setting up python3-pip (23.0.1+dfsg-1) ...
Setting up libjs-sphinxdoc (5.3.0-4) ...
Setting up cpp (4:12.2.0-3) ...
Setting up libc6-dev:amd64 (2.36-9+deb12u14) ...
Setting up binutils-x86-64-linux-gnu (2.40-2) ...
Setting up libstdc++-12-dev:amd64 (12.2.0-14+deb12u1) ...
Setting up binutils (2.40-2) ...
Setting up dpkg-dev (1.21.23) ...
Setting up libexpat1-dev:amd64 (2.5.0-1+deb12u2) ...
Setting up python3-venv (3.11.2-1+b1) ...
Setting up libsqlite3-dev:amd64 (3.40.1-2+deb12u2) ...
Setting up gcc-12 (12.2.0-14+deb12u1) ...
Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
Setting up g++-12 (12.2.0-14+deb12u1) ...
Setting up gcc (4:12.2.0-3) ...
Setting up libpython3.11-dev:amd64 (3.11.2-6+deb12u7) ...
Setting up g++ (4:12.2.0-3) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.9) ...
Setting up libpython3-dev:amd64 (3.11.2-1+b1) ...
Setting up python3.11-dev (3.11.2-6+deb12u7) ...
Setting up python3-dev (3.11.2-1+b1) ...
Processing triggers for libc-bin (2.36-9+deb12u14) ...

Step 6: Cloning MeshMonitor repository into container...
Cloning into '/root/meshmonitor/lxc/build/rootfs/opt/meshmonitor'...
Cone contents:
ARCHITECTURE.md
CHANGELOG.md
check-admin.mjs
CLAUDE.md
CONTRIBUTING.md
copy-telemetry.mjs
docker
docker-compose.ble.yml
docker-compose.dev.yml
docker-compose.local.yml
docker-compose.production.yml
docker-compose.rpi.yml
docker-compose.test.yml
docker-compose.upgrade-test.yml
docker-compose.upgrade.yml
docker-compose.yml
Dockerfile
Dockerfile.armv7
Dockerfile.proxy
docker-simple.yml
embed.html
eslint.config.mjs
export.yaml
generate-vapid-keys.js
index.html
LICENSE
logfile.txt
lxc
message.txt
nginx.conf
package.json
package-lock.json
PLAN.md
protobufs
proxy-start.sh
public
README.md
RELEASE_NOTES.md
reset-admin.mjs
scripts
SECURITY.md
src
start.sh
test-telemetry-fix.mjs
TODOS.md
tsconfig.json
tsconfig.node.json
tsconfig.server.json
vite.config.ts
vitest.config.ts
Submodule 'protobufs' (https://github.com/meshtastic/protobufs.git) registered for path 'protobufs'
Cloning into '/root/meshmonitor/lxc/build/rootfs/opt/meshmonitor/protobufs'...
Submodule path 'protobufs': checked out '6b1ded439633cd03d4af85b44231b91d1d106278'

Step 7: Building MeshMonitor application inside container...
Installing npm dependencies...
npm warn Unknown project config "puppeteer_skip_download". This will stop working in the next major version of npm. See npm help npmrc for supported config options.
npm warn deprecated source-map@0.8.0-beta.0: The work that was done in this beta branch won't be included in future versions
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated @esbuild-kit/esm-loader@2.6.5: Merged into tsx: https://tsx.is
npm warn deprecated @esbuild-kit/core-utils@3.3.2: Merged into tsx: https://tsx.is
npm warn deprecated uuid@8.3.2: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
npm warn deprecated glob@11.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me

added 1260 packages, and audited 1261 packages in 13s

315 packages are looking for funding
run npm fund for details

22 vulnerabilities (1 low, 15 moderate, 6 high)

To address issues that do not require attention, run:
npm audit fix

To address all issues possible (including breaking changes), run:
npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run npm audit for details.
npm warn allow-scripts 10 packages have install scripts not yet covered by allowScripts:
npm warn allow-scripts esbuild@0.18.20 (postinstall: node install.js)
npm warn allow-scripts @scarf/scarf@1.4.0 (postinstall: node ./report.js)
npm warn allow-scripts @serialport/bindings-cpp@13.0.0 (install: node-gyp-build)
npm warn allow-scripts bcrypt@6.0.0 (install: node-gyp-build)
npm warn allow-scripts better-sqlite3@12.11.1 (install: prebuild-install || node-gyp rebuild --release)
npm warn allow-scripts esbuild@0.25.12 (postinstall: node install.js)
npm warn allow-scripts esbuild@0.28.0 (postinstall: node install.js)
npm warn allow-scripts puppeteer@25.1.0 (postinstall: node install.mjs)
npm warn allow-scripts re2@1.25.0 (install: install-from-cache --artifact build/Release/re2.node --host-var RE2_DOWNLOAD_MIRROR --skip-path-var RE2_DOWNLOAD_SKIP_PATH --skip-ver-var RE2_DOWNLOAD_SKIP_VER || node-gyp -j max rebuild)
npm warn allow-scripts esbuild@0.21.5 (postinstall: node install.js)
npm warn allow-scripts
npm warn allow-scripts Run npm approve-scripts --allow-scripts-pending to review, or npm approve-scripts <pkg> to allow.
npm notice
npm notice New minor version of npm available! 11.16.0 -> 11.17.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.17.0
npm notice To update run: npm install -g npm@11.17.0
npm notice
Building React frontend...
npm warn Unknown project config "puppeteer_skip_download". This will stop working in the next major version of npm. See npm help npmrc for supported config options.

meshmonitor@4.12.0-rc2 build
tsc && vite build

vite v8.0.16 building client environment for production...
�[2K
transforming...✓ 3112 modules transformed.
rendering chunks...
computing gzip size...
dist/registerSW.js 0.13 kB
dist/manifest.webmanifest 0.32 kB
dist/embed.html 0.84 kB │ gzip: 0.46 kB
dist/index.html 1.45 kB │ gzip: 0.59 kB
dist/assets/GeoJsonOverlay-vh-t_kPv.css 15.09 kB │ gzip: 6.36 kB
dist/assets/main-BNHv8795.css 411.50 kB │ gzip: 65.13 kB
dist/assets/embed-CbIp8t0e.js 11.80 kB │ gzip: 3.44 kB
dist/assets/emoji-picker-react.esm-9fZZSboc.js 307.55 kB │ gzip: 74.64 kB
dist/assets/GeoJsonOverlay-BC0aGcLm.js 392.35 kB │ gzip: 117.33 kB
dist/assets/main-BT9Crbbc.js 4,050.81 kB │ gzip: 1,005.18 kB

[plugin builtin:vite-reporter]
(!) Some chunks are larger than 500 kB after minification. Consider:

PWA v1.3.0
Building src/sw.ts service worker ("es" format)...
vite v8.0.16 building client environment for production...

WARN inlineDynamicImports option is deprecated, please use codeSplitting: false instead.

�[2K
transforming...✓ 83 modules transformed.
rendering chunks...
computing gzip size...
dist/sw.mjs 28.68 kB │ gzip: 9.60 kB

✓ built in 28ms

PWA v1.3.0
mode injectManifest
format: es
precache 21 entries (5388.24 KiB)
files generated
dist/sw.js
Building Express backend...
npm warn Unknown project config "puppeteer_skip_download". This will stop working in the next major version of npm. See npm help npmrc for supported config options.

meshmonitor@4.12.0-rc2 build:server
tsc --project tsconfig.server.json && mkdir -p dist/server/routes/v1 && cp src/server/routes/v1/openapi.yaml dist/server/routes/v1/

Step 8: Creating Python virtual environment for Apprise...
Collecting apprise
Downloading apprise-1.11.0-py3-none-any.whl (1.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 26.2 MB/s eta 0:00:00
Collecting paho-mqtt<2.0
Downloading paho-mqtt-1.6.1.tar.gz (99 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.4/99.4 kB 352.3 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting meshtastic
Downloading meshtastic-2.7.9-py3-none-any.whl (401 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 401.8/401.8 kB 150.6 MB/s eta 0:00:00
Collecting meshcore
Downloading meshcore-2.3.7-py3-none-any.whl (60 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.4/60.4 kB 309.5 MB/s eta 0:00:00
Collecting requests
Downloading requests-2.34.2-py3-none-any.whl (73 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.1/73.1 kB 363.6 MB/s eta 0:00:00
Collecting requests-oauthlib
Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
Collecting click>=5.0
Downloading click-8.4.2-py3-none-any.whl (119 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 119.2/119.2 kB 283.2 MB/s eta 0:00:00
Collecting markdown
Downloading markdown-3.10.2-py3-none-any.whl (108 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.2/108.2 kB 277.5 MB/s eta 0:00:00
Collecting PyYAML
Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.6/806.6 kB 142.5 MB/s eta 0:00:00
Collecting certifi
Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.3/133.3 kB 265.0 MB/s eta 0:00:00
Collecting bleak>=0.22.3
Downloading bleak-3.0.2-py3-none-any.whl (146 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 146.5/146.5 kB 303.0 MB/s eta 0:00:00
Collecting packaging>=24.0
Downloading packaging-26.2-py3-none-any.whl (100 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.2/100.2 kB 262.8 MB/s eta 0:00:00
Collecting protobuf>=4.21.12
Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl (327 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 327.1/327.1 kB 169.4 MB/s eta 0:00:00
Collecting pypubsub<5.0.0,>=4.0.3
Downloading pypubsub-4.0.7-py3-none-any.whl (72 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 72.3/72.3 kB 292.0 MB/s eta 0:00:00
Collecting pyserial<4.0,>=3.5
Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 256.3 MB/s eta 0:00:00
Collecting tabulate<0.10.0,>=0.9.0
Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
Collecting pycayennelpp
Downloading pycayennelpp-2.4.0-py3-none-any.whl (10 kB)
Collecting pycryptodome
Downloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 121.6 MB/s eta 0:00:00
Collecting pyserial-asyncio-fast
Downloading pyserial_asyncio_fast-0.16-py3-none-any.whl (9.7 kB)
Collecting typing-extensions>=4.7.0
Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 294.6 MB/s eta 0:00:00
Collecting dbus-fast>=1.83.0
Downloading dbus_fast-5.0.22-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (883 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 883.2/883.2 kB 136.1 MB/s eta 0:00:00
Collecting charset_normalizer<4,>=2
Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 214.1/214.1 kB 353.5 MB/s eta 0:00:00
Collecting idna<4,>=2.5
Downloading idna-3.18-py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 308.2 MB/s eta 0:00:00
Collecting urllib3<3,>=1.26
Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.1/131.1 kB 433.3 MB/s eta 0:00:00
Collecting oauthlib>=3.0.0
Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.1/160.1 kB 251.4 MB/s eta 0:00:00
Installing collected packages: pyserial, paho-mqtt, urllib3, typing-extensions, tabulate, PyYAML, pyserial-asyncio-fast, pypubsub, pycryptodome, pycayennelpp, protobuf, packaging, oauthlib, markdown, idna, dbus-fast, click, charset_normalizer, certifi, requests, bleak, requests-oauthlib, meshtastic, meshcore, apprise
DEPRECATION: paho-mqtt is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at pypa/pip#8559
Running setup.py install for paho-mqtt: started
Running setup.py install for paho-mqtt: finished with status 'done'
Successfully installed PyYAML-6.0.3 apprise-1.11.0 bleak-3.0.2 certifi-2026.6.17 charset_normalizer-3.4.7 click-8.4.2 dbus-fast-5.0.22 idna-3.18 markdown-3.10.2 meshcore-2.3.7 meshtastic-2.7.9 oauthlib-3.3.1 packaging-26.2 paho-mqtt-1.6.1 protobuf-7.35.1 pycayennelpp-2.4.0 pycryptodome-3.23.0 pypubsub-4.0.7 pyserial-3.5 pyserial-asyncio-fast-0.16 requests-2.34.2 requests-oauthlib-2.0.0 tabulate-0.9.0 typing-extensions-4.15.0 urllib3-2.7.0

Step 9: Creating meshmonitor user and setting permissions...

Step 10: Installing systemd service units...
Created symlink /etc/systemd/system/multi-user.target.wants/meshmonitor.service → /etc/systemd/system/meshmonitor.service.
Created symlink /etc/systemd/system/multi-user.target.wants/meshmonitor-apprise.service → /etc/systemd/system/meshmonitor-apprise.service.

Step 11: Creating environment file template...

/usr/local/bin added to PATH.
Step 12: Cleaning up container...

Step 13: Creating container metadata...

Step 14: Packaging template...

================================================
Build Complete!

Template file: /root/meshmonitor/lxc/build/meshmonitor-latest-amd64.tar.gz
Size: 491M
SHA256: 4bd0f86c47f2cc00218652c0103c2e96917bc64417e11b763f768e54a3448838 /root/meshmonitor/lxc/build/meshmonitor-latest-amd64.tar.gz

To use with Proxmox VE:

  1. Upload: scp /root/meshmonitor/lxc/build/meshmonitor-latest-amd64.tar.gz root@proxmox:/var/lib/vz/template/cache/
  2. Create container from template in Proxmox web UI or pct create
  3. Configure: /etc/meshmonitor/meshmonitor.env (see meshmonitor.env.example)
  4. Start the container — meshmonitor-update is ready to use immediately
    ================================================

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant