树莓派换源

学习记录

树莓派换源

备份源文件

执行如下命令:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

修改软件更新源

vim

执行如下命令(需提前安装了VIM)

sudo vim /etc/apt/sources.list

将第一行修改成中科大的软件源地址。

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

保存并退出

:wq

nano

如果没有vim,也可以使用nano

sudo nano /etc/apt/sources.list

「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。

修改系统更新源

执行如下命令:

sudo vim /etc/apt/sources.list.d/raspi.list

将第一行修改成中科大的系统源地址。

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

保存并退出

:wq

nano类似上一步

同步更新源

执行如下命令:

sudo apt-get update

更新升级以安装软件包

这个过程耗时较长。

sudo apt-get upgrade

配置过程已经结束,下面信息作为补充拓展知识


分析

sources.list目录下的内容

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

档案类型

项目Value
deb档案类型为二进制预编译软件包,一般我们所用的档案类型
deb-src软件包的源代码
档案类型     镜像url                       版本代号     软件包分类 
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

sources.list是一个普通可编辑的文本文件,保存了软件更新的源服务器的地址。

sources.list.d/sources.list目录下的内容

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

为在单独文件中写入源的地址提供了一种方式,通常用来安装第三方的软件。

目录

每一个源目录下都应该至少包含dists和pool两个目录,否则就是无效的源

/dists/ 目录包含"发行版"(distributions), 此处是获得 Debian 发布版本(releases)和已发布版本(pre-releases)的软件包的正规途径. 有些旧软件包及 packages.gz 文件仍在里面.

/pool/ 目录为软件包的物理地址. 软件包均放进一个巨大的 “池子(pool)”, 按照源码包名称分类存放. 为了方便管理, pool 目录下按属性再分类(“main”, “contrib” 和 “non-free”), 分类下面再按源码包名称的首字母归档. 这些目录包含的文件有: 运行于各种系统架构的二进制软件包, 生成这些二进制软件包的源码包.你可以执行命令 apt-cache showsrc mypackagename, 查看 ‘Directory:’ 行获知每个软件包的存放位置. 例如: apache 软件包存放在 pool/main/a/apache/ 目录中.另外, 由于lib*软件包数量巨大, 它们以特殊的方式归档: 例如, libpaper 软件包存放在 pool/main/libp/libpaper/.

还有一些目录:

/tools/:用于创建启动盘, 磁盘分区, 压缩/解压文件, 启动 Linux 的 DOS 下的小工.

/doc/:基本的 Debian 文档, 如 FAQ, 错误报告系统指导等…

/indices/:维护人员文件和重载文件.

/project/:大部分为开发人员的资源, 如:project/experimental/,本目录包含了处于开发中的软件包和工具, 它们均处于 alpha 测试阶段. 用户不应使用这些软件, 因为即使是经验丰富的用户也会被搞得一团糟.)

软件包的分类

main:官方支持的自由软件。
restricted:官方支持的非完全自由的软件。
universe:社区维护的自由软件。
multiverse:非自由软件。

文章出处

参考链接: TonyCode.
参考链接: cent袁.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值