openwrt-packages
openwrt-packages copied to clipboard
adguardhome编译后有两个启动项 一个大写 一个小写
是lean的源码 已经删除feeds/packages/net/adguardhome文件夹
但是编译出来还是有2个adguardhome启动项 如果不禁用小写那个 那么adguardhome运行会异常
就是说,莫名其妙的丢配置文件(明明设置工作路径为etc,结果重启完就没了,一看全在tmp),或者造成重启啥的两分钟都重启不了。 https://github.com/kenzok8/openwrt-packages/issues/265 这也有人讨论过了,貌似要把小写的那个删掉?我用的是原版openwrt,就说嘛这玩意bug咋这么多。
就是说它的妙用丢文件(明明设置工作路径等,结果重启也有)名,一看全在tmp,或者造成的两两重启都重启不了。 #265有人讨论过了,我用的是原版openwrt,就嘛这玩意儿咋这么多。
是的 好多人碰到这个问题。搜索Issues 好多人碰到一样的问题,目测有一年多了 但一直没有解决这个问题 。
删除小写那个
如果是L大的源码找到 lede/package/lean/default-settings/files/zzz-default-settings 添加一句 chmod 0755 /etc/init.d/* 如果是Lienol的源码,他本来就添加了 还是权限的问题
feed update命令后删除掉原固件里的多余配置 sed -i '/files/adguardhome.*/d' xxxx/packages/net/adguardhome/Makefile sed -i '/$(INSTALL_DIR) $(1)/etc/d' xxxx/packages/net/adguardhome/Makefile
lean固件的adguardhome不带UI,只是个简单的配置,有luci情况下已经不需要那几个会产生冲突的文件,以luci的为主。
楼上你的命令存在问题的,如果你要删除./files/adguardhome.init 与./files/adguardhome.config
如果达到的效果是
'$(INSTALL_DATA) $(1)/etc/config/adguardhome'
'$(INSTALL_DATA) $(1)/etc/config/adguardhome'
那么命令不是这样写的
正确的是
sed -i -e 's/./files/adguardhome.init //g' -e 's/./files/adguardhome.config //g' xxxx/packages/net/adguardhome/Makefile
没啥问题,提取的是里面的关键字,其他地方不含有这些关键字。我已经编译过了
就是把这4条删除掉
那你还不如直接做个补丁更稳定 adguardhome.patch patch -p1 < adguardhome.patch
嗯,补丁更好。$(call GoPackage/Package/Install/Bin,$(1)) 这行不能删除吧
那最后一个-是删除空行
楼上你的命令存在问题的,如果你要删除./files/adguardhome.init 与./files/adguardhome.config 如果达到的效果是 '$(INSTALL_DATA) $(1)/etc/config/adguardhome' '$(INSTALL_DATA) $(1)/etc/config/adguardhome' 那么命令不是这样写的 正确的是 sed -i -e 's/./files/adguardhome.init //g' -e 's/./files/adguardhome.config //g' xxxx/packages/net/adguardhome/Makefile
你好,这个命令对现在的lede版本还有用吗?