pkg.soopen package index

brew / rank 8677

Install pciutils with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper, scoop

PCI utilities. Version 3.15.0 via Homebrew; verified 2026-07-29. Also installable with debian: sudo apt install libpci-dev.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install pciutils

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install pciutils

MacPorts ports tree · sysutils/pciutils/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add pciutils

Alpine Linux edge package indexes · pciutils · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install pciutils

Debian stable package indexes · pciutils · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install pciutils

Fedora Rawhide package metadata · pciutils · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#pciutils

nixpkgs package indexes · pkgs/by-name/pc/pciutils/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S pciutils

Arch Linux sync databases · pciutils · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install pciutils

openSUSE Tumbleweed package metadata · pciutils · source: download.opensuse.org

Windows

Scoopverified · 92%
scoop install main/pciutils

Scoop official bucket manifest trees · bucket/pciutils.json · source: api.github.com

overview

Package summary

PCI utilities

Commands and aliases

  • lspci
  • pcilmr
  • setpci
  • update-pciids

history

Project history and usage

pciutils is the portable user-space toolkit for listing, inspecting, and modifying PCI-device configuration. Its best-known command is lspci, backed by the reusable libpci library and the pci.ids hardware-name database.

Project history

Martin Mareš maintains pciutils as a collection of PCI inspection and configuration tools built on the portable libpci library. Development occurs primarily in the kernel.org Git repository, with an official GitHub mirror used for issues and pull requests.

The suite grew around lspci and setpci and now also includes update-pciids and pcilmr. Its PCI identifier list is maintained separately through the PCI ID Database and mirrored in the pciutils/pciids repository.

Adoption history

The portable libpci backend and command-line tools have been carried by numerous Unix-like package ecosystems. The supplied package metadata records packages for Homebrew, Alpine, Debian/Ubuntu, Fedora, Arch, Nix, MacPorts, openSUSE, and Scoop.

Although portable across many systems, the official project page states that the recent Linux backend provides the complete feature set; other backends can be read-only or use less reliable direct hardware access.

How it is used

lspci enumerates PCI buses and devices and can show detailed configuration and kernel-driver information. setpci reads or writes PCI configuration registers and therefore warrants elevated privileges and care.

update-pciids refreshes the identifier list, while lspci can also query the central database online. pcilmr performs PCIe link margining.

The pci.ids data file is runtime reference data rather than a user preference or application configuration file, so it is not reported as a config-file location.

Why package nerds care

lspci is one of the canonical first-line hardware-enumeration commands on Unix-like systems. It turns kernel-visible PCI identifiers and configuration data into compact diagnostics useful for drivers, virtualization, installation troubleshooting, and hardware inventory.

The separately maintained pci.ids database is a notable packaging concern because hardware identifiers change more rapidly than pciutils releases. update-pciids and online lookup support decouple identifier freshness from binary package updates.

Timeline

  • Ongoing: Martin Mareš maintains the suite and announces releases through the linux-pci community.
  • 2026-04-05: Official project page lists pciutils 3.15.0 as released.
  • Current development: The primary Git tree is hosted at kernel.org and mirrored by the official pciutils organization on GitHub.

Related projects

  • The PCI ID Database maintains the vendor and device names consumed by pciutils.
  • The pciutils/pciids repository records generated pci.ids history.
  • The Linux PCI subsystem and linux-pci mailing list are the project's principal development context.

Sources

  • Official PCI IDs repository: https://github.com/pciutils/pciids
  • Official pci.ids manual: https://github.com/pciutils/pciutils/blob/master/pci.ids.man
  • Official project page: https://mj.ucw.cz/sw/pciutils/
  • Official repository README: https://github.com/pciutils/pciutils#readme
  • source_facts.package-manager

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 2 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
lspcicliglobal executable
pcilmrcliglobal executable
setpcicliglobal executable
update-pciidscliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version3.15.0
manager updated2026-07-29
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/pciutils/pciutils

install metadata

Package metadata

Package keybrew:pciutils
Version3.15.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/pciutils
Homepagehttps://github.com/pciutils/pciutils
Repositoryhttps://github.com/pciutils/pciutils
LicenseGPL-2.0-or-later
Source archivehttps://github.com/pciutils/pciutils/releases/download/v3.15.0/pciutils-3.15.0.tar.gz
Last updated2026-07-29T14:13:07+09:00
Pulseupdated
Dependencieszlib-ng-compat
Bottleavailable (on arm64_linux, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepciutils
Version Scheme0
Revision0
Requirements
  • linux
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libpci-dev 1:3.13.0-2

PCI utilities (development files)

https://mj.ucw.cz/sw/pciutils/

sudo apt install libpci-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: pciutils
  • 3 dependencies
  • normalized package name match
  • Matched by: Pciutils
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpci-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpci3 1:3.13.0-2

PCI utilities (shared library)

https://mj.ucw.cz/sw/pciutils/

sudo apt install libpci3
  • Section: libs
  • Architecture: amd64
  • Source Package: pciutils
  • 4 dependencies
  • normalized package name match
  • Matched by: Pciutils
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpci3 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

pciutils 1:3.13.0-2

PCI utilities

https://mj.ucw.cz/sw/pciutils/

sudo apt install pciutils
  • Section: admin
  • Architecture: amd64
  • 3 dependencies
  • 4 optional deps
  • normalized package name match
  • Matched by: Pciutils
Debian stable package indexes · deb.debian.org · Debian stable package indexes: pciutils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

pciutils

nix profile install nixpkgs#pciutils
  • normalized package name match
  • Matched by: Pciutils
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pc/pciutils/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libpci-dev 1:3.10.0-2build1

PCI utilities (development files)

https://mj.ucw.cz/sw/pciutils/

sudo apt install libpci-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: pciutils
  • 3 dependencies
  • normalized package name match
  • Matched by: Pciutils
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libpci-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libpci3 1:3.10.0-2build1

PCI utilities (shared library)

https://mj.ucw.cz/sw/pciutils/

sudo apt install libpci3
  • Section: libs
  • Architecture: amd64
  • Source Package: pciutils
  • 4 dependencies
  • normalized package name match
  • Matched by: Pciutils
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libpci3 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

pciutils 1:3.10.0-2build1

PCI utilities

https://mj.ucw.cz/sw/pciutils/

sudo apt install pciutils
  • Section: admin
  • Architecture: amd64
  • 3 dependencies
  • 4 optional deps
  • normalized package name match
  • Matched by: Pciutils
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: pciutils from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
apk95%

pciutils 3.15.0-r0

PCI bus configuration space access library and tools

http://mj.ucw.cz/pciutils.html

sudo apk add pciutils
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: pciutils
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Pciutils
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pciutils from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

pciutils-dev 3.15.0-r0

PCI bus configuration space access library and tools (development files)

http://mj.ucw.cz/pciutils.html

sudo apk add pciutils-dev
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: pciutils
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Pciutils
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pciutils-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

pciutils-doc 3.15.0-r0

PCI bus configuration space access library and tools (documentation)

http://mj.ucw.cz/pciutils.html

sudo apk add pciutils-doc
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: pciutils
  • normalized package name match
  • Matched by: Pciutils
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pciutils-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

pciutils-libs 3.15.0-r0

PCI bus configuration space access library and tools (libraries)

http://mj.ucw.cz/pciutils.html

sudo apk add pciutils-libs
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: pciutils
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Pciutils
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pciutils-libs from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

pciutils 3.15.0-2.fc45

PCI bus related utilities

https://mj.ucw.cz/sw/pciutils/

sudo dnf install pciutils
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: pciutils
  • 8 dependencies
  • 4 provides
  • normalized package name match
  • Matched by: Pciutils
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: pciutils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

pciutils-devel 3.15.0-2.fc45

Linux PCI development library

https://mj.ucw.cz/sw/pciutils/

sudo dnf install pciutils-devel
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: pciutils
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Pciutils
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: pciutils-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

pciutils-devel-static 3.15.0-2.fc45

Linux PCI static library

https://mj.ucw.cz/sw/pciutils/

sudo dnf install pciutils-devel-static
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: pciutils
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Pciutils
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: pciutils-devel-static from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

pciutils-libs 3.15.0-2.fc45

Linux PCI library

https://mj.ucw.cz/sw/pciutils/

sudo dnf install pciutils-libs
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: pciutils
  • 2 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Pciutils
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: pciutils-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
pacman95%

pciutils 3.15.0-1

PCI bus configuration space access library and tools

https://mj.ucw.cz/sw/pciutils/

sudo pacman -S pciutils
  • License: GPL-2.0-only
  • Architecture: x86_64
  • 4 dependencies
  • 3 optional deps
  • normalized package name match
  • Matched by: Pciutils
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: pciutils from https://geo.mirror.pkgbuild.com/core/os/x86_64/core.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

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