OpenWRT软件安装教程,安装的几种方法_openwrt 怎么安装ipk-程序员宅基地


第1种安装方法web安装



系统-- 软件包
先点更新软件包清单




输入软件名,点击安装;
用第1个方法,用第1种方法,必须有联网才能安装;
我从来没有安装完成过,像这样就是错误了,什么内核版本不对,或是不匹配之类;


第2种安装方法ssh连接路由命令安装
或者用ssh软件PuTTY连接路由器;
需要用到软件:PuTTY 自行下载这个软件;


输入自己的路由IP,选择SSH,因为是利用命令安装,点击打开;


输入用户名,然后点击回车;


输入密码,点击回车;



进入路由,进行下一步命令;




输入opkg update然后回车(这个命令代表更新,注意带空格的)
再输入安装的命令opkg install 软件包网址.ipk(这个命令代表安装,注意带空格的opkg空格install空格软件包网址.ipk回车)
再或者opkg install XXX(这个命令代表安装,注意带空格的.XXX是软件的名称,注意;)
在线联网安装有个好处就是,有一些软件需要依赖包的,你安装软件同时也安装了依赖包



第3种安装方法离线安装
用winscp连接路由 然后上传包到/tmp/下
需要软件:winscp自行下载;


登陆,


把已经下载好的软件包,放到/tmp这里;


例如我安装这个软件,已经下载好了,放到/TMP这里了。




接着再安装第2步的软件,打开,一样登陆路由;
输入命令opkg install /tmp/xxx.ipk回车(这个命令代表安装,注意带空格的.XXX是您的软件名)

或者输入命令opkg install /tmp/xxx.ipk  --force-depends回车(这个命令 --force-depends代表强制安装,注意强制安装是对于一些安装不了,或是安装错误,才使用,强制安装有可能会引起软件不匹配或者不稳定,或者不能用,但是也有好处,有的安装不了,用强制安装命令来安装,安装完成,全部正常)


这又是一个方法,该目录里面的内容,在路由器重启后,会丢失。但如果软件已经安装,会保存到FLASH里面,安装后的软件,是不会丢失的。


这里可以忽略,也可以用这个命令:
cd /tmp
opkg install /XXX.ipk(XXX是您的软件名)

如果XXX.ipk放置在HTTP服务器上,还可以使用下面的方法安装
opkg install http://连接/xxx.ipk
安装装时,用实际连接,替换上面的连接。




第3种安装方法U盘离线安装法
我个人是用了这种。


看自己的内核是多少,然后把这个内核的所有软件下载下来。有两千多个软件;全部下载下来;
去那里下载,其实我也不知道,我在论坛搜索,一位哥们打包包了,例如我的3.3.8内核版本AR71XX系列的.所有软件打包下来了;


我已经下好了,有两千多个软件。
把整个文件夹改名为package

如果路由器有USB口的话,可以把package目录拷贝到U盘上,然后把U盘挂载到路由器的文件系统上。
假设U盘挂载在/mnt/sda1,

packages目录在文件系统下的
路径为/mnt/sda1/packages,
那么在路由器的LuCI界面中,只要把package路径设置为file:///mnt/sda1/... 
就可以了,不需要额外的FTP/HTTP服务器

例如我挂载的是/mnt/sda2 :



那么在软件源这里的网址改为:

一样,搜索到软件,点击安装即可。


第4种安装方法本机开ftp或http服务,把文件拖进去
百度搜索,hfs网络文件服务器下载;

详细方法,具体百度,这个我也没有玩过。

 

 

 

个人总结
1、路由能上网,官方网站安装
opkg update
opkg install XXX --force-depends
2、事先下载ipk,用winscp传到路由器tmp目录安装
opkg install XXX.ipk --force-depends
3、事先下载ipk、packages文件,在本机开ftp或http服务,把文件拖进去
修改/etc/opkg.config 把网址改成本地服务器(具体情况具体分析) ftp://192.168.1.103  或  http://192.168.1.103
opkg update
opkg install XXX --force-depends

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lbsjs/article/details/79622984

智能推荐

Google《Android性能优化》学习笔记_intro and recap timestamps-程序员宅基地

文章浏览阅读1k次。http://www.csdn.net/article/2015-04-15/2824477-android-performance/1摘要:Google在Udacity上的《Android性能优化》在线课程详细介绍了该如何优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。本文是对渲染、运算、内存、电量四个篇章的学习笔记。_intro and recap timestamps

hive使用适用场景_大数据技术中,HIVE的应用场景有哪些-程序员宅基地

文章浏览阅读2k次。事务:之前了解到的是,转账(一个帐户上都加、一个帐户上进行减)行级事务(要保存一条insert\update不会出现只插入一部分的情况)实时:查询速度快,响应速度快。在企业里面,一个请求发送出去,如果不是太复杂的话,在做需求的时候,整个响应过程一般不会超过3SOLTP:一般指的是数据库OLAP:重点在于分析上,用于查询或者分析使用。没有实时要求一般是按天、周、月、年来进行数据统计。OLTP是要求实..._hive 使用场景

Asp.net面试题_asp.net标签必须是小写吗-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏27次。Asp.net核心技术思想 1、概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet_asp.net标签必须是小写吗

iphone 把图片保存到Photo Album_iphone file文件放入album-程序员宅基地

文章浏览阅读960次。uikit里有一个函数是UIImageWriteToSavedPhotosAlbum可以实现_iphone file文件放入album

Armv8-A架构安全特性总结_arm sel2技术-程序员宅基地

文章浏览阅读1.2k次。Arm-A 体系架构安全特性总结:安全特性 英文拼写 说明 应对的攻击 引入的版本 XN execute never 不可执行。一般用于配置数据段不可执行,防止数据段注入可执行的shell code。 使用XN可执行DEP(Data execute Prevention,一般我们通常说的堆栈不可执行) 任意地址读写、代码段覆盖 < v8 PXN Privileged Execute Never 特权模式不可执..._arm sel2技术

数据模型的含义是什么?为什么要建立数据模型_什么是数据模型-程序员宅基地

文章浏览阅读9.8k次。数据模型(Data Model)是2113数据特征的5261抽象。数据(Data)是描述事物的符号记录,模型(4102Model)是现实世界的抽象。数据1653模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。数据模型所描述的内容有三部分:数据结构、数据操作和数据约束。扩展资料:数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。1、数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型_什么是数据模型

随便推点

WebRTC-Android 源码导读(二):预览实现分析_surfaceviewrenderer-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏5次。在本系列第一篇中,我们分析了 WebRTC-Android 相机采集的实现,本文中我们将分析预览的实现。有过一定相机开发经验的朋友可能会疑惑,预览还有什么好分析的,不是直接 camera.setPreviewDisplay 或者 camera.setPreviewTexture 就能在 SurfaceView/TextureView上预览了吗?实际上预览还有更高级的玩法,尤其是需要加上图像处理功能..._surfaceviewrenderer

Easyx-----c语言实现斗地主_easyx制作打牌-程序员宅基地

文章浏览阅读2.7k次,点赞28次,收藏88次。tools.hpp源.cpp_easyx制作打牌

UNITY开发VR从入门到放弃---VR自学手册_unity vr-程序员宅基地

文章浏览阅读2.6w次,点赞54次,收藏349次。如何快速学习VR开发,以及HTCvive的使用。_unity vr

Andorid 屏幕适配_android dpi适配-程序员宅基地

文章浏览阅读188次。1、dpi是什么?2、dp和px转换3、适配策略(宽度百分比,高度长宽比)_android dpi适配

VUE导入项目问题解决办法:找不到依赖此文件夹缺少 ‘node_modules‘。请安装依赖后再尝试导入。_此文件夹缺少 'node_modules'。请安装依赖后再尝试导入。-程序员宅基地

文章浏览阅读1w次,点赞5次,收藏8次。从Gitee上拉取前端项目,导入vue时遇到问题时分析过程_此文件夹缺少 'node_modules'。请安装依赖后再尝试导入。

C语言实现基2DIF-FFT算法(桑德·图基快速傅立叶变换)_桑德图基-程序员宅基地

文章浏览阅读9.1k次,点赞8次,收藏31次。傅立叶变换能将时域信号转换为由sin函数为基底的频域信号,从而我们可以从信号中提取出频率信息或截断频谱简化信号压缩信息。计算机难以处理连续信号。DFT是一种适用于计算机处理的有限信号时频转换方法。DFT用一句话概括,就是将连续信号(频域也是连续函数)经过时域采样(这样会使信号的频域发生周期延拓,得到周期连续的函数,计算机无法处理),再经过频域采样(这样会使时域信号发生周期延拓,时域周期延拓这一步可..._桑德图基

推荐文章

热门文章

相关标签