Automic VaultAutomic Vault

brew

Installer hwloc avec Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install hwloc

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install hwloc

MacPorts ports tree · devel/hwloc/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add hwloc

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

Debian aptvérifié · 92%
sudo apt install hwloc

Debian stable package indexes · hwloc · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install hwloc

Fedora Rawhide package metadata · hwloc · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#hwloc

nixpkgs package indexes · pkgs/by-name/hw/hwloc/package.nix · Source: api.github.com

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

Arch Linux sync databases · hwloc · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install hwloc

openSUSE Tumbleweed package metadata · hwloc · Source: download.opensuse.org

aperçu

Résumé du paquet

Portable abstraction of the hierarchical topology of modern architectures

Commandes et alias

  • hwloc-annotate
  • hwloc-bind
  • hwloc-calc
  • hwloc-compress-dir
  • hwloc-diff
  • hwloc-distrib
  • hwloc-gather-topology
  • hwloc-info
  • hwloc-ls
  • hwloc-patch
  • hwloc-ps
  • lstopo
  • lstopo-no-graphics

historique

Historique du projet et usages

hwloc, Hardware Locality, is a portable library and command-line tool suite for discovering and using machine topology: NUMA nodes, packages, cores, processing units, caches, I/O devices, and locality relationships. It is a system and HPC building block rather than a single end-user command.

Historique du projet

The Open MPI project history says hwloc evolved from and merged the libtopology and Portable Linux Processor Affinity projects because they overlapped functionally and ideologically. It was released under the hwloc name as an Open MPI sub-project and is mostly developed by the TADaaM team at Inria in Bordeaux.

The NEWS file covers features since version 0.9 and carries 2009 copyright notices for CNRS, Inria, Universite Bordeaux, and Cisco Systems. The 1.0.0 tag dates to May 2010. Later major lines expanded the API and the command-line suite while preserving the central promise: make topology discovery and binding portable across operating systems and hardware generations.

Historique d'adoption

Open MPI's project page lists downstream or related users including MPC, Newmadeleine, StarPU, Kokkos, oneTBB, memkind, H2M, Seastar, PaStiX, LIKWID, TensorFlow, GEOPM, and OpenPMIx. The package metadata shows broad distribution across Homebrew, Debian, Ubuntu, Fedora-family, Alpine, Arch, Nix, MacPorts, and openSUSE ecosystems.

Modes d'utilisation

Users run tools such as `lstopo`, `hwloc-info`, `hwloc-bind`, `hwloc-calc`, and related utilities to inspect topology, bind processes, calculate CPU or NUMA sets, export XML topologies, and debug locality issues. Developers use the C API to make runtime, scheduler, MPI, database, and performance tools topology-aware.

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

hwloc is package-nerd-significant because it is often pulled in indirectly by high-performance and systems software. A package manager may present it as a small system formula, but it encodes hard-won portability across Linux, BSDs, macOS, Windows, Solaris, AIX, cpusets, NUMA, caches, GPUs, and other topology surfaces.

Chronologie

  • 2009: NEWS history begins at version 0.9, with CNRS, Inria, Universite Bordeaux, and Cisco copyright notices.
  • 2010: 1.0.0 release tag published.
  • 2013: GitHub mirror/repository metadata begins for the Open MPI hwloc repo.
  • 2018: 2.0.x line introduced a new major API era; 2.0.0 was marked as having a broken ABI, with 2.0.1 or later recommended.
  • 2026: NEWS documents 3.0.0 API changes, removals, and topology-info updates.

Related projects

  • hwloc is historically related to libtopology and PLPA, and operationally related to Open MPI, PMIx, NUMA libraries, CPU binding APIs, StarPU, Kokkos, oneTBB, memkind, TensorFlow, and other software that needs hardware-locality knowledge.

Sources

  • Open MPI hwloc project history, README, NEWS, release archives, repository metadata, and Homebrew package metadata were used.

posture de sécurité

Niveau de risque : blue

broad file, network, media, or database tool signal.

Classificateur de risque

risque blue · confiance moyen · tool

Pourquoi

  • broad file, network, media, or database tool signal

Signaux

  • text:compress

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 6 plateformes.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

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
hwloc-annotatecliexécutable global
hwloc-bindcliexécutable global
hwloc-calccliexécutable global
hwloc-compress-dircliexécutable global
hwloc-diffcliexécutable global
hwloc-distribcliexécutable global
hwloc-gather-topologycliexécutable global
hwloc-infocliexécutable global
hwloc-lscliexécutable global
hwloc-patchcliexécutable global
hwloc-pscliexécutable global
lstopocliexécutable global
lstopo-no-graphicscliexé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-10
version du gestionnaire2.13.0
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.open-mpi.org/projects/hwloc/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:hwloc
Version2.13.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/hwloc
Page d'accueilhttps://www.open-mpi.org/projects/hwloc/
Dépôthttps://github.com/open-mpi/hwloc
Docs amonthttps://www.open-mpi.org/projects/hwloc
LicenceBSD-3-Clause
Archive sourcehttps://download.open-mpi.org/release/hwloc/v2.13/hwloc-2.13.0.tar.bz2
Dépendances de compilationpkgconf
Bibliothèques fournies par macOSlibxml2, ncurses
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, 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 Namehwloc
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%

hwloc 2.12.0-4

Hierarchical view of the machine - utilities

https://www.open-mpi.org/projects/hwloc/

sudo apt install hwloc
  • Section: admin
  • Architecture: amd64
  • 5 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: hwloc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

hwloc-nox 2.12.0-4

Hierarchical view of the machine - non-X version of utilities

https://www.open-mpi.org/projects/hwloc/

sudo apt install hwloc-nox
  • Section: admin
  • Architecture: amd64
  • Source Package: hwloc
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: hwloc-nox from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhwloc-common 2.12.0-4

Hierarchical view of the machine - common files

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-common
  • Section: libs
  • Architecture: all
  • Source Package: hwloc
  • normalized package name match
  • Correspondance par : Hwloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhwloc-common from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhwloc-dev 2.12.0-4

Hierarchical view of the machine - static libs and headers

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: hwloc
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhwloc-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhwloc-doc 2.12.0-4

Hierarchical view of the machine - documentation

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-doc
  • Section: doc
  • Architecture: all
  • Source Package: hwloc
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhwloc-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhwloc-plugins 2.12.0-4

Hierarchical view of the machine - plugins

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-plugins
  • Section: libs
  • Architecture: amd64
  • Source Package: hwloc
  • 9 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhwloc-plugins from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libhwloc15 2.12.0-4

Hierarchical view of the machine - shared libs

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc15
  • Section: libs
  • Architecture: amd64
  • Source Package: hwloc
  • 2 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Hwloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libhwloc15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

hwloc

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

hwloc 2.10.0-1build1

Hierarchical view of the machine - utilities

https://www.open-mpi.org/projects/hwloc/

sudo apt install hwloc
  • Section: universe/admin
  • Architecture: amd64
  • 5 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: hwloc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

hwloc-nox 2.10.0-1build1

Hierarchical view of the machine - non-X version of utilities

https://www.open-mpi.org/projects/hwloc/

sudo apt install hwloc-nox
  • Section: universe/admin
  • Architecture: amd64
  • Source Package: hwloc
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: hwloc-nox from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libhwloc-common 2.10.0-1build1

Hierarchical view of the machine - common files

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-common
  • Section: universe/libs
  • Architecture: all
  • Source Package: hwloc
  • normalized package name match
  • Correspondance par : Hwloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libhwloc-common from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libhwloc-dev 2.10.0-1build1

Hierarchical view of the machine - static libs and headers

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: hwloc
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libhwloc-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libhwloc-doc 2.10.0-1build1

Hierarchical view of the machine - documentation

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: hwloc
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libhwloc-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libhwloc-plugins 2.10.0-1build1

Hierarchical view of the machine - plugins

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc-plugins
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: hwloc
  • 8 Dépendances
  • normalized package name match
  • Correspondance par : Hwloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libhwloc-plugins from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libhwloc15 2.10.0-1build1

Hierarchical view of the machine - shared libs

https://www.open-mpi.org/projects/hwloc/

sudo apt install libhwloc15
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: hwloc
  • 2 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Hwloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libhwloc15 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

hwloc 2.12.2-r0

Portable abstraction of hierarchical hardware architectures

https://www.open-mpi.org/

sudo apk add hwloc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: hwloc
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Hwloc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: hwloc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

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