给本地openwrt/LEDE软件源添加软件包,更新Package.sig签名文件,解决Signature check failed问题 您所在的位置:网站首页 学生考试安排模板范文 给本地openwrt/LEDE软件源添加软件包,更新Package.sig签名文件,解决Signature check failed问题

给本地openwrt/LEDE软件源添加软件包,更新Package.sig签名文件,解决Signature check failed问题

2023-11-07 05:33| 来源: 网络整理| 查看: 265

先说说为什么要搭建本地软件源,openwrt/LEDE稳定版软件,驱动版本都比较旧,trunk版呢又更新的很快,系统装上几天又想要从官方服务器上使用opkg装软件可能就装不上了,所以最好的解决办法就是在本地搭建一个软件源,把正在使用的系统版本的所有软件保存下来。而且官方的源在国外,访问速度极慢,使用本地的源可以跑满内网带宽。

官方的软件源只有系统的基本软件和不多的功能插件,克隆到本地后,就有了对本地源完全的权限,我们就可以往源添加新编译的软件了。

为了保证软件的兼容性,一般来说添加到源上的软件都应该使用从相应的源提供的SDK打包,直接从系统源码和版本不一致的SDK打包的软件都有可能装不上。

给源添加软件首先肯定是把编译出来的ipk文件上传到服务器,接着就是在索引中添加新增的软件包的信息,在软件包生成的目录中我们可以发现除了我们选中的软件包之外还有三个文件生成——Packages,Packages.gz,Packages.manifest,这几个文件就是提供软件包的索引(在SDK下使用make package/xxxx/compile生成软件包后不会生成索引,要直接使用make),索引类似下面的一段内容

Package: gdut-drcom Version: 1.6.8-3 Depends: libc License: GPL-3.0+ Section: net Architecture: mips_24kc Installed-Size: 18513 Filename: gdut-drcom_1.6.8-3_mips_24kc.ipk Size: 19427 SHA256sum: 4e35ea4c3efd54b0e7c02e90706dd61eb5645f1b8e7466b3c87f5247a0cdcc6e Description: gdut-drcom for openwrt is a third party drcom client openwrt.

得到索引信息之后就是把这些信息插到软件源服务器的索引中,最好按照软件包的字母顺序插入,尽量不要打乱原有文件结构。

更新了3个索引文件之后,先去路由里面修改源服务器,配置文件是 /etc/opkg/distfeeds.conf ,按照原来的格式把服务器地址改为本地服务器地址

#src/gz reboot_core http://downloads.lede-project.org/snapshots/targets/ar71xx/generic/packages #src/gz reboot_base http://downloads.lede-project.org/snapshots/packages/mips_24kc/base #src/gz reboot_luci http://downloads.lede-project.org/snapshots/packages/mips_24kc/luci #src/gz reboot_packages http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages #src/gz reboot_routing http://downloads.lede-project.org/snapshots/packages/mips_24kc/routing #src/gz reboot_telephony http://downloads.lede-project.org/snapshots/packages/mips_24kc/telephony src/gz reboot_packages http://10.99.100.160:8082/lede/p


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有