Automic VaultAutomic Vault

brew

Installer dfu-programmer avec Homebrew, apk, apt, MacPorts, Nix, pacman, scoop, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de dfu-programmer pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install dfu-programmer

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install dfu-programmer

MacPorts ports tree · cross/dfu-programmer/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add dfu-programmer

Alpine Linux edge package indexes · dfu-programmer · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install dfu-programmer

Debian stable package indexes · dfu-programmer · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#dfu-programmer

nixpkgs package indexes · pkgs/by-name/df/dfu-programmer/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S dfu-programmer

Arch Linux sync databases · dfu-programmer · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install dfu-programmer

openSUSE Tumbleweed package metadata · dfu-programmer · Source: download.opensuse.org

Windows

Scoopvérifié · 92%
scoop install extras/dfu-programmer

Scoop official bucket manifest trees · bucket/dfu-programmer.json · Source: api.github.com

aperçu

Résumé du paquet

Device firmware update based USB programmer for Atmel chips

Commandes et alias

  • dfu-programmer

historique

Historique du projet et usages

dfu-programmer is a command-line USB firmware flashing tool for chips with Atmel-compatible DFU bootloaders. In package-manager culture it sits in the small but important embedded-tooling shelf: the utility you install when a board exposes a DFU bootloader but vendor GUI tools are the wrong shape for a Unix workflow.

Historique du projet

The project README says dfu-programmer was created because Atmel FLIP did not support USB flashing on Linux and generic DFU loaders did not work with Atmel chips. Its release notes show a long 0.x line beginning with an initial 0.1 release, expanding chip coverage through AVR, 8051, AVR32, XMEGA, and experimental STM32 support, and later modernizing around libusb-1.0.

Historique d'adoption

The supplied package facts list dfu-programmer across Homebrew, Debian, Ubuntu, Arch, Alpine, MacPorts, Nix, Scoop, and openSUSE-style packaging. That spread matches its role as a small, hardware-adjacent CLI that distribution maintainers keep available for developers who need repeatable firmware flashing from scripts or build instructions.

Modes d'utilisation

Typical use is direct and device-oriented: build or install the tool, connect a supported target in bootloader mode, erase or flash memory, and optionally use completion or target-listing helpers. The official README emphasizes Unix/Linux/macOS source builds, Windows driver considerations, and the supported chip matrix.

Pourquoi les passionnés de paquets s'y intéressent

Package nerds care about dfu-programmer because it represents the non-glamorous edge where package managers meet USB permissions, libusb ABI changes, vendor bootloaders, and hardware testability. It is also a good example of why small firmware CLIs tend to persist in distributions: one binary can replace a GUI-only vendor workflow for many boards.

Chronologie

  • 2005: 0.2.0 added limited at89c513x support.
  • 2007: 0.4.0 refined OS X compilation and flashing behavior.
  • 2011: 0.5.3 added libusb 1.0 support.
  • 2014: 0.7.0 migrated the repository and website to GitHub.
  • 2022: 1.0.0 removed libusb0 support.
  • 2023: 1.1.0 added the --erase-first option.

Related projects

  • dfu-util is the broader USB DFU utility in the same package-manager neighborhood; Atmel FLIP is the vendor tool explicitly mentioned by dfu-programmer as part of its motivation.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 8 plateformes.
  • S’installe avec 1 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
dfu-programmercliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire1.1.0
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/dfu-programmer/dfu-programmer

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:dfu-programmer
Version1.1.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/dfu-programmer
Page d'accueilhttps://github.com/dfu-programmer/dfu-programmer
Dépôthttps://github.com/dfu-programmer/dfu-programmer
Docs amonthttp://dfu-programmer.github.io
LicenceGPL-2.0-or-later
Archive sourcehttps://github.com/dfu-programmer/dfu-programmer/releases/download/v1.1.0/dfu-programmer-1.1.0.tar.gz
Dépendanceslibusb
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedfu-programmer
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

dfu-programmer 0.6.1-1+b2

device firmware update (DFU) based USB programmer for Atmel chips

http://dfu-programmer.sourceforge.net/

sudo apt install dfu-programmer
  • Section: electronics
  • Architecture: amd64
  • Source Package: dfu-programmer
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Dfu Programmer
Debian stable package indexes · deb.debian.org · Debian stable package indexes: dfu-programmer from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

dfu-programmer

nix profile install nixpkgs#dfu-programmer
  • normalized package name match
  • Correspondance par : Dfu Programmer
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/df/dfu-programmer/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

dfu-programmer 0.6.1-1build1

device firmware update (DFU) based USB programmer for Atmel chips

http://dfu-programmer.sourceforge.net/

sudo apt install dfu-programmer
  • Section: universe/devel
  • Architecture: amd64
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Dfu Programmer
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: dfu-programmer from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

dfu-programmer 1.1.0-r0

Command-line programmer for Atmel USB microcontrollers

https://dfu-programmer.github.io/

sudo apk add dfu-programmer
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Dfu Programmer
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dfu-programmer from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

dfu-programmer-bash-completion 1.1.0-r0

Bash completions for dfu-programmer

https://dfu-programmer.github.io/

sudo apk add dfu-programmer-bash-completion
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • normalized package name match
  • Correspondance par : Dfu Programmer
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dfu-programmer-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

dfu-programmer-doc 1.1.0-r0

Command-line programmer for Atmel USB microcontrollers (documentation)

https://dfu-programmer.github.io/

sudo apk add dfu-programmer-doc
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • normalized package name match
  • Correspondance par : Dfu Programmer
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dfu-programmer-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
pacman95%

dfu-programmer 1.1.0-1

Programmer for Atmel chips with a USB bootloader

https://github.com/dfu-programmer/dfu-programmer

sudo pacman -S dfu-programmer
  • License: GPL2
  • Architecture: x86_64
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Dfu Programmer
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: dfu-programmer from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

dfu-programmer 1.1.0-1.5

A Device Firmware Update based USB programmer for Atmel chips

http://dfu-programmer.sourceforge.net

sudo zypper install dfu-programmer
  • License: GPL-2.0-or-later
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Dfu Programmer
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dfu-programmer from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

dfu-programmer

sudo port install dfu-programmer
  • normalized package name match
  • Correspondance par : Dfu Programmer
MacPorts ports tree · api.github.com · MacPorts ports tree: cross/dfu-programmer/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

extras/dfu-programmer

scoop install extras/dfu-programmer
  • normalized package name match
  • Correspondance par : Dfu Programmer
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/dfu-programmer.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment