# 使用 Homebrew, apk, dnf, Nix, pacman, apt, zypper 安装 libevdev

查看 libevdev 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

## 安装

```sh
sudo av install brew:libevdev
```

其他安装命令:

### macOS

- Homebrew (100%):

```sh
brew install libevdev
```

  证据: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add libevdev
```

  证据: Alpine Linux edge package indexes: libevdev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- dnf (92%):

```sh
sudo dnf install libevdev
```

  证据: Fedora Rawhide package metadata: libevdev from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#libevdev
```

  证据: nixpkgs package indexes: pkgs/by-name/li/libevdev/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S libevdev
```

  证据: Arch Linux sync databases: libevdev from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- Debian apt (92%):

```sh
sudo apt install libevdev-dev
```

  证据: Debian stable package indexes: libevdev-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- zypper (92%):

```sh
sudo zypper install libevdev-devel
```

  证据: openSUSE Tumbleweed package metadata: libevdev-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## 软件包事实

- **软件包键:** brew:libevdev
- **软件包管理器:** Homebrew
- **版本:** 1.13.6
- **来源摘要:** Wrapper library for evdev devices
- **主页:** <https://www.freedesktop.org/wiki/Software/libevdev/>
- **已生成:** 2026-08-03T19:37:03+00:00

## 可执行文件

- libevdev-tweak-device (别名)
- mouse-dpi-tool (别名)
- touchpad-edge-detector (别名)

## 安装行为

- Bottle: 不可用

## 版本和新鲜度

- 页面生成时间: 2026-08-03
- 管理器版本: 1.13.6
## 项目历史与用法

libevdev is the freedesktop.org wrapper library for Linux evdev input devices, abstracting kernel ioctls into a type-safe C API.

### 项目历史

The upstream README describes libevdev as a wrapper around evdev devices whose goal is to move common evdev handling into a library and eventually wrap all direct evdev ioctls. Peter Hutterer's 2013 write-up described the library as a way to make /dev/input/eventX handling less error-prone, including buffering and recovery from SYN_DROPPED events.

### 采用历史

libevdev is part of the Linux input stack, below consumers such as libinput, X.org input drivers, compositors, and device-testing tools. Its freedesktop.org home, input-tools mailing list, and distribution packaging across Linux systems reflect adoption as infrastructure rather than an end-user application.

### 使用方式

Applications open a Linux input event device and let libevdev expose events, device capabilities, and uinput support through C APIs. The packaged tools libevdev-tweak-device, mouse-dpi-tool, and touchpad-edge-detector are small examples of the library being used for practical hardware/input inspection.

### 为什么软件包爱好者会关心

For package maintainers, libevdev is a foundational system library: tiny, C-based, MIT licensed, Linux-specific, and ABI-sensitive. It is a dependency that makes higher-level input stacks less coupled to raw kernel ioctl behavior.

### 时间线

- 2013: A maintainer article dated September 2013 described libevdev 0.4 and an API expected to be stable.
- 2014: The libevdev-1.0 tag was dated February 18, 2014 on the GitHub mirror.
- 2014: The libevdev-1.1 and 1.2 tags were dated March 25 and April 30, 2014.
- 2015: The libevdev-1.4 tag was dated March 3, 2015.
- 2016: The libevdev-1.5.4 tag was dated August 26, 2016.

### Related projects

- libevdev is closely related to the Linux kernel evdev interface, uinput, libinput, xf86-input-evdev, Wayland compositors, and other freedesktop.org input tooling.

### 来源

- <https://github.com/whot/libevdev>
- <https://github.com/whot/libevdev/tags>
- <https://who-t.blogspot.com/2013/09/libevdev-handling-input-events.html>
- <https://www.freedesktop.org/software/libevdev/doc/latest/>
- <https://www.freedesktop.org/wiki/Software/libevdev/>


## 安全说明

library-like package without higher-risk signals.

- **Geiger 风险:** 绿色 / 低
- library-like package without higher-risk signals

## 其他软件包管理器记录

- Debian apt - libevdev-dev - 1.13.4+dfsg-1: normalized package name match | Debian stable package indexes: libevdev-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | wrapper library for evdev devices - development files | https://www.freedesktop.org/wiki/Software/libevdev/
- Debian apt - libevdev-doc - 1.13.4+dfsg-1: normalized package name match | Debian stable package indexes: libevdev-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | wrapper library for evdev devices - development docs | https://www.freedesktop.org/wiki/Software/libevdev/
- Debian apt - libevdev-tools - 1.13.4+dfsg-1: normalized package name match | Debian stable package indexes: libevdev-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | wrapper library for evdev devices - tools | https://www.freedesktop.org/wiki/Software/libevdev/
- Debian apt - libevdev2 - 1.13.4+dfsg-1: normalized package name match | Debian stable package indexes: libevdev2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | wrapper library for evdev devices | https://www.freedesktop.org/wiki/Software/libevdev/
- Nix - libevdev: normalized package name match | nixpkgs package indexes: pkgs/by-name/li/libevdev/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libevdev-dev - 1.13.1+dfsg-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libevdev-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | wrapper library for evdev devices - development files | https://www.freedesktop.org/wiki/Software/libevdev/
- Ubuntu apt - libevdev-doc - 1.13.1+dfsg-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libevdev-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | wrapper library for evdev devices - development docs | https://www.freedesktop.org/wiki/Software/libevdev/
- Ubuntu apt - libevdev-tools - 1.13.1+dfsg-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libevdev-tools from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | wrapper library for evdev devices - tools | https://www.freedesktop.org/wiki/Software/libevdev/
- Ubuntu apt - libevdev2 - 1.13.1+dfsg-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libevdev2 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | wrapper library for evdev devices | https://www.freedesktop.org/wiki/Software/libevdev/
- apk - libevdev - 1.13.6-r0: normalized package name match | Alpine Linux edge package indexes: libevdev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Kernel Evdev Device Wrapper Library | https://www.freedesktop.org/wiki/Software/libevdev
- apk - libevdev-dev - 1.13.6-r0: normalized package name match | Alpine Linux edge package indexes: libevdev-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Kernel Evdev Device Wrapper Library (development files) | https://www.freedesktop.org/wiki/Software/libevdev
- apk - libevdev-doc - 1.13.6-r0: normalized package name match | Alpine Linux edge package indexes: libevdev-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Kernel Evdev Device Wrapper Library (documentation) | https://www.freedesktop.org/wiki/Software/libevdev
- apk - libevdev-tools - 1.13.6-r0: normalized package name match | Alpine Linux edge package indexes: libevdev-tools from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Kernel Evdev Device Wrapper Library (tools) | https://www.freedesktop.org/wiki/Software/libevdev
- dnf - libevdev - 1.13.6-3.fc45: normalized package name match | Fedora Rawhide package metadata: libevdev from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Kernel Evdev Device Wrapper Library | http://www.freedesktop.org/wiki/Software/libevdev
- dnf - libevdev-devel - 1.13.6-3.fc45: normalized package name match | Fedora Rawhide package metadata: libevdev-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Kernel Evdev Device Wrapper Library Development Package | http://www.freedesktop.org/wiki/Software/libevdev
- dnf - libevdev-utils - 1.13.6-3.fc45: normalized package name match | Fedora Rawhide package metadata: libevdev-utils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Kernel Evdev Device Wrapper Library Utilities Package | http://www.freedesktop.org/wiki/Software/libevdev


## Combined YAML source

View the package source record on GitHub. [combined/libevdev.yml](https://github.com/mxcl/pkgdb/blob/main/combined/libevdev.yml)


## 来源

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