<Linux基础第5集>关于apt命令的细节

先看目录
紧接上一集Linux命令

apt update 与 apt upgrade

aptupdate# 更新本地软件源仓库# 刷新一下软件商店aptupgrade# 把所有软件包都更新到最新版本# 更具本地软件商店,把系统下载的软件全部更新到最新版本# 一般先执行apt update,在执行pat upgrade

apt install 安装流程

本地存有一份软件源清单/etc/apt/sources.list (记录了所有官方软件源仓库的的地址,软件名,版本,依赖关系…)

以安装vim为例,展示pat install的下载安装过程 :
apt install vim ;

  • 解析指令,匹配软件包
    系统读取你输入的软件包vim,在本地最新的软件源中,精准的找到对应的软件包,确认这个软件包在软件源仓库中真实存在,同时确认该软件包的最新可用版本号

  • 自动分析完整的依赖链,列出所需要的依赖包
    这是apt的核心功能之一 : 自动解决依赖问题
    系统会读取软件包的配置信息,找出运行所必须的所有依赖,同时还会分析依赖包的依赖包,总之就是列出完整的依赖链

  • 终端弹窗确认,等待你的Y/N (-y时自动确认)
    系统会在终端显示 : 本次需要下载的所有包的大小,安装后占用的磁盘空间,以及,一块一共要下载XX个包,安装XX个包,最后提醒 : Do you want to continue? [Y/n]

  • 建立网络连接,从软件源仓库下载所有包
    系统根据软件源清单记录的’官方软件源仓库’,建立网络连接,开始下载
    下载内容 : 第二步列出的’目标软件包+所有依赖包’
    下载位置 : 全部统一保存到系统固定缓存目录
    下载规则 : 先下载依赖包,再下载软件包本体,保证依赖完整

  • 校验下载的安装包完整性
    核对每个包的校验码,确认下载的文件和官方仓库里的文件完全一致,没有损坏、没有被篡改;
    如果某个包校验失败(比如下载中断、文件损坏),系统会提示「下载失败」,自动重新下载该包,直到下载完整无损的版本。

  • 开始执行本地安装 解压+部署所有包
    这一步的操作在本地完成,不需要访问网络
    1.解压当前.deb安装包
    2.把包里的各类文件,精准部署到系统指定功能目录

  • 完成安装,更新系统软件清单

  • 系统会自动更新本地软件清单,在清单中记录[该软件已安装+当前版本号]

  • 在终端输出安装结果,流程结束

简单来说 :
本地确认要在哪里下载,要下载什么 ------>联网取官方下载到缓存区------>本地安装
访问网络前的准备工作 : 根据输入的命令,在本地软件源中找到该软件包的仓库地址和所需要的所有依赖包名单
联网,在官方仓库中下载需要的[软件包本体+所有依赖包]到缓存区
校验是否需要的所有包都下载完成
接下来不需要网络,在本地执行安装,解压,部署所有包

apt download命令

apt download : 只下载软件包本体到当前工作目录(不下载依赖,不安装)

这个操作可以拿到一个独立的,纯净的,属于你的.deb文件

使用场景1

你只是想帮朋友下载软件包,自己的电脑根本不需要安装这个软件
你下载软件包本体,然后传给朋友就行了(他自己在官方软件源下载依赖包,完成安装)

使用场景2

给多台Ubuntu电脑传软件,省流量,省时间,提速快
只需要在一个电脑上执行一次apt download
包名,下载好软件包,然后用U盘/局域网/微信传文件的方式,把这个.deb包传到其他电脑

好处 : 其他电脑不需要各自联网下载,直接安装就行了,省掉了重复的下载时间和流量

使用场景3

精准下载指定版本的软件包,自由切换版本,避坑新版本BUG
apt install 包名,默认只能安装最新版本,如果这个新版本有BUG,闪退,功能不适配…,你想装旧版本,用apt install几乎做不到

# apt download 包名=版本号# 精准下载你想要的任意指定版本的纯净本体包aptdownloadfirefox=119.0-1ubuntu1

明天还是更新Linux命令 哈

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux操作系统(2)

前引:在Linux系统的高并发领域,I/O处理效率直接决定了服务的性能上限。当我们面对每秒数万甚至数十万的连接请求时,传统的“一连接一线程”模型会因线程切换开销暴增而迅速崩溃,而早期的I/O多路转接技术如select和poll&#xff0c…

11-3 register integration

文章目录 原始代码 详细解读:Direct vs Layered UVM验证框架 一、第一段代码(Direct框架)详细解读 1. APB从设备模块(slave) 2. 寄存器模型(dut_regmodel) 3. 测试平台(tb_top) 4. 测试环境(tb_env)关键代码 二、第二段代码(Layered框架)详细解读 1. APB从设备模块…

智能驾驶三剑客:NDS、KIWI与ADASIS

NDS、KIWI 和 ADASIS 是智能驾驶与高精度地图领域中三个关键的技术标准或协议,分别服务于导航数据格式标准化、嵌入式地图数据存储和高级驾驶辅助系统(ADAS)与地图之间的信息交互。下面分别对它们进行简明扼要的解释,并说明三者之…

day147—递归—二叉树的最近公共祖先(LeetCode-236)

题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以…

题解:P9353 [JOI 2023 Final] 现代机器 / Modern Machine

感觉很好的题啊。 题意:感觉总结不是很总结地明白,直接看题面吧。 Bitaro 收到了一个 JOI 机器作为生日礼物。 JOI 机器由一个球、\(N\) 个灯光瓷砖和 \(M\) 个按钮组成。灯光瓷砖从 \(1\) 到 \(N\) 编号。当 Bitaro…

12款论文AI工具横向对比:数学建模论文复现效率提升与格式优化方法

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

12款论文AI工具横向对比:数学建模论文复现效率提升与格式优化方法

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

12款AI论文工具深度分析:数学建模论文快速复现与格式精准调整方案

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构优…

12款AI论文工具深度分析:数学建模论文快速复现与格式精准调整方案

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构优…

XDP与eBPF:Linux网络性能优化实战指南

1.XDP与eBPF:Linux网络性能优化实战指南 掌握 XDP(eXpress Data Path)和 eBPF(extended Berkeley Packet Filter)的使用与开发,是深入 Linux 网络、安全、可观测性等领域的重要技能。以下是系统性的学习路…

12款智能论文写作工具全面评测:数学建模论文高效还原与专业排版优化策略

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

9D VR体验馆设备多少钱的投资分析与运营策略探讨

9D VR体验馆设备投资成本详解与市场分析 在考虑9D VR体验馆设备的投资成本时,首先需要评估几个关键因素,包括设施建设、设备采购及日常运营等方面。通常,初期投资大约在10万至15万元之间,这包括了VR双人蛋椅、VR魔力互动设备和VR3…

从用户体验到提示工程:架构师分享如何将UX研究方法应用于提示词优化

从用户体验到提示工程:架构师分享如何将UX研究方法应用于提示词优化 关键词 UX研究、提示工程、用户需求、交互设计、AI提示优化、用户旅程地图、Persona 摘要 当我们谈论AI交互时,“提示词”就像一把钥匙——它决定了AI能否听懂你的需求,能否输出符合预期的结果。但现实…

12款智能论文辅助工具评测:数学建模论文精准复现与专业排版优化策略

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

12款智能论文辅助软件测评:数学建模论文快速复现与格式精细调整指南

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构优…

基于51/STM32单片机太阳能路灯台灯光伏风能追光光通信无线设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

09-太阳能光伏 基于51/STM32单片机太阳能路灯台灯光伏风能追光可见光通信无线设计 太阳能板风能风机充电管理升压锂电池光敏高亮LEDC51-19 WIFI无线太阳能板充电管理升压锂电池光敏AD转换高亮LEDPWM档位C51-21 蓝牙无线太阳能板充电管理升压锂电池光敏AD转换高亮LEDPWM档位C51-…

12款AI论文工具对比分析:数学建模论文高效重现与专业排版优化策略

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

基于51/STM32单片机老人防跌智能拐杖GSM短信北斗定位地图无线设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

15-跌倒报警拐杖 基于51/STM32单片机老人防跌智能拐杖GSM短信北斗定位地图无线设计 跌倒状态检测蜂鸣器报警C51-13 蓝牙无线跌倒状态检测蜂鸣器报警C51-14 GSM短信远程心率DS1302时钟校时监控状态LCD1602液晶按键C51-105 GSM短信远程跌倒状态检测蜂鸣器报警灯指示按键防误报号码…

12款智能写作助手评测:数学建模论文精准复现与格式优化完整方案

AI工具已成为数学建模论文写作的高效助手,尤其在复现优秀论文和精准排版方面表现突出。本次评测聚焦10款热门AI写作工具,从代码生成、公式编辑到排版优化进行深度对比,帮助研究者快速匹配最适合的解决方案,显著提升学术产出效率。…

12款AI论文写作软件深度测评:数学建模论文高效还原与排版优化技巧

还在为数学建模论文的复现和排版焦头烂额?AI工具能高效解决时间紧迫、任务繁重的问题。本文深度评测10款热门AI论文写作工具,从代码生成、公式排版到逻辑优化,助你快速匹配最适合的智能助手,轻松攻克学术难关。 aibiye&#xff1…