mdev

来自 阿尔派 Linux

mdev 是 阿尔派 Linux 上的默认设备管理器。它由 busybox 提供,作为 systemd 的 udev 的替代品。mdev 不是 udev 的直接替代品。请参阅 eudev 以获取替代品。mdev 缺少一些功能,这使得它不推荐用于功能齐全的桌面环境。

安装

设置 mdev 的简单方法是通过安装脚本。对于自定义安装,请参阅手动章节。请注意,手动安装仅推荐给高级用户。

安装脚本

alpine-conf 软件包提供了 setup-devd,以轻松安装和设置设备管理器。

如果尚未安装,请安装 alpine-conf

# apk add alpine-conf

设置 mdev。

# setup-devd mdev

手动

Mdev 由 busybox 软件包提供,该软件包预安装在任何阿尔派安装中。要运行 mdev,还需要 OpenRC init 脚本。如果尚未安装,请安装它

# apk add busybox-mdev-openrc


如果您已经安装了设备管理器,则需要在启动 mdev 之前停止它。


启用 mdev 服务。

# rc-update add mdev sysinit

# rc-update add hwdrivers sysinit

如果您不是在 chroot 中运行,您还需要启动 mdev。

# rc-service mdev start

# rc-service hwdrivers start

您可能还需要查看 libudev 替代品,如果程序需要依赖 udev。

移除

警告:禁用 mdev 而不设置不同的设备管理器可能会导致意外问题。如果您使用安装脚本安装了不同的设备管理器,则无需执行此步骤。


首先停止服务。当您在 chroot 中运行时,可以跳过此步骤。

# rc-service mdev stop

然后禁用它。

# rc-update delete mdev sysinit


您可能还需要卸载 init 脚本,因为它们不再使用。

# apk del busybox-mdev-openrc

mdev 二进制文件是 busybox 软件包的一部分,因此无法卸载。

libudev 替代品

libudev-zero 提供了 udev API,但独立于所使用的设备管理器。安装后,它将使一些依赖 udev 的程序与 mdev 一起工作。请参阅 What doesn't work

配置

自定义网络接口

请参阅 自定义网络接口名称

USB 打印机

请参阅 配置 mdev 以支持 USB 打印机

树莓派蓝牙音箱

请参阅 树莓派蓝牙音箱

参见