openwrt设置本地软件源安装第三方ipk

1 篇文章 0 订阅
1 篇文章 0 订阅

背景

使用openwrt的原因就在于系统的可玩性,自己编译第三方的插件是必不可少的过程,但是编译出来的插件如果一个一个的上传到系统中,再一个个的安装,因为依赖的问题,会让你有一种在玩套娃的感觉。所以必须让opkg的软件源指向本地目录,让其自己去解决依赖的问题。

方式

挂载目录

固件编译完之后的bin目录就是我们需要挂载到openwrt文件系统的目录,一般bin目录的结构是这样的:

.
├── packages
│   └── mipsel_24kc
│       ├── base
│       ├── luci
│       ├── packages
│       └── routing
└── targets
    └── ramips
        └── mt7621

我们可以采用nfs的方式挂载目录,也可以将整个目录上传到文件系统中,这里我懒得搞nfs服务器了,为了省事儿我就直接把目录上传到/tmp/upload/文件夹中了

更改软件源

1.进入到opkg目录
cd /etc/opkg/

2.备份系统默认软件源文件
cp distfeeds.conf distfeeds.conf.backup

3.更改distfeeds.conf文件内容
vim distfeeds.conf

4.将 http://downloads.openwrt.org/snapshots替换为file:///tmp/upload/OpenWrtfirmware200515 如下:
src/gz openwrt_core file:///tmp/upload/OpenWrtfirmware200515/targets/ramips/mt7621/packages
src/gz openwrt_base file:///tmp/upload/OpenWrtfirmware200515/packages/mipsel_24kc/base
src/gz openwrt_luci file:///tmp/upload/OpenWrtfirmware200515/packages/mipsel_24kc/luci
src/gz openwrt_packages file:///tmp/upload/OpenWrtfirmware200515/packages/mipsel_24kc/packages
src/gz openwrt_routing file:///tmp/upload/OpenWrtfirmware200515/packages/mipsel_24kc/routing

5.更改完成后保存
esc + : + wq

关闭检查签名

1.修改opkg.conf文件
vi /etc/opkg.conf

2.注释option check_signature这行,修改后的内容如下:
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
#option check_signature

更新软件源

1.执行命令
opkg update

在这里插入图片描述

开始安装软件

软件源更新成功后就可以跟往常一样开始安装软件了

安装kmod内核模块

参考:https://www.jianshu.com/p/117d8732a32d
在安装某些依赖内核的ipk是提示如下:

satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-net-rndis

在这里插入图片描述
因为没有这个版本内核源码,无法编译固件,苦苦寻觅了下,有人说加上–force-depends。加上发现也不行。后来找到文章说加上 --nodeps参数,试了一下,安装上了,如下:
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值