给自己的Openwrt换个皮肤,打造属于自己的Openwrt主题-(补充)
上期主要说了在Openwrt界面安装ipk主题文件和单独编译主题ipk,想了解的可以看看哈
这次要说的是通过命令来安装ipk以及将主题集成到Openwrt固件中,和固件一起编译
命令安装ipk
在线安装
#更新
opkg update
# 安装,“软件包网址.ipk”
opkg install 软件包网址.ipk
这种方式好处就是会自动安装依赖包
离线安装
先将ipk上传到Openwrt系统中。除了上期提到的再界面上传,还有就是通过shell工具,命令行都能上传到系统中,这里不展开了,都是怎么方便怎么来
# cd到ipk文件路径下(比如我的文件放路径是tmp/uploads)
cd /tmp/uploads
# opkg install 安装命令,
opkg install luci-theme-infinityfreedom_1.4.20200652-1_all.ipk
# 不需要cd到路径,但需要知道ipk放在哪里
opkg install /tmp/uploads/luci-theme-infinityfreedom_1.4.20200652-1_all.ipk

opkg install 解释
这个命令代表安装。在包名.ipk后面还可以加参数“--force-depends”,代表强制安装(注:强制安装有可能会引起软件不匹配或者不稳定,或者不能用,但是也有好处,有的安装不了,用强制安装命令来安装,安装完成,全部正常)
其他
除了以上方式,还有U盘安装,即把需要的包丢到U盘中,插上U盘后挂载,在Openwrt的LuCI界面设置package路径。还有通过ftp或者http服务,把文件丢进去,通过界面或者命令安装即可。
集成至固件
集成前,需要将源码下载至固件中
下载本地方式
上期是直接clone方式直接从仓库下载到本地,通过这种方式只需要将“m”选中改为“*”选中即可集成编译

添加feeds方式
这里同样用infinityfreedom举例
源码文件feeds.conf.default添加仓库
# 在feeds.conf.default 直接添加
src-git infinityfreedom https://github.com/xiaoqingfengATGH/luci-theme-infinityfreedom.git
# 命令行方式添加
echo 'src-git infinityfreedom https://github.com/xiaoqingfengATGH/luci-theme-infinityfreedom.git' >>feeds.conf.default"
更新feeds,并安装主题
# 更新feeds
scripts/feeds update infinityfreedom
# 安装feeds
scripts/feeds install luci-theme-infinityfreedom
# 配置主题,LuCI -> Themes, 选择 luci-theme-infinityfreedom, 保存后退出
make menuconfig
编译固件
完成后,可能默认就是新主题,如果没有手动启动即可

最后
主题更换不算难,其实也不用放太多心在这块,希望大家都能找到合适自己的。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
