User Tools

Site Tools


zh-cn:doc:packages

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

zh-cn:doc:packages [2013/07/08 05:25] (current)
Line 1: Line 1:
 +====== 哪里能获取到软件包 ======
 +  - OpenWrt有一个[[wp>​Package management system|包管理系统]].
 +  - OpenWrt提供了一个[[wp>​Software repository|软件仓]],​现在(2011-二月)包含有大概[[http://​downloads.openwrt.org/​snapshots/​trunk/​ar71xx/​packages/​|2000]]个软件包,不,我没有写错,就是这么多。
 +  - 别的项目,提供附加的软件仓。
 +  - 用来提供安装和卸载软件包功能的组件是**''​[[doc:​techref:​opkg|opkg]]''​**.
 +
 +===== 官方软件包 =====
 +官方的OpenWrt软件包可以在软件仓服务器的package文件夹下找到。在各个packages文件夹下可以找到的软件包只包含shell脚本,因此当然是体系无关的,所有的包含二进制文件的软件包都是体系相关的。并且一些,例如kmods,是需要特定内核版本支持的。
 +
 +
 +每一个发行版本的目录下面都包含针对不同的支持平台的子文件夹,每一个平台目录包含针对不同目标预编译好的固件和一个包含可安装的*.ipk文件的//​packages//​目录。
 +
 +  * 你可以在这里找到[[http://​downloads.openwrt.org/​snapshots/​trunk/​ar71xx/​packages/​]]针对ar71xx平台的快照发布版本
 +  * 你可以在这里找到[[http://​downloads.openwrt.org/​backfire/​10.03/​brcm47xx/​packages/​]]针对brcm47xx平台的OpenWrt 10.03 '​Backfire'​稳定版
 +  * 你可以在这里[[http://​downloads.openwrt.org/​kamikaze/​8.09.2/​ar7/​packages/​]]找到针对ar7平台的OpenWrt 8.09.2 '​Kamikaze'​稳定版(已过时)
 +
 +遗留的'​White Russian'​软件包在[[http://​downloads.openwrt.org/​whiterussian/​packages/​]]和[[http://​downloads.openwrt.org/​backports/​0.9|Backport repository]]依然是可用的.\\
 +大多数软件包的tar-balls格式打包的源码可以在[[http://​downloads.openwrt.org/​sources/​]]和[[http://​mirror2.openwrt.org/​sources/​]]找到。
 +
 +
 +===== 创建自定义软件包 =====
 +-> [[zh-cn/​doc/​devel/​packages|如何创建自定义软件包]]教你通过工具链(Buildroot)创建用于OpenWrt的自定义软件包.\\
 +-> [[zh-cn/​doc:​devel:​crosscompile|交叉编译]]一个简单的示例程序
 +
 +
 +===== 第三方软件包 =====
 +第三方软件包没有经过测试且不被OpenWrt支持,对于它们的安全性和可用性没有任何担保。它们很有可能包含后门之类的东西。因此只从你信任的源安装软件包!请从这些软件包的发布者那里获得支持信息,而不是OpenWrt开发者那里。
 +
 +这些软件包的常见来源:
 +   * [[http://​www.ipkg.be/​|ipkg.be package tracker]]
 +   * [[http://​ipkg.nslu2-linux.org/​feeds/​optware/​ddwrt/​cross/​stable|NSLU2 "​optware"​]] - 目标为带有外部存储的软件包源
 +
 +===== OPKG软件包管理器的使用说明 =====
 +-> [[zh-cn/​doc:​techref:​opkg|opkg – 技术参考]].你可以在下面看到一个非常简短的介绍:​
 +
 +^ 命令 ^ 描述 ​ ^
 +| ''​opkg'' ​                | 打印所有有效命令和选项的列表 ​ |
 +| ''​opkg update'' ​         | 下载现在有效的软件包的列表 ​ |
 +| ''​opkg list'' ​           | 查看现在软件包列表中所有软件包的清单,可以使用正则表达式过滤 ​ |
 +| ''​opkg list_installed'' ​ | 查看已安装软件包的清单 ​ |
 +| ''​opkg install umurmur''​ | 安装名为''​[[doc:​howto:​umurmur]]''​的软件包,也可以使用[[wp>​FQDN]]代替,例如<​code>​opkg install http://​downloads.openwrt.org/​snapshots/​trunk/​ar71xx/​packages/​umurmur-polarssl_0.2.6-1_ar71xx.ipk</​code> ​ |
 +| ''​opkg remove umurmur'' ​ | 卸载''​umurmur''​软件包 ​ |
 +
 +^ 选项 ^ 长选项 ^ 描述 ​ ^
 +| -V <​level> ​     | --verbosity <​levelc> ​ | 设置verbosity等级到<​level>​。0=只显示错误,1=普通消息(默认),2=信息性消息,3=debug,4=debug level2 ​ |
 +| -d <​dest_name> ​ | --dest <​dest_name>​ | 将软件包的安装、卸载及更新的根目录设为: <​dest_name>​ 它应该是一个在配置文件中存在的路径 (如果需要也可以是一个目录). ​ |
 +| -o <​dir> ​       | --offline-root <dir> | 将<​dir>​定为离线安装包的根目录 ​ |
 +
 +
 +==== 外置存储 ====
 +-> [[zh-cn/​doc/​techref/​opkg#​installation.destinations|opkg – 技术参考:安装位置 ]]\\
 +-> [[zh-cn/​doc:​howto:​client.overview#​Mounting Filesystems|挂载文件系统]]提供多种方式来挂载外置存储
  
zh-cn/doc/packages.txt · Last modified: 2013/07/08 05:25 (external edit)