apt update和apt upgrade命令 - 有什么区别?

2023-05-16

在之前的文章中,我们查看了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

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVEFPWEMozL_iloDMv-KAicy_xLnMr8y_zL_iloDMvyDMvw==,size_15,color_FFFFFF,t_70,g_se,x_16/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命令将软件包升级到最新版本,并在需要它们作为依赖项时安装新软件包。它不会删除任何包,如果指定要删除任何包,它会跳过它们。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

apt update和apt upgrade命令 - 有什么区别? 的相关文章

随机推荐

  • C++模仿python的装饰器功能

    C 43 43 固有语法限制 xff0c 导致能模仿功能 xff0c 但是无法模仿语法 function lt int int gt f 61 int x return x DECORATOR f pre post 被装饰的函数必须使用fu
  • 《Modern C++ Design》Loki库源码读解随想

    Modern C 43 43 Design Loki 库源码读解随想 大牛 Andrei Alexandrescu 的 Modern C 43 43 Design 讨论的是 C 43 43 语言的最前沿研究 xff1a generative
  • CUJ:标准库:定义iterator和const iterator

    The Standard Librarian Defining Iterators and Const Iterators Matt Austern http www cuj com experts 1901 austern htm top
  • CUJ:高效使用标准库:显式函数模板参数申明与STL

    Effective Standard C 43 43 Library Explicit Function Template Argument Specification and STL A New Language Feature and
  • 正则是如何判断有重复/由不重复的数字组成的串的。

    源自这里 xff1a http bbs csdn net topics 390804087 d 1 这个判断了有重复的数字 原理 xff1a 是非贪婪 xff0c 从最少的数量试起 是0 无穷大次 最小就是0 对于源串 1234567890
  • 《C++程序设计原理与实践》书评

    在2周内 xff0c 以1目10行的速度读过了这本书 小小书评如下 xff1a 这是一本主要面向初学者的极好的教材 在我看过的编程书籍中 xff0c 这是第二本适合于完全无编程经验的初学者的入门书籍 xff08 前面一本叫 C语言解析教程
  • 最近用了一把boost::range,哎,真方便。(水帖)

    难怪有老外大牛写文章 iterator must go 34 stl是该彻底重写了 嗯 xff0c 我的C 43 43 代码越来越向python代码靠拢了
  • 数据库左连接注意点

    left join on 即左连接 xff0c 把left join左边的表的记录全部找出来 进行左连接时 xff0c 就有涉及到主表 辅表 xff0c 这时 主表条件写在 WHERE之后 xff0c 辅表条件写在 ON后面 xff01 x
  • boost::preprocess的神秘魔法的实现细节:BOOST_PP_SEQ_SIZE(SEQ)

    BOOST PP SEQ SIZE还可以展示一下 xff0c BEGIN BOOST PP SEQ FOLD LEFT SUB S 22 SEQ 61 61 10 END直接生产了2 6M的log过程 define SEQ 4 1 5 2
  • windows子系统固定IP和开启ssh

    Windows子系统固定IP地址 一 固定IP地址 windows子系统默认开机会变更随机ip 修改为固定的ip地址 1 获取子系统名 打开cmd或PowerShell输入 wsl l v 显示如图 获得Ubuntu在子系统中名字 Ubun
  • Centos 安装pyspider 必须成功

    Centos安装pyspider踩过的坑 xff01 xff01 xff01 一个接着一个 写在前面的话 xff1a 一直在本地机器小玩玩pyspider xff0c 今天心血来潮linux安排上 网上教程一大堆 xff0c 一个接着一个坑
  • Permutation Test

    常规步骤 xff1a 一般 多组间样本均数的比较是先做正态性检验和方差齐性 xff0c 然后在各组 都满足 正态性和方差齐性的前提下做方差分析 如果数据呈现正态分布 xff0c 但方差不齐 xff0c 则可以选择近似方法 Welch法 和
  • [vuejs] 在vuejs中使用websocket进行实时通讯

    在vuejs框架中使用websocket 可以比较方便的运用到vuejs框架的响应式系统 以及一些简单的生命周期函数 var app 61 new Vue el 39 app 39 data server 34 ws 127 0 0 1 8
  • [nginx] X-Cache: HIT的意思

    请求返回的数据是从缓存里拿到的X Cache HIT 缓存命中了 遇到一个返回接口数据总是不对 xff0c 在看到X Cache HIT才发现 给接口设置了缓存 xff01 xff01 xff01
  • [CSS] CSS display:flex实现内容水平垂直居中展示

    display flex实现内容水平垂直居中展示 需要增加下面两点就能实现 首先父级元素必须有高度 xff0c 没有高度就无法垂直居中 xff0c 如果想全屏垂直居中 xff0c 可以设置高度为100vh 比如body设置为这样 body
  • Java在字符串中查找匹配的子字符串

    示例 xff1a 在源字符串 You may be out of my sight but never out of my mind 中查找 my 的个数 输出 xff1a 匹配个数为2 三种方法 xff1a 1 通过String的inde
  • Ext4 vs XFS——你应该使用哪个文件系统

    运行 Linux 系统的用户几乎不会关注底层文件系统 事实上 xff0c 在安装 Linux 的过程中 xff0c 通常倾向于使用列出的默认文件系统而不探索其他可用选项 对于 Windows xff0c 事情要容易得多 xff0c 因为 N
  • Btrfs 与 Ext4 - 功能、优势和劣势

    文件系统控制从存储设备存储和检索数据的位置 方式和时间 日常系统进程需要一个高效的文件系统 Linux 内核支持多种文件系统 最常用的是 Ext4 Btrfs XFS 和 ZFS xff0c 这是 2018 年发布的最新文件系统 这些文件系
  • Extjs6 Tree 树数据筛选

    前端使用ExtJS6 xff0c 要求在菜单树上对菜单树的数据进行筛选 xff0c 提高用户的体验 现在功能已经完成 xff0c 这里记录下来便于后面遇到类似问题作为参考 xff0c 会贴上源码和官方Demo提供参考的源码 对Tree的筛选
  • apt update和apt upgrade命令 - 有什么区别?

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