包管理器——apt篇

        先给出两个官方文档。

        1. PackageManagement - Debian Wiki

        2.sourcelist 的编写规范

第 6 章 维护和更新:APT 工具 - 6.1. 写入sources.list文件 - 《Debian 8 管理员手册(Debian Jessie 从入门到精通)》 - 书栈网 · BookStack

        在 Debian 和基于 Debian 的发行版中,软件源的配置文件通常是 /etc/apt/sources.list 或者在 /etc/apt/sources.list.d/ 目录下的其他文件。这些文件用于指定系统可以从哪些源获取软件包。

        以下是填写软件源列表文件的一般规范:

1. 源的格式:

        每个软件源的配置应该占据一行。每行包含一个源的信息,包括 URL、分发版(distribution)、组件(components)等。

2. 注释:

        行首的井号 # 表示注释,注释内容会被忽略。你可以在配置文件中添加注释来说明每个源的作用或者其他相关信息。

3. 源的结构:

每个软件源的结构通常包括以下几个部分:

协议: 指定使用的传输协议,通常是 http:// 或者 https://。

主机名: 指定源的主机名或者域名。

路径: 指定软件包存储库的路径。

分发版: 指定软件包的发行版或版本。

组件: 指定软件包存储库的组件,比如 main、contrib、non-free 等。

示例:deb Index of /debian squeeze main contrib non-free

4. 使用示例

        在 Debian 等基于 Debian 的发行版中,一个典型的软件源配置行如下所示:

        deb http://deb.debian.org/debian/ buster main contrib non-free

        在这个例子中,deb 表示使用的是 HTTP 协议,Index of /debian 是软件源的服务器地址,buster 是 Debian 10(buster)的发行版,main contrib non-free 则是软件包存储库的组件,指定了软件包的版权和开源许可。

5. 软件包存储库的组件是什么

        软件包存储库的组件指定了软件包的版权和开源许可,以及软件包所包含的内容类型。在 Debian 等 Linux 发行版中,通常有三种主要的软件包存储库组件:

  • main:

        这是存储了完全自由的开源软件包的主要组件。这些软件包符合 Debian 自由软件准则,可以自由地使用、修改和分发。主要的 Debian 发行版中的软件包通常都包含在 main 组件中。

  • contrib:

        这是存储了依赖于非自由软件的自由软件包的组件。这些软件包本身是自由的,但它们依赖于一些不符合 Debian 自由软件准则的软件包。因此,它们不属于 main 组件,但仍然被认为是自由软件。通常情况下,这些软件包不包含在主要的 Debian 发行版中,而是作为附加的组件提供。

  • non-free:

        这是存储了不符合 Debian 自由软件准则的非自由软件包的组件。这些软件包可能包含专有的、受限制的或者受版权保护的内容,限制了用户对软件的使用、修改和分发。通常情况下,这些软件包不被 Debian 官方包含在主要的发行版中,而是作为额外的组件提供。

        一个软件源的 URL 可以包含多个仓库,每个仓库对应一个不同类型的包。在 Debian 等 Linux 发行版中,软件源通常会包含 main、contrib 和 non-free 等不同组件的软件包。

        举例来说,假设有一个软件源的 URL 是 Index of /debian,那么这个软件源可能包含了 Debian 的主要仓库 main、附加仓库 contrib 和非自由仓库 non-free 的软件包。

        通过这样的配置,用户可以根据自己的需求和对软件包自由度的要求,选择从不同的仓库获取软件包。例如,如果用户只想安装自由软件,可以只从 main 仓库获取软件包;如果用户需要某些依赖于非自由软件的自由软件,可以从 contrib 仓库获取;如果用户需要某些非自由软件,可以从 non-free 仓库获取。

6. 特殊字段介绍

        在 Debian 等 Linux 发行版中,常见的一些字段包括:

  • -updates:

        包含针对当前发行版的一般更新的软件源,这些更新可能包括错误修复、功能改进等。

  • -backports:

        包含来自较新版本的软件包,这些软件包被后向移植到当前发行版。这个源通常用于在当前发行版中获取较新版本的软件包。

  • -proposed-updates:

        包含处于测试阶段的软件包更新的软件源。这些更新将在通过测试后,被移动到常规的更新源中。

  • -experimental:

        包含实验性或尚未完全测试的软件包的软件源。这些软件包可能不稳定或不适合生产环境使用,仅供测试和评估。

  • -partner:

        包含与第三方合作伙伴提供的软件包相关的软件源。这些软件包可能与 Debian 官方软件包略有不同,但仍然被认为是可信任的。

  • -security :

        字段用于指定包含安全更新的特殊软件源,用于提供针对系统安全漏洞的修补程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/604606.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数字孪生项目的开发

数字孪生项目开发涉及多学科知识和技术,因此存在以下技术难点,数字孪生项目开发是一项复杂的工程,需要攻克多项技术难关。随着技术的不断发展,数字孪生技术将得到更加广泛的应用,并在各行各业发挥更大的作用。北京木奇…

C语言 函数的嵌套与递归 调用

本文 我们来说函数的嵌套调用和递归调用 在很多大型项目中 我们肯定不可能将所有逻辑都写在一个函数中 肯定要按功能拆解成多个特定的功能函数 函数并不允许嵌套调用,但是 允许在逻辑代码中嵌套调用 所谓函数嵌套调用 就是在一个函数中调用另一个函数,而…

双向BFS算法学习

双向BFS算法学习 推荐练习题 力扣“127”题:单词接龙 “752”题:打开轮盘锁 这里推荐一篇力扣题解 双向BFS 这里使用打开轮盘锁的题干进行举例: 你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: ‘0’, ‘1’, ‘2’,…

Django项目中的Nginx+uWSGI

Django项目中的NginxuWSGI部署 配合另一篇博客共同饮用Django项目服务器部署(2024最新) 一:Nginx uWSGI部署框架 用户浏览器向nginx发送请求,nginx判断请求是动态海事静态,如果是静态请求,则直接返回静态…

Redis系列-1 Redis介绍

背景: 本文介绍Redis相关知识,包括Redis的使用、单线程机制、事务、内存过期和淘汰机制。后续将在《Redis系列-2 Redis持久化机制》中介绍Redis基于RDB和AOF的持久化机制;在《Redis系列-3 Redis缓存问题》中介绍缓存击穿、缓存穿透、缓存雪崩…

快速排序(java细节实现)

目录 快速排序: Hoare版: 挖坑法 快速排序的优化 快速排序的非递归实现 小结 从小到大排序 快速排序: 基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值&…

C++:AVL树

概念: 二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查 找元素相当于在顺序表中搜索元素,效率低下。 如图所示,搜索二叉树不能面对右边的树,这种极端的情况&#xf…

[iOS]从拾遗到Runtime(上)

[iOS]从拾遗到Runtime(上) 文章目录 [iOS]从拾遗到Runtime(上)写在前面名词介绍instance 实例对象class 类对象meta-class 元类对象为什么要有元类? runtimeMethod(objc_method)SEL(objc_selector)IMP 类缓存(objc_cache)Category(objc_category) 消息传递消息传递的…

【how2j JQuery部分】课后题答案及相关笔记

练习题 <script src"jquery.min.js"></script><script>$(function(){$(tr:odd).css({"background-color":"#f8f8f8"});}); </script> <style> table{border-collapse:collapse;width:90%;} tr{border-bottom-sty…

安捷伦E4991A美国原装二手KEYSIGHT、E4990A阻抗分析仪

商品品牌&#xff1a;安捷伦Agilent/是德KEYSIGHT 商品型号&#xff1a;E4990A 商品价格&#xff1a;面议或电议 商品详情&#xff1a; Agilent E4990A阻抗分析仪&#xff0c;20 Hz 至 10/20/30/50/120 MHz 主要特性与技术指标 5 种频率选件&#xff1b;20 Hz 至 10/20/30/50/1…

C++学习————第十天(string的基本使用)

1、string 对象类的常见构造 (constructor)函数名称 功能说明&#xff1a; string() &#xff08;重点&#xff09; 构造空的string类对象&#xff0c;即空字符串 string(const char* s) &#xff08;重点&#xff09;…

Java_从入门到JavaEE_11

一、抽象类及抽象方法 1.认识抽象类及抽象方法 应用场景&#xff1a;当一个方法必须在父类中出现&#xff0c;但是这个方法又不好实现&#xff0c;就把该方法变成抽象方法&#xff0c;交给非抽象的子类去实现 实例&#xff1a; //抽象类 public abstract class 类名{//抽象方…

Ansible----playbook模块之templates模块、tags模块、roles模块

目录 引言 一、templates模块 &#xff08;一&#xff09;关键信息 &#xff08;二&#xff09;实际操作 1.定义主机组 2.设置免密登录 3.分别建立访问目录 4.定义模板文件 5.创建playbook文件 6.执行剧本 7.验证结果 二、tags模块 &#xff08;一&#xff09;创建…

stm32_RTC_2_HAL——stm32CudeMX

介绍 RTC&#xff08;实时时钟&#xff09;不仅仅提供计数功能&#xff0c;它是一个完整的时钟和日历模块&#xff0c;用于提供日期和时间信息。RTC 能够提供年、月、日、星期、时、分、秒等时间信息&#xff0c;并且通常具有闹钟功能&#xff0c;可以用于定时唤醒或触发事件。…

Qt | QLineEdit 类(行编辑器)

01、上节回顾 Qt | QComboBox(组合框)02、QLineEdit 1、QLineEdit 类是 QWidget 类的直接子类,该类实现了一个单行的 输入部件,即行编辑器,见右图 2、验证器(QValidator 类)和输入掩码简介:主要作用是验证用户输入的字符是否符合验证器 的要求,即限制对用户的输入,比…

详细介绍ARM-ORACLE Database 19c数据库下载

目录 1. 前言 2. 获取方式 2.1 ORACLE专栏 2.2 ORACLE下载站点 1. 前言 现有网络上已有非常多关于ORACLE数据库机下载的介绍&#xff0c;但对于ARM平台的介绍不多&#xff0c;借此机会我将该版的下载步骤做如下说明&#xff0c;希望能够一些不明之人提供帮助和参考 2. 获…

【STM32G474】利用Cpp编写STM32代码后,Cubemx修改配置后代码报错147个error,如何处理?

问题描述 打开Cubemx&#xff0c;添加TIM7用于定时器精准延时&#xff0c;生成代码后&#xff0c;Keil提示有147个error。 之前是Cubemx是没有问题的&#xff0c;是利用Cpp编写stm32&#xff08;将Keil改为Version6&#xff09;后才导致Cubemx配置失败&#xff1a; debug成功…

[学习笔记]CyberDog小米机器狗 开发学习

1、机器狗本身是UbuntuROS2系统 2、控制机器人只需要了解lcm和Ros topic通讯 3、传感器数据&#xff08;包括一些imu(/imu)、激光雷达(/scan)&#xff09;会进行topic的一个广播。 仿真环境通信接口&#xff1a; -命令输入(见后续运控说明) 运控lcm数据接口 Motion man…

Gmail邮箱怎么注册?2024年完整指南(包含跳过手机号验证)

一、为什么要注册Gmail邮箱&#xff1f; 全球通用性&#xff1a;Gmail是一个全球性的邮件服务平台&#xff0c;被广泛认可和信赖。因为客户对于Gmail的接受度高&#xff0c;无需担心邮件被自动标记为垃圾邮件。 整合营销工具&#xff1a;通过Gmail账号&#xff0c;你可以轻松…

CleanMyMac X 4.15.3 版本发布

CleanMyMac X 4.15.3 版本发布&#xff0c;一款苹果 macOS 系统好用的伴侣软件&#xff0c;其包含 1.一键深度清理。2.系统垃圾专清。3.大/旧文件专清。4.系统提速。5.性能悬浮窗。6.恶意软件防护。7.隐私保护。8.软件卸载器。9.软件更新器等 9 大功能&#xff0c;为您的苹果电…
最新文章