linux - 如何将 libacl 用于 udev?

标签 linux linux-kernel udev

我尝试安装 udev,但这需要 libacl。问题是如何安装/包含 libacl?我觉得下载下来放到/lib目录下就可以了。但是没有。

一种替代方法是在 udev 配置中禁用 libacl。这是自述文件中的相应文本:

  - Some udev extras have external dependencies like:
      libacl, libglib2, libusb, usbutils, pciutils, and gperf.
    All these extras can be disabled with configure options. 

但我不知道如何禁用它。

最佳答案

1) 不,这还不够。你不能使用你的包管理器来安装这个库(开发头文件通常包含在带有 -dev 后缀的包中)?

2) 要在没有 libacl 的情况下构建,将 --disable-udev_acl 标志传递给 configure 脚本:

./configure --disable-udev_acl ...

如果您想重建 debian 软件包:在编辑器中打开 debian/rules 文件并更改 --enable-udev_acl 选项(位于 CONFFLAGS_deb 部分)到 --disable-udev_acl 并正常重建包。

关于linux - 如何将 libacl 用于 udev?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12296408/

相关文章:

linux - VI - 将下方的行移动到当前行的末尾

linux - 从父进程读取子进程的/proc/pid/mem 文件

linux - 已安装 libwnck-3-dev 但仍然出现有关缺少 libwnck.h 的错误

linux - 从 .iso 修改 index.php

linux - cdev_add 和 device_create 函数之间的区别?

linux - 内核编译找不到 .config 文件

c++ - 以编程方式列出字符设备

c - Linux Evdev 投票滞后

bash - 在 udev 规则中传递参数

linux - 如何在 initramfs 构建的 yocto 配方中启用 udev 包