本帖最后由 sjqlwy 于 2016-8-12 20:55 编辑
相信用过CentOS、Debian之类发行版的都尝试过更改软件源,加速下载、扩充软件仓库之类。Intel Edison基于嵌入式设备发行版Yocto Project,使用opkg管理软件包。 今天准备使用phoronix-test-suite 6.4 对Edison性能进行测试,测试内容老三样:MP3编码,7-zip压缩,Apache并发(需要php)。结果发现软件仓库例没有php,搜索一下发现了AlexT维护的第三方源,且一直在更新,感谢。下面讲一讲如何为Edison添加新的软件源,以及注意事项。
1.1 AlexT软件源介绍AlexT 2014年在Intel开发者社区发了一个帖子《Edison opkg package repo created》,提到他创建了Edison第三方软件仓库,地址,也就是版大在资源汇总里提到的那个。
1.2 Edison 官方软件源初探
Yocto Project 使用opkg进行软件管理,其配置文件位于/etc/opkg,默认包含一下四个文件,arch是架构列表,opkg是软件配置,iotkit是Intel的软件仓库,base-feeds默认为空,也是主更新源地址,相当于APT的/etc/apt/sources.list。
1.3 添加第三方更新源
其实比较简单,以nano为例(也可以here document,vim随你便):
————————————————————————————
# 打开主更新源文件
nano /etc/opkg/base-feeds.conf
# 使用以下内容覆盖,之后Ctrl + O保存,Ctrl + X退出
src/gz all http://repo.opkg.net/edison/repo/all
src/gz edison http://repo.opkg.net/edison/repo/edison
src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32
# 更新系统列表
opkg update
————————————————————————————
注意!任何时候请不要直接使用opkg upgrade升级系统,很可能会导致依赖错误和未知错误。可以单独安装某一软件,opkg install XXX。使用完毕后推荐将该文件内容注释掉,防止误操作。
此时可以看到除了iotkit之外还有刚添加进的repo.opkg.net
1.4 安装php
此时执行opkg install php-cli即可正常安装了。 注意!使用前请详细阅读[AlexT的说明](http://alextgalileo.altervista.org/edison-package-repo-configuration-instructions.html)
|