前言

之前玩 ubuntu 需要切换国内源地址时,都是网上复制别人提供好的,也不知道是什么意思,拿来就用。

这次花点时间来看一下 apt sources.list 的格式,以及其表示的含义。

格式

sources.list 文件中每一行的格式都如下所示:

以 ubuntu 20.04 为例(腾讯云默认的配置)

第一部分

deb 表示二进制可执行文件

deb-src 表示包的源代码

第二部分

URL 仓库地址

阿里 http://mirrors.aliyun.com/ubuntu/

腾讯 http://mirrors.tencentyun.com/ubuntu/

网易 http://mirrors.163.com/ubuntu/

其他 国内开源镜像站点汇总

第三部分

发行版代号,ubuntu 20.04 为 focal

ubuntu@VM-0-12-ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
  • security 重要的安全更新

  • updates 建议的更新

  • proposed pre-released 更新

  • backports 不支持的更新(遇到问题不一定有人修,而且可能导致系统出其他问题)

一般情况下,一般选择前 2 个即可。

第四部分

是按照软件的自由度来区分的

  • main 包是免费的/开源的,并受 ubuntu 官方的支持

  • restricted 包含各种设备的专用驱动程序

  • universe 包是免费的/开源的,由社区支持

  • multiverse 由于法律/版权问题,这些软件包受到限制

一般情况下,4 个全部选择即可

使用 sed 快速替换

sed -i 's/被替换的内容/要替换成的内容/' file
sudo sed -i 's/archive.ubuntu/mirrors.aliyun/' /etc/apt/sources.list

Reference

/etc/apt/sources.list – SourcesList file in Ubuntu distribution

源中的 backports proposed security updates 的意思

最新文章

  1. 分布式服务协调技术zookeeper笔记
  2. 初识ASP.NET---若干常见错误
  3. 【Linux C中文函数手册】之 内存和字符串函数
  4. opencv求取RGB分量
  5. Amzon MWS API开发之订单接口
  6. linux系统开机过程描述
  7. 提醒录入BOM更改原因
  8. grunt切换下载源
  9. css3实现色子自动翻转效果
  10. Tomcat 热部署
  11. DeepLearning.ai学习笔记(四)卷积神经网络 -- week4 特殊应用:人力脸识别和神经风格转换
  12. 【洛谷P1072】Hankson 的趣味题
  13. 关于Kafka high watermark的讨论2
  14. Confluence 6 权限概述
  15. [Lua]table(二):删除与排序
  16. json解析为泛型对象
  17. Linux 下搭建 Svn+Apache
  18. 文件权限控制篇access alphasort chdir chmod chown chroot closedir fchdir fchmod fchown fstat ftruncate getcwd
  19. MATLAB(3)——GUI界面设计入门
  20. CH5E09 能量相连【区间DP】

热门文章

  1. 5-tcp套接字服务端编程
  2. linux下export命令添加删除环境变量
  3. RF-字符串拼接
  4. showdan
  5. hdu2235 机器人的容器
  6. Nessus扫描器的使用
  7. 模板templates的使用
  8. Python数模笔记-Sklearn(1) 介绍
  9. 【vue-08】vuex
  10. phpstorm中加上符号($,括号等)后搜索不到