安装与部署
devmaster目前可应用于虚拟机环境,本章节介绍安装部署的规格约束以及操作流程。
软件要求
- 操作系统:
openEuler 23.09
硬件要求
x86_64架构、aarch64架构
安装部署流程
执行如下命令,使用
yum工具安装devmaster包:# yum install devmaster执行如下命令,创建默认规则文件
/etc/devmaster/rules.d/99-default.rules和常驻进程的配置文件/etc/devmaster/config.toml:# mkdir -p /etc/devmaster/rules.d # mkdir -p /etc/devmaster/network.d # echo "TAG+=\"devmaster\"" > /etc/devmaster/rules.d/99-default.rules # cat << EOF > /etc/devmaster/config.toml log_level = "info" rules_d = ["/etc/devmaster/rules.d"] network_d = ["/etc/devmaster/network.d"] max_workers = 1 log_targets = ["console"] EOF执行如下命令启动常驻进程
devmaster,并将日志导出到/tmp/devmaster.log文件中:# /lib/devmaster/devmaster &>> /tmp/devmaster.log &
说明:devmaster需要以root权限启动,并且不能和udev同时处于运行状态,启动devmaster前需要停止udev服务。sysmaster启动环境下,执行以下命令:# sctl stop udevd.service udevd-control.socket udevd-kernel.socketsystemd启动环境下,执行以下命令:# systemctl stop systemd-udevd.service systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket执行如下命令,使用
devctl工具触发设备事件:# devctl trigger查看
/run/devmaster/data/目录,如果生成设备数据库,则表示部署成功:# ll /run/devmaster/data/
文档捉虫




