加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

ubuntu /etc/apt/sources.list软件源格式说明

发布时间:2022-11-18 13:35:24 所属栏目:Linux 来源:转载
导读: 每次修改源都是网上复制下来,粘贴进/etc/apt/sources.list里面,里面每一个代表说明含义,参考别人的文章并再次记录一下,以待后续记忆学习。
/etc/apt/sources.list文件是包管理工具apt所

每次修改源都是网上复制下来,粘贴进/etc/apt/sources.list里面,里面每一个代表说明含义,参考别人的文章并再次记录一下,以待后续记忆学习。

/etc/apt/sources.list文件是包管理工具apt所用的记录软件包仓库位置的配置文件,同样的还有位于/etc/apt/sources.list.d/*.list的各文件。

阿里源格式如下:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

每一行分为四部分:

linux ntp时间源服务器_linux软件源_linux软件源是什么

档案类型 镜像url                           版本代号 软件包分类 
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

档案类型 (Archive type)

deb:档案类型为二进制预编译软件包,一般我们所用的档案类型。
deb-src:软件包的源代码。

地址url

ftp镜像的url,以我的阿里镜像为例,在浏览器打开出现以如下内容:

linux ntp时间源服务器_linux软件源是什么_linux软件源

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

/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 测试阶段. 用户不应使用这些软件, 因为即使是经验丰富的用户也会被搞得一团糟.)

版本号

发行版有两种分类方法,一类是发行版的具体代号,如Ubuntu18.04是bionic 16.04是Xenial,trusty,precise等;还有一类则是发行版的发行类型,如oldstable,stable,testing和unstable。

另外,在发行版后还可能有进一步的指定,如xenial-updates,trusty-security,stable-backports等

软件包分类

main/restricted/multiverse/universe是ubuntu对软件的分类。

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

参考:

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!