聊聊 apt sources.list 文件格式

Posted yahuian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊聊 apt sources.list 文件格式相关的知识,希望对你有一定的参考价值。

技术图片

前言

之前玩 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 个全部选择即可

Reference

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

源中的 backports proposed security updates 的意思

以上是关于聊聊 apt sources.list 文件格式的主要内容,如果未能解决你的问题,请参考以下文章

树莓派1代b型安装homebridge

安装Ros时遇到E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros-latest.list (Component)错误的解决方案

安装Ros时遇到E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros-latest.list (Component)错误的解决方案

ubuntu16更新apt源

[ubuntu][转载]ubuntu更换apt国内阿里云源

Linux常用记录点