扩展软件包package feeds详细说明

  • feeds即为包含到你的OpenWrt环境中的额外软件包的索引之类的。
  • 注:feed译名很多,莫衷一是,还没有一个十分通用而备受认可的中文译名,所以文档中我们用"扩展软件包","软件源",或者直接用英文"feed"来称呼。

目前常用的feeds有:

src-svn packages svn://svn.openwrt.org.cn/dreambox/feeds/packages_10.03.2
src-svn qpe svn://svn.openwrt.org.cn/dreambox/feeds/qpe
src-svn device svn://svn.openwrt.org.cn/dreambox/feeds/device
src-svn dreambox_packages svn://svn.openwrt.org.cn/dreambox/feeds/dreambox_packages
src-svn luci_cn svn://svn.openwrt.org.cn/dreambox/feeds/luci/trunk
src-svn luci http://svn.luci.subsignal.org/luci/tags/0.10.0/contrib/package
src-svn xwrt http://x-wrt.googlecode.com/svn/branches/backfire_10.03/package
src-svn phone svn://svn.openwrt.org/openwrt/feeds/phone
src-svn efl svn://svn.openwrt.org/openwrt/feeds/efl
src-svn desktop svn://svn.openwrt.org/openwrt/feeds/desktop
src-svn xfce svn://svn.openwrt.org/openwrt/feeds/xfce
src-link custom /usr/src/openwrt/custom-feed

一般情况,你至少需要含packages feeds,其他可根据需求下载、安装feeds。

* packages          - 提供众多库、工具等基本功能;也是其他feed所依赖的软件源,因此在安装其他feed前一定要先安装packages!
* luci              - OpenWrt默认的GUI(WEB管理界面)
* xwrt              - 另一种可替换LuCI的GUI
* qpe               - DreamBox维护的基于Qt的图形界面,包含Qt2,Qt4,Qtopia,OPIE,SMPlayer等众多图形界面。
* device            - DreamBox维护与硬件密切相关的软件,如uboot,qemu等。
* dreambox_packages - DreamBox维护的国内常用网络工具,如oh3c,njit8021xclient等
* desktop           -
* xfce              -基于Xorg的著名轻量级桌面环境。Xfce建基在GTK+2.x之上,它使用Xfwm作为窗口管理器。
* efl               -针对enlightenment
* phone             -针对fso, paroli



各个feed间的依赖关系

各个feed间的依赖关系:

packages --> luci
packages --> xwrt
packages --> qpe
packages --> device
packages --> dreambox_packages
packages --> desktop --> xfce
packages --> desktop --> efl --> phone

其他feed都依赖于package软件源,因此安装其他feed前一定要先安装packages!

比如先安装package,然后在安装xwrt或者luci:

$ ./scripts/feeds install -p packages -a
$ ./scripts/feeds install -p xwrt -a
$ ./scripts/feeds install -p luci -a

再比如phone依赖于efl依赖于desktop,因此安装完package后,先安装desktop,再efl,最后phone:

$ ./scripts/feeds install -p desktop -a
$ ./scripts/feeds install -p efl -a
$ ./scripts/feeds install -p phone -a



搜索安装所需的软件包

下载、更新完feeds后:

$ ./scripts/feeds update -a

有时,不一定要安装feeds.conf中定义的全部feed,

$ ./scripts/feeds install -a

或者也不一定安装某个feed的全部,

$ ./scripts/feeds install -p xwrt -a

这时候可以搜索安装相关的软件包,例如安装和蓝牙有关的软件包:

$ ./scripts/feeds search bluetooth
Search results in feed 'packages':
anyremote                       A bluetooth remote control app
bemusedlinuxserver              Bemused linux server
bluez-hcidump                   Bluetooth packet analyzer
bluez-libs                      Bluetooth library
bluez-utils                     Bluetooth utilities
miax                            A console iax (asterisk) client
python-bluez                    Python wrapper for the BlueZ Bluetooth stack

比如需要安装bluez-libs和bluez-utils这两个包,可以直接安装他们:

$ ./scripts/feeds install bluez-libs bluez-utils
Collecting package info: done
Collecting target info: done
Installing package 'bluez-libs'
Installing package 'gettext'
Installing package 'libiconv'
Installing package 'bluez-utils'
Installing package 'dbus'
Installing package 'expat'
Installing package 'gettext-full'
Installing package 'libiconv-full'
  • feeds已经相当智能了,能够根据软件包间的依赖关系,自动把所依赖的软件包也一同安装了 :)
  • 如果安装不成功,会出现:
    Installing package 'weechat'
    WARNING: No feed for package 'libncursesw' found, maybe it's already part of the standard packages?
    

说明没有libncursesw这个软件包。


feeds clean 清除包。


https://dev.openwrt.org.cn/wiki/installfeeds


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值