本文适用于触觉智能的SigmaStar、瑞芯微、全志等所有芯片方案产品,搭载Linux系统(Ubuntu / Debian /Buildroot)均可。本次使用到的是触觉智能的Purple Pi R1双网口开发板,搭载了SigmaStar SSD201/SSD202D芯片,类树莓派设计,双核A7,带WiFi功能,是嵌入式新人入门学习的高性价比开发板!
什么是源?
软件源就相当于软件库,需要安装什么软件,只需要使用简单的命令,系统就会从源中获取相应的软件。系统会从一个叫做源列表的文件去读取软件源的网址信息,查找包含该软件的软件源网址,接着从上面把指定的软件下载下来。
为什么要换源?
除了部分国内的 Linux 系统(Deepin / 麒麟 集成了国内的源,所以不用换)以外,国外的系统,类似于Ubuntu / Debian /Buildroot这一类系统,默认集成的源是国外的源,因为使用国外的源下载 / 更新十分缓慢,并且由于速度慢,可能会导致下载错误,中途停止等状况发生,所以国内的源还是十分重要的。
如何获取源地址?
镜像源众多,可以自行在线搜索,或者使用推荐镜像源,比如清华镜像源、阿里镜像源。
源地址整行分为四部分信息:
deb或deb-src,描述文件类型。其中:deb是二进制软件包,即编译好的软件包。deb-src是源码包,用于下载源码程序用来测试或编译,通常将该行用#注释掉。
HTTP服务器目录地址,例如https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
在https://mirrors.tuna.tsinghua.edu.cn/ubuntu/这个目录下,找到dists目录打开,包含子目录的名字,通常是系统发行代号,如xenial、bionic、noble、mantic等。
发行版的目录,里面组件的名字,例如main、restricted、universe、multiverse等。
main:官方支持的自由软件。
restricted:官方支持的非完全自由的软件。
universe:社区维护的自由软件。
multiverse:非自由软件。
例如Ubuntu18.04的清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
如何换源?
从 Linux 的根目录出发,源文件是 /etc/apt/sources.list 文件。将需要添加的镜像源放在文件的开头(多个源都有相同包时,系统会从第一个源中下载),这里我们使用 vi 编辑器进行编辑换源。
sudo vi etc/apt/sources.list #编译源文件
apt-get update #修改后必须更新
sources.list文件如下图所示:
安装/卸载软件
代码如下:
sudo apt-get install
sudo apt-get remove
安装软件,如下图所示:
卸载软件,如下图所示: