openwrt luci使用本地软件源更新软件包,更新package.sig签名

官方的源在国外,一般访问速度比较慢,本地源可以快速解决这个问题。有时自己编译的软件升级发布版本使用本地源,能够更好的维护与安装。

为了保证兼容性,尽量使用同一个源提供的SDK打包的源软件。

  1. 把编译出来的ipk文件上传到本地服务器。
  2. 在索引中添加新增的软件包信息,在软件包生成的目录中,除了我们选中的软件包还有三个文件生成——Packages,Packages.gz,Packages.manifest,这几个文件提供了软件包的索引(在SDK下使用make package/xxxx/compile生成软件包后不会生成索引,要直接使用make)。
  3. 添加对应的package.sig签名文件后。
  4. openwrt就可以从本地服务器拉取最新的OPKG。
    下面讲解详细流程:

一、ubuntu 安装Nginx,并启动服务 apt-get 安装Nginx

切换至root用户

查看Nginx是否安装成功

启动nginx

启动成功后,在 页输入对应的域名或IP地址,就可以看到欢迎页面,表明nginx安装成功

进入sites-available目录,修改default文件

三、nginx本地源文件获取 openwrt ipk

openwrt对应固件安装下载完成,生成的bin文件目录内挑选一个需要的源文件,我使用

点击保存,并更新列表

五、(非常重要)如何解决签名不过的问题–如果更新列表无响应或 错可以试试

openwrt官方论坛上有了签名的生成方法,使用了签名工具—usign。
这个工具可以在固件的SDK目录/staging_dir/host/bin中找到,然后就可以根据官方论坛的方法生成签名,更新Package.sig 签名文件。

  1. 生成一对公钥和私钥,公钥用于路由对签名文件进行校验,私钥用于我们生成签名文件
  1. 把签名文件上传到服务器上,把公钥上传到路由,在路由上新增我们生成的公钥

六、更新软件索引

点击更新列表 或执行

完成新编译安装软件。本地源文件已更新到openwrt。

软件包更新成功

这个是IPK对应的本地源更新。对应的固件更新,在备份与升级中,使用原有的就可以,注意!这里刷写固件使用的是sysupgrade.bin升级文件,按复位键刷写固件使用的是factory.img镜像文件,kernel.bin是临时文件,数据重启就销毁。此次跌过大跟头,希望后面刷写openwrt的小伙伴能留心。

参考文档:
Ubuntu 安装 nginx
https://blog.csdn.net/qq_23832313/article/details/83578836ps_request_misc=%257B%2522request%255Fid%2522%253A%2522165234747116781683985869%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165234747116781683985869&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-83578836-null-null.142v9control,157v4control&utm_term=Ubuntu+nginx&spm=1018.2226.3001.4187

官方论坛对于签名问题
https://forum.archive.openwrt.org/viewtopic.phpd=57733

本地openwrt/LEDE软件源添加软件包,更新Package.sig签名文件
很全,说的非常仔细
https://blog.csdn.net/hokamyuen/article/details/73330319pm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3-73330319-blog-104346173.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3-73330319-blog-104346173.pc_relevant_default&utm_relevant_index=6

OpenWrt搭建私有软件源服务器实现快速安装软件
这个可以尝试玩玩,很有启发思维
http://t.zoukankan.com/zlAurora-p-13509630.html

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24720 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月10日
下一篇 2022年4月10日

相关推荐