我在 OpenWRT 态度调整中收到错误消息:
-ash: brctl: not found
当我跑步时
brctl addif br-lan mesh0
我试过:
opkg update
opkg install brctl
但我收到了这个错误:
Unknown package brctl
brctl 是在一个更大的包中吗?如果是这样,我需要安装什么包才能使用它?
另外,为了将来参考,是否有手册或其他东西列出了哪些包中的功能?
谢谢!
答案1
不幸的是,OpenWRT 关于软件包的信息可能非常粗略,并且opkg
没有功能来搜索尚未安装的软件包中的文件,这没有帮助。
我无法访问运行 Attitude Adjustment (12.09) 的系统,但在我的路由器上运行 Barrier Breaker (14.07),brctl
由 BusyBox 提供:
# opkg search /usr/sbin/brctl
busybox - 1.22.1-2
# ls -l /usr/sbin/brctl
lrwxrwxrwx 1 root root 17 Oct 2 2014 /usr/sbin/brctl -> ../../bin/busybox
我相信态度调整应该是一样的,但有些搜索发现brctl
软件包中提供了完整版本bridge
。安装:
# opkg update
# opkg install bridge
如果您确实有brctl
符号链接/usr/sbin
,则需要在安装之前将其删除。