Openwrt安装软件的方法

Openwrt安装软件

请查看我的网站获得更新的数据

http://www.openwrtdl.com/wordpress/openwrt-install-software


简介

Openwrt是个很自由的开源路由器系统,软件包支持几千个,功能很强大!

安装的方法主要有两种,telnet或者ssh连接后台安装和 页面安装。

下面的所有步骤的前提是当前的路由器已经联网!

telnet或ssh

原始的openwrt默认是没有密码的,只开启了telnet没有开启ssh,当第一次配置完用户名和密码后,关闭了telnet开启了ssh,用户可以随时连上路由器,下面我用ssh连接的。

Openwrt管理软件包的命令是opkg,下面是命令的帮助

root@Jack:/tmp/opkg-lists# opkg--help
opkg:unrecognized option `--help'
opkgmust have one sub-command argument
usage:opkg [options...] sub-command [arguments...]
wheresub-command is one of:
PackageManipulation:
        update           升级       Update list ofavailable packages
        upgrade <pkgs>     升级某一个软件     Upgrade packages
        install <pkgs>     安装某一个软件     Install package(s)
        configure <pkgs>    配置某一个软件    Configure unpacked package(s)
        remove <pkgs|regexp>  删除软件  Remove package(s)
        flag <flag> <pkgs>      Flag package(s)
        <flag>=hold|noprune|user|ok|installed|unpacked (one perinvocation)
 
InformationalCommands:
        list       列出openwrt所有支持的软件包   List availablepackages
        list-installed     列出本机已经安装的软件包     List installed packages
        list-upgradable  列出可以升级的软件包  ist installed and upgradable packages
        list-changed-conffiles  List user modified configuration files
        files <pkg>             List files belonging to<pkg>
        search <file|regexp>    List package providing <file>
        find <regexp>           List packages whose name ordescription matches <regexp>
        info[pkg|regexp]    显示软件包的信息   Display all info for <pkg>
        status [pkg|regexp]   显示软件包的状态  Display all status for <pkg>
        download<pkg> 下载一个软件包到当前目录 Download<pkg> to current directory
        compare-versions <v1> <op><v2>
                            compare versionsusing <= < > >= = << >>
        print-architecture      List installable package architectures
        depends [-A] [pkgname|pat]+
        whatdepends [-A] [pkgname|pat]+
        whatdependsrec [-A] [pkgname|pat]+
        whatrecommends[-A] [pkgname|pat]+
        whatsuggests[-A] [pkgname|pat]+
        whatprovides [-A] [pkgname|pat]+
        whatconflicts [-A] [pkgname|pat]+
        whatreplaces [-A] [pkgname|pat]+
 
Options:
        -A            Query all packages not just thoseinstalled
        -V[<level>]       Set verbosity level to <level>.
        --verbosity[=<level>]   Verbosity levels:
                                        0errors only
                                        1normal messages (default)
                                        2informative messages
                                        3 debug
                                        4 debuglevel 2
        -f <conf_file>          Use <conf_file> as the opkgconfiguration file
        --conf <conf_file>
        --cache <directory>     Use a package cache
        -d <dest_name>          Use <dest_name> as the the rootdirectory for
        --dest <dest_name>      package installation, removal, upgrading.
                                <dest_name>should be a defined dest name from
                                theconfiguration file, (but can also be a
                                directory namein a pinch).
        -o <dir>                Use <dir> as the rootdirectory for
        --offline-root <dir>    offline installation of packages.
        --add-arch<arch>:<prio>        Registerarchitecture with given priority
        --add-dest<name>:<path>        Registerdestination with given path
 
ForceOptions:
        --force-depends         Install/remove despite faileddependencies
        --force-maintainer      Overwrite preexisting config files
        --force-reinstall       Reinstall package(s)
        --force-overwrite       Overwrite files from other package(s)
        --force-downgrade       Allow opkg to downgrade packages
        --force-space           Disable free space checks
        --force-postinstall     Run postinstall scripts even in offlinemode
        --force-remove  Remove package even if prerm script fails
        --noaction              No action -- test only
        --download-only No action -- downloadonly
        --nodeps                Do not follow dependencies
        --nocase                Perform case insensitivepattern matching
        --force-removal-of-dependent-packages
                                Remove packageand all dependencies
        --autoremove            Remove packages that were installed
                                automaticallyto satisfy dependencies
        -t                      Specify tmp-dir.
        --tmp-dir               Specify tmp-dir.
 regexp could be something like 'pkgname*''*file*' or similar
 e.g. opkg info 'libstd*' or opkg search'*libop*' or opkg remove 'libncur*'
root@Jack:/tmp/opkg-lists#


如果你想要安装一个软件,但是不知道什么具体的名字,可以用命令获取到软件包的名字(opkg list |grep 软件名),然后安装,比如我想要安装tftp

root@Jack:/tmp/opkg-lists# opkg list|grep tftp
atftp- 0.7-1 - TFTP client
atftpd- 0.7-1 - TFTP server
erlang-inets- 5.8 - Erlang/OTP is a general-purpose programming language and runtimeenvironment. Erlang has built-in support for concurrency, distribution  and fault tolerance. . This Erlang/OTPpackage provides a container for Internet clients and  servers. Currently a FTP client, a HTTPclient and server, and a tftp  client andserver have been incorporated in Inets.
iputils-tftpd- 20101006-1 - Program tftpd from iputils Trivial File Transfer Protocolserver.
kmod-ipt-nathelper- 3.7.10-1 - Default Netfilter (IPv4) Conntrack and NAT helpers Includes: - ftp- irc - tftp
tftp-hpa- 0.48-3 - An enhanced version of the BSD TFTP client
tftpd-hpa- 0.48-3 - An enhanced version of the BSD TFTP server


通过上面的命令我找到我想要的tftp服务器的名字为tftpd-hpa,这样就可以先用

#opkgdownload tftpd-hpa


下载软件包,然后用

#opkginstall tftpd-hpa


来安装。也可以直接用

#opkg installtftpd-hpa


会直接先下载再自动安装。最后用

#opkglist-installed |grep tftpd-hpa


来查看是不是已经安装上了!

 

页面安装

进入页面system->software

在filter里面输入“tftpd”,点击“find package”,在下面的框中就显示出当前openwrt支持的软件包,找到需要的,点击install即可。见下图


openwrt是一个开源的路由器操作系统,提供了丰富的功能和灵活的定制选项。在安装openwrt时,您可以按照以下步骤进行操作: 1. 下载openwrt固件:您可以从openwrt官方网站上找到适合您路由器型号的固件,并下载到您的计算机上。 2. 登录路由器:将您的计算机连接到路由器,并通过浏览器访问路由器的管理界面。通常情况下,默认的管理界面地址为192.168.1.1。在登录页面上输入用户名和密码进行登录。 3. 安装openwrt固件:在路由器的管理界面上,找到固件升级或者刷写固件的选项。选择您在第一步中下载的openwrt固件文件,并点击安装或刷写按钮开始安装固件。在安装过程中,请耐心等待,不要中断电源或断开网络连接。 4. 配置openwrt系统:安装完成后,您需要进行一些基本的配置,如设置无线网络名称和密码、设置LAN口IP地址等。这些配置可以在路由器的管理界面中找到并进行设置。 至于安装web管理界面,您可以通过opkg命令安装相关软件来实现。根据引用中提到的命令,您可以在登录到openwrt系统后,使用opkg命令安装您需要的软件。例如,输入命令`opkg install /tmp/xxx.ipk`,其中的xxx代表您的软件名,回车即可进行安装。 另外,如果您想将软件包放在路由器文件系统的特定路径下,可以参考引用中提到的路径设置。在LuCI界面中,将package路径设置为file:///mnt/sda1/即可,这样您就不需要额外的FTP或HTTP服务器。 总结一下,要安装openwrt系统,您需要下载适合您路由器型号的固件,将其刷入路由器,并进行基本的配置。然后,您可以使用opkg命令安装您需要的软件,并根据需要设置软件包路径。希望这些信息能帮助到您。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [openwrt安装web管理页面](https://download.csdn.net/download/zgq129129/13092556)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [OpenWRT软件安装教程,安装的几种方法](https://blog.csdn.net/weixin_43025071/article/details/83419142)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值