新手入门
- 积分
- 17
- 金钱
- 17
- 注册时间
- 2017-12-15
- 在线时间
- 4 小时
|
阿尔法开发板原生系统中apt/apt-get工具使用是存在问题的,apt是基于DEB体系架构的工具链(Debian、Ubuntu),而阿尔法原生系统不是该体系范畴,虽然其内嵌了apt工具链,但是实际上是不能正常使用的。
典型的测试方案,即在联网状态下命令行输入apt update或者apt-get update,会很快的结束,只有一行“Reading .....Done”,其它什么操作都并没有发生。
查看/etc/apt/目录,你会发现仅有一个sources.list.d目录,并没有sources.list文件存在,所以在执行apt相关操作的时候会因为无法查询到软件包库信息而不执行任何的实际操作:
update并不更新任何信息;install会提示“Unable to locate package ......”。
(映像中手动加上source.list好像也是不能正常使用apt工具链的,以实际情况为准。)
那么如何解决呢?
更换根文件系统,即用Debian或者Ubuntu的文件系统替换掉原生的文件系统,这样就可以使用apt工具链。
当然在按照原子的移植指导文档完成了Debian jessie发行版的文件系统后,apt工具链仍然无法正常使用,出现apt-transport-https相关的问题,这个也是一个令人头疼的问题,以后会在另外的帖子中介绍如何解决这个bug。
本人经过实测,更换Debian系统并解决了apt-transport-https bug后,阿尔法开发板上apt是完全可以正常使用的。
|
|