macOS
brew install libnllocal Homebrew formula metadata
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für libnl in AI-Agent-Workflows.
Installation
brew install libnllocal Homebrew formula metadata
nix profile install nixpkgs#libnlnixpkgs package indexes · pkgs/by-name/li/libnl/package.nix · Quelle: api.github.com
sudo pacman -S libnlArch Linux sync databases · libnl · Quelle: geo.mirror.pkgbuild.com
Überblick
Netlink Library Suite
Verlauf
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.
Sicherheitslage
library-like package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
genl-ctrl-list | cli | globales Executable | |
idiag-socket-details | cli | globales Executable | |
nf-ct-add | cli | globales Executable | |
nf-ct-events | cli | globales Executable | |
nf-ct-list | cli | globales Executable | |
nf-exp-add | cli | globales Executable | |
nf-exp-delete | cli | globales Executable | |
nf-exp-list | cli | globales Executable | |
nf-log | cli | globales Executable | |
nf-monitor | cli | globales Executable | |
nf-queue | cli | globales Executable | |
nl-addr-add | cli | globales Executable | |
nl-addr-delete | cli | globales Executable | |
nl-addr-list | cli | globales Executable | |
nl-class-add | cli | globales Executable | |
nl-class-delete | cli | globales Executable | |
nl-class-list | cli | globales Executable | |
nl-classid-lookup | cli | globales Executable | |
nl-cls-add | cli | globales Executable | |
nl-cls-delete | cli | globales Executable | |
nl-cls-list | cli | globales Executable | |
nl-fib-lookup | cli | globales Executable | |
nl-link-enslave | cli | globales Executable | |
nl-link-ifindex2name | cli | globales Executable | |
nl-link-list | cli | globales Executable | |
nl-link-name2ifindex | cli | globales Executable | |
nl-link-release | cli | globales Executable | |
nl-link-set | cli | globales Executable | |
nl-link-stats | cli | globales Executable | |
nl-list-caches | cli | globales Executable | |
nl-list-sockets | cli | globales Executable | |
nl-monitor | cli | globales Executable | |
nl-neigh-add | cli | globales Executable | |
nl-neigh-delete | cli | globales Executable | |
nl-neigh-list | cli | globales Executable | |
nl-neightbl-list | cli | globales Executable | |
nl-nh-list | cli | globales Executable | |
nl-pktloc-lookup | cli | globales Executable | |
nl-qdisc-add | cli | globales Executable | |
nl-qdisc-delete | cli | globales Executable | |
nl-qdisc-list | cli | globales Executable | |
nl-route-add | cli | globales Executable | |
nl-route-delete | cli | globales Executable | |
nl-route-get | cli | globales Executable | |
nl-route-list | cli | globales Executable | |
nl-rule-list | cli | globales Executable | |
nl-tctree-list | cli | globales Executable | |
nl-util-addr | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://github.com/thom311/libnl
Installationsmetadaten
| Paketschlüssel | brew:libnl |
|---|---|
| Version | 3.12.0 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/libnl |
| Homepage | https://github.com/thom311/libnl |
| Repository | https://github.com/thom311/libnl |
| Upstream-Dokumentation | https://github.com/thom311/libnl/tree/main/doc |
| Lizenz | LGPL-2.1-or-later |
| Quellarchiv | https://github.com/thom311/libnl/releases/download/libnl3_12_0/libnl-3.12.0.tar.gz |
| Build-Abhängigkeiten | bison, flex, pkgconf |
| Bottle | verfügbar (auf arm64_linux, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| 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 |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
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 libnlQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.