debian相信做我们嵌入式相关的行业或者开发人员来说可能会经常碰到或用到,这一期呢我们就简单说一下debian的系统移植的换源,废话不多说直接开搞。(本期基于阿里源来做讲解,其他的道理都是一样请自行测试)
第一步先获取Debian的源码,我们直接从Linaro公司官方网址去获取Debian文件系统即可,版本的话下载一个最新的,(下载的官网地址:https://releases.linaro.org/debian/images/alip-armhf/)
第二步把获取到的源码拷贝到虚拟机解压,然后用SD卡制作一张系统卡,然后把SD卡里面的rootfs文件下面的文件删除,把解压的Debian文件系统全部拷贝到这个rootfs下面即可(此处不做多的赘述)
第三步把制作好系统的SD卡插到对应的设备开发板里面启动,然后就到大多数人都头疼的地步了,那就是换源,大家都知道换源是很麻烦的事情而且换了还不一定能用,因为有些源码的地址是被对应的官网改过源地址的,好了接下来我们也不废话直接上手,干就完事了
首先打开设备对应的vi /etc/apt/sources.list这个脚本文件(备注:每个人的设备不一样,请根据自己的设备路径来打开)
然后把里面的源换为下面的其中一个即可
(阿里源一)
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main(阿里源二)
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian-security buster/updates main(阿里源三)
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
sudo apt-get update
更新完可能会出现下面关于找不到密钥/公钥的问题
可以用下面这段命令来获取一下
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ***********(根据自己的报错来填写密钥)获取完之后再用 sudo apt-get update来更新一下,更新完如下
出现上面和本人博主一样的时候那么恭喜你,你换源成功了,但仅仅是换源成功能不能下载软件呢,还需要进一步测试,很简单Debian系统移植了很多工具,那么可以使用sudo apt-get remove vim来卸载这个vim,然后在使用sudo apt-get install vim来下载看看就知道了
可以看到还不能下载而且还报错了,根据错误提示可以看出这个是报依赖的错,怎么解决呢?相信我们很多小伙伴到这里就不知道怎么下手怎么搞了,一头雾水看着这种恨不得赶紧找个土钻进去躲着是吧,好了玩笑归玩笑,活咱还得接着干,请用下面指令来更新一下Debian系统里面的依赖文件问题
sudo apt-get install binutils ---执行此命令大概需要等3-4分钟的样子(备注:更新途中会报一些错,但是这些错可以不用管)
更新完后是这样的,如下图所示,
接下来我们在测试下载vim看一下,如下图所示
可以看到可以下载了,完全没问题,还可以自行测试一下其他的工具下载,至此我们的Debian系统换源成功,有什么问题欢迎大家留言评论指出。如果此文章对你有帮助可以点个关注,下一期我将发布开发板如何搭建双网卡进行通信,相信很多人在网络这一块也填了不少坑,走了不少弯路。