1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
Source: mender-client
Section: devel
Priority: optional
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders: Andreas Henriksson <andreas@fatal.se>, Lluis Campos <lluis.campos@northern.tech>
Build-Depends: debhelper-compat (= 12),
dh-golang,
pkg-config,
golang-any,
golang-github-pkg-errors-dev,
golang-github-stretchr-testify-dev,
golang-golang-x-crypto-dev,
golang-golang-x-net-dev,
golang-golang-x-sys-dev,
golang-logrus-dev,
golang-github-bmatsuo-lmdb-go-dev,
golang-github-ungerik-go-sysfs-dev,
golang-github-urfave-cli-dev,
golang-github-mendersoftware-mender-artifact-dev (>= 3.4.0),
golang-github-mendersoftware-openssl-dev (>=0.0.10),
ca-certificates <!nocheck>
Standards-Version: 4.2.1
Homepage: https://github.com/mendersoftware/mender
Vcs-Browser: https://salsa.debian.org/go-team/packages/mender-client
Vcs-Git: https://salsa.debian.org/go-team/packages/mender-client.git
XS-Go-Import-Path: github.com/mendersoftware/mender
Testsuite: autopkgtest-pkg-go
Package: mender-client
Architecture: any
Built-Using: ${misc:Built-Using}
Depends: ${misc:Depends},
${shlibs:Depends}
Recommends: ca-certificates,
libubootenv-tool (>= 0.3-3~) | u-boot-tools (<< 2019.10~rc4+dfsg-1~),
mount,
procps,
systemd-sysv
Description: Mender over-the-air software updater client.
Mender: over-the-air updater for embedded Linux devices
.
Mender is an open source over-the-air (OTA) software updater for embedded
Linux devices. Mender comprises a client running at the embedded device, as
well as a server that manages deployments across many devices.
.
Embedded product teams often end up creating homegrown updaters
at the last minute due to the need to fix bugs in field-deployed
devices. However, the most important requirement for an embedded update
process is robustness, for example loss of power at any time should not
brick a device. This creates a challenge given the time constraints to
develop and maintain a homegrown updater.
.
Mender aims to address this challenge with a robust and easy to use
updater for embedded Linux devices, which is open source and available
to anyone.
.
Robustness is ensured with atomic image-based deployments using a dual
A/B rootfs partition layout. This makes it always possible to roll
back to a working state, even when losing power at any time during the
update process.
.
Ease of use is addressed with an intuitive UI, comprehensive documentation
(https://docs.mender.io/), a meta layer for the Yocto Project
(https://github.com/mendersoftware/meta-mender) for easy integration
into existing environments, and high quality software (see the test
coverage badge).
.
This repository contains the Mender client updater, which can be run in
standalone mode (manually triggered through its command line interface)
or managed mode (connected to the Mender server).
.
Mender not only provides the client-side updater, but also the backend and
UI for managing deployments as open source. The Mender server is designed
as a microservices architecture and comprises several repositories.
.
To start using Mender, we recommend that you begin with the Getting
started section in the Mender documentation (https://docs.mender.io/).
.
In order to support rollback, the Mender client depends on integration
with U-Boot and the partition layout. It is therefore most easily
built as part of your Yocto Project image by using the meta layer for
the Yocto Project (https://github.com/mendersoftware/meta-mender).
|