1、root@kali:~# apt update

apt update 的作用是从/etc/apt/sources.list文件中定义的源中获取的最新的软件包列表。即运行 apt update 并没有更新软件,而是相当 windows 下面的检查更新,获取的是软件的状态。

root@kali:~# apt update #执行这个命令,可以查看更新列表


会下载 http://mirrors.ustc.edu.cn/kali kali-rolling/ 中这个 InRelease

2、root@kali:~# apt upgrade

apt upgrade 则是根据 updare 命令获取的最新的软件包列表,去真正地更新软件。

3、root@kali:~# apt dis-upgrade

apt dis-upgrade 则更是根据 update 命令获取的最新的软件包列表,去真正的更新软件。

4、apt upgrade 和 apt dis-upgrade 的差别

apt upgrade:系统将现有的 Package 升级,如果有相依性的问题,而此相依性需要安装其他新的 Package 或影响到其它 Package 的相依性时,此 Package 就不会被升级,会保留下来。

apt dis-upgrade:可以聪明的解决相依性的问题,如果相依性问题,需要安装/移除新的 Package ,就会试着去安装它。(所以通常 dis-upgrade 会被认为是有点风险的升级)

例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dis-upgrade 会删除 d 安装 e ,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。

对于个人和服务器上的操作一般情况使用:apt upgrade 稳定可靠升级就可以就可以满足我们的要求了。

最后,需要注意的一点是每回更新之前,我们需要运行 update ,然后才能运行 upgrade 和 dist-upgrade ,因为相当与 update 命令获取了包的一些信息,比如大小和版本号,然后在运行 upgrade 去下载包,如果没有获取包的信息,那么 upgrade 就是无效的啦!

apt update、apt upgrade 和 apt dist-upgrade 的区别相关推荐

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

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

  2. Ubuntu 中apt update和upgrade 的区别

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

  3. 【Linux】apt update和apt upgrade

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

  4. 【笔记】apt-get update、upgrad:apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新

    个人见解: apt-get updata 更新资源列表相当于高德地图到岔路口时,选择最优路径的操作.(确定更新途径) apt-get upgrad 是在选择好最优路径以后,开始朝这个方向行进,以到达目 ...

  5. apt upgrade与 apt dist-upgrade的区别

    先说结论 apt upgrade可以更新包,apt dist-upgrade是增强版本,它可以智能的删除和安装一些包,以满足各个包的依赖关系. 为什么需要dist-upgrade upgrade的过程 ...

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

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

  7. Problem executing scripts APT::Update::Post-Invoke-Success ‘if /usr/bin/test -w /var/lib/command-not

    问题: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command ...

  8. apt update无法连接上 127.0.0.1:10808

    apt update出现 无法连接上 127.0.0.1:10808 这是因为linux系统使用了代理 #-------------------------------------------- 解决 ...

  9. sudo apt update提示某个源超时

    sudo apt update提示某个源超时 进入软件更新器,设置,选择其他软件,删除超时的连接.

最新文章

  1. android 如何适配屏幕
  2. NLB+Cluster(一)
  3. 好想学python怎么玩_我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!
  4. openstack初探
  5. ncm 网络_江森楼宇自控网络控制模块NCM优势详解
  6. 会议直播方案 腾讯会议
  7. 多边形面积的求法(已知每个点的坐标)hdu2036
  8. RFID全面梳理(超高频)
  9. directadmin php5.6,directadmin教程
  10. 形式化方法 Assignment 2: Proof engineering
  11. 2017CCCC天梯赛决赛 赛后总结
  12. 朴素贝叶斯算法原理以及python实现
  13. 聚美自建的“真品联盟”被京东捅破的窗户纸
  14. 特斯拉是l3还是l2_特斯拉是l3还是l2
  15. NoSQL 中的 CAP
  16. 13-ZF标志位,JB和JNB跳转指令
  17. 图像特征提取(三)——SURF特征提取算法详解
  18. 时间序列数据分析与预测之Python工具汇总
  19. html a标签跳转新页面的各种方式
  20. firebird的数据类型(datatype)

热门文章

  1. 【2021】05 新安江
  2. css文字环绕后怎么定位,如何使用css实现文字环绕
  3. oppo包名_OPPO开放平台快应用常见FAQ
  4. bit和bytes(ZT)
  5. 第一篇:java调用公共数据接口:QQ在线状态查询(java调用http接口)
  6. 招聘惊现997工作要求!HR:因为下班比较晚,所以公司一般不加班
  7. 代码管理平台介绍、安装svn、客户端使用svn、远程仓库、分支管理、标签管理、git别名、搭建git服务、安装gitlab、简单使用gitlab、备份和恢复
  8. 使用《红孩儿工具箱》开发基于Cocos2d-x的《打地鼠》游戏
  9. 组合数C(m,n)的四种求法
  10. 【异常】SSL 接收到一个超出最大准许长度的记录。