macOS
brew install libnllocal Homebrew formula metadata
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de libnl pour les workflows d'agents IA.
installation
brew install libnllocal Homebrew formula metadata
nix profile install nixpkgs#libnlnixpkgs package indexes · pkgs/by-name/li/libnl/package.nix · Source: api.github.com
sudo pacman -S libnlArch Linux sync databases · libnl · Source: geo.mirror.pkgbuild.com
aperçu
Netlink Library Suite
historique
libnl is the Netlink Protocol Library Suite, a set of C libraries for Linux applications that talk to kernel netlink interfaces. Netlink replaced many ioctl-style networking control paths with a message-based IPC mechanism between user space and the kernel.
The Infradead project page describes libnl as a suite split into smaller libraries: libnl for socket and message fundamentals, libnl-route for NETLINK_ROUTE interfaces, libnl-genl for generic netlink, and libnl-nf for netfilter interfaces. The split is explicitly intended to avoid forcing every application to link one large library.
The project history includes a long-lived 1.1.x branch and a 3.x branch. The Infradead page warns that 1.1.x support is limited and tells new applications to target libnl3, while also documenting distribution package names for CentOS, Debian, Fedora, OpenSUSE, Slackware, and Ubuntu.
libnl became a standard dependency for Linux networking software that needed structured access to routes, addresses, links, traffic control, generic netlink families, and netfilter state. Its inclusion in many distribution package sets reflects netlink's role as the Linux kernel's preferred extensible networking control API.
Callers use libnl core primitives for netlink sockets, message construction, parsing, send, receive, and cache handling, then add family-specific libraries when they need route, generic netlink, or netfilter support. The Homebrew package exposes many nl-* and nf-* command-line helpers around those APIs.
libnl matters to package maintainers because it is Linux-specific, ABI-sensitive, and central to network managers, firewall tools, wireless stacks, containers, and low-level diagnostics. The project's documented SONAME problems in releases 3.2.18 and 3.2.19 show why distributions track its ABI carefully.
posture de sécurité
library-like package without higher-risk signals.
risque vert · confiance faible · appliance
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
| Commande | Type | Exposition | Note |
|---|---|---|---|
genl-ctrl-list | cli | exécutable global | |
idiag-socket-details | cli | exécutable global | |
nf-ct-add | cli | exécutable global | |
nf-ct-events | cli | exécutable global | |
nf-ct-list | cli | exécutable global | |
nf-exp-add | cli | exécutable global | |
nf-exp-delete | cli | exécutable global | |
nf-exp-list | cli | exécutable global | |
nf-log | cli | exécutable global | |
nf-monitor | cli | exécutable global | |
nf-queue | cli | exécutable global | |
nl-addr-add | cli | exécutable global | |
nl-addr-delete | cli | exécutable global | |
nl-addr-list | cli | exécutable global | |
nl-class-add | cli | exécutable global | |
nl-class-delete | cli | exécutable global | |
nl-class-list | cli | exécutable global | |
nl-classid-lookup | cli | exécutable global | |
nl-cls-add | cli | exécutable global | |
nl-cls-delete | cli | exécutable global | |
nl-cls-list | cli | exécutable global | |
nl-fib-lookup | cli | exécutable global | |
nl-link-enslave | cli | exécutable global | |
nl-link-ifindex2name | cli | exécutable global | |
nl-link-list | cli | exécutable global | |
nl-link-name2ifindex | cli | exécutable global | |
nl-link-release | cli | exécutable global | |
nl-link-set | cli | exécutable global | |
nl-link-stats | cli | exécutable global | |
nl-list-caches | cli | exécutable global | |
nl-list-sockets | cli | exécutable global | |
nl-monitor | cli | exécutable global | |
nl-neigh-add | cli | exécutable global | |
nl-neigh-delete | cli | exécutable global | |
nl-neigh-list | cli | exécutable global | |
nl-neightbl-list | cli | exécutable global | |
nl-nh-list | cli | exécutable global | |
nl-pktloc-lookup | cli | exécutable global | |
nl-qdisc-add | cli | exécutable global | |
nl-qdisc-delete | cli | exécutable global | |
nl-qdisc-list | cli | exécutable global | |
nl-route-add | cli | exécutable global | |
nl-route-delete | cli | exécutable global | |
nl-route-get | cli | exécutable global | |
nl-route-list | cli | exécutable global | |
nl-rule-list | cli | exécutable global | |
nl-tctree-list | cli | exécutable global | |
nl-util-addr | cli | exécutable global |
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.
https://github.com/thom311/libnl
métadonnées d'installation
| Clé du paquet | brew:libnl |
|---|---|
| Version | 3.12.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/libnl |
| Page d'accueil | https://github.com/thom311/libnl |
| Dépôt | https://github.com/thom311/libnl |
| Docs amont | https://github.com/thom311/libnl/tree/main/doc |
| Licence | LGPL-2.1-or-later |
| Archive source | https://github.com/thom311/libnl/releases/download/libnl3_12_0/libnl-3.12.0.tar.gz |
| Dépendances de compilation | bison, flex, pkgconf |
| Bouteille | disponible (sur arm64_linux, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libnl |
| Version Scheme | 0 |
| Revision | 0 |
| Requirements |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
libnl
nix profile install nixpkgs#libnllibnl 3.12.0-1
Library for applications dealing with netlink sockets
https://github.com/thom311/libnl/
sudo pacman -S libnlpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.