在之前的文章中,我们查看了APT 命令以及您可以使用包管理器来管理包的各种方法。这是一个总体概述,但在本指南中,我们暂停并重点关注 2 个命令用法。这些是apt updateapt upgrade命令。

apt update 和 apt upgrade 是许多 Linux 用户最常用但被误解的两个命令。对于某些人来说,它们扮演着相同的角色,但事实并非如此。在本指南中,我们试图区分两者之间的差异以及如何使用它们。

1apt update命令

这是一个主要在新系统安装之后或安装新软件包之前调用的命令。apt update 命令更新 Linux 系统的包索引或包列表。它不会升级任何软件包,正如一些 Linux 用户被误导的那样。

/etc/apt/sources.list包索引文件是一个文件或数据库,其中包含在位于该文件的存储库中定义的软件包列表。其他软件包列表位于/etc/apt/sources.list.d 目录中。

运行此命令非常安全。如果由于某种原因中止或拔掉电源,您可以从停止的地方恢复。

三星 Galaxy S22 Ultra vs iPhone 13 Pro Max vs Pixel 6 Pro

在终端上使用 cat 命令查看源列表文件。

$ cat /etc/apt/sources.list

/etc/apt/sources.list 文件

要更新软件包列表,请调用以下命令:

对于 Ubuntu 18.04 及更高版本

$ sudo apt update

对于 Ubuntu 16.04 及更早版本

$ sudo apt-get update

2apt upgrade命令

需要将您的软件包升级到最新版本?然后apt upgrade是要执行的命令。apt upgrade 命令不带任何参数,将系统上所有过时的软件包升级到最新版本。

如果需要任何依赖项,该命令还会触发新软件包的安装。除此之外,apt upgrade还会安装您系统所需的所有安全更新,这加强了您系统的安全性。

要列出需要升级的软件包,请运行apt list --upgradable命令。事实上,这是在apt update输出的最后显示的提示。

因此,要查看准备升级的软件包,请运行:

$ sudo apt list --upgradable

要升级所有过时的软件包并应用安全补丁,请运行以下命令:

$ sudo apt upgrade

在运行时不中断或不进行 apt 升级更安全。

要记住的几件事:

如果由于某种原因中断,您是否有一个很好的备份可以恢复?

您是否将日志发送到另一个远程系统?

有手动编译的软件吗?

概括

apt update命令用于同步系统上的软件包列表。它为您系统上的 PPA 和存储库获取最新的软件包列表,并确保它们是最新的。

apt upgrade命令将软件包升级到最新版本,并在需要它们作为依赖项时安装新软件包。它不会删除任何包,如果指定要删除任何包,它会跳过它们。

apt update和apt upgrade命令 - 有什么区别?相关推荐

  1. 【Linux】apt update和apt upgrade

    [Linux]apt update和apt upgrade 1.背景 2.apt update 3.apt upgrade 4.说明 1.背景 ubuntu操作系统中,经常会遇到apt update和 ...

  2. apt update、apt upgrade 和 apt dist-upgrade 的区别

    1.root@kali:~# apt update apt update 的作用是从/etc/apt/sources.list文件中定义的源中获取的最新的软件包列表.即运行 apt update 并没 ...

  3. Linux中apt-get update和apt-get upgrade命令的区别

    本文主要讲一下在linux下安装软件方面的特点.但在Linux下,不是这样的.每个LINUX的发行版,比如ubuntu,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面.这里面的软件绝对安 ...

  4. 【Network Security!】Linux中apt-get update和apt-get upgrade命令的区别

    文章目录 前言 1.编辑软件源: 2.更新软件列表 3.更新软件 总结 前言 本文主要讲一下在linux下安装软件方面的特点.但在Linux下,不是这样的.每个LINUX的发行版,比如ubuntu,都 ...

  5. apt 的 update 和 upgrade 命令的区别是什么?

    如果想让你的 Ubuntu 或者 Debian 系统保持更新,要用 sudo apt update 和 sudo apt upgrade 命令组合. 一些以前的教程也会提到 sudo apt-get ...

  6. Debian/Ubuntu系统下,apt-get update 、apt-get upgrade 、apt-get dist-upgrade 命令之间的区别

    问题: 1. apt-get update和 apt-get upgrade之间有什么区别? 2. 应该先跑哪个? 3. 他们中的任何一个会自动运行另一个吗? 回答: 1. apt-get updat ...

  7. apt update报错:Error in `appstreamcli‘: double free or corruption ... Aborted ...(libappstream3)

    原因: ubuntu16.0.4内置的libappstream是2.0以前的版本,我们必须更新到3.0以上的版本才可以 解决方法: 清除libappstream3(purge比remove多清理配置文 ...

  8. WSL2 Ubuntu中apt update命令报错,无法解析域名解决方法

    参考链接 参考链接 1. sudo apt-get update失败 在ubuntu16中,当我们输入sudo apt-get update会失败,这里有很多原因: (1)网络原因----先检查网络好 ...

  9. Ubuntu 中apt update和upgrade 的区别

    运行gazebo出问题,往往就需要sudo apt upgrade来解决 摘自:https://blog.csdn.net/zhjulia123/article/details/83479515 简要 ...

最新文章

  1. 全网最细节的sds讲解,轻松拿下offer
  2. 【PTA天梯赛CCCC -2017决赛L1-6 】整除光棍 (20 分)(大数模拟除法)
  3. 信息安全工程师-AES密码技术及XOR图像遮盖技术(JavaC++)
  4. 从Windows文件夹到Linux分区
  5. Unity3D 下载与安装
  6. oracle分析函数详解
  7. 计算机打字速录,速录员打字口诀有哪些
  8. EndNote参考文献管理软件
  9. 搜狗浏览器怎么翻译英文网页
  10. ElasticSearch高级功能的使用(模版查询、地理位置查询等)
  11. QQ音乐中任何歌曲完全免费下载方法
  12. 【暖手练习】MATLAB习题
  13. python爬虫实践篇--------飞猪网站资料爬取
  14. 2022年全球市场薄膜厚度测量系统总体规模、主要生产商、主要地区、产品和应用细分研究报告
  15. js replace() 使用
  16. 论文篇 | 2020-Facebook-DETR :利用Transformers端到端的目标检测=>翻译及理解(持续更新中)
  17. 进程切换及一些常见概念(面试必问)
  18. FPGA 历险记——xilinx MIG 使用(一)
  19. 学校计算机室的管理员,电脑室管理员岗位责任
  20. 全国行政区域api 最新最全的全国行政区域查询

热门文章

  1. 斯阔谷冬奥会首次使用计算机,冬奥会历史:第八届美国斯阔谷冬奥会
  2. prometheus监控postgresql
  3. Netty系列之Netty编解码框架分析
  4. S3C2440设置时钟
  5. Qwt笔记(二)之QwtPlot简单使用
  6. 全球27所大学开设区块链课程,这门课究竟该教什么?
  7. 西门子S7-200 ppi协议解析
  8. MFS分布式文件系统及监控
  9. 关于计算机管理员自我介绍,管理人员简历中的自我介绍
  10. java获取中文串拼音或拼音首字母