apt update、apt upgrade 和 apt dist-upgrade 的区别
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 的区别相关推荐
- apt update和apt upgrade命令 - 有什么区别?
在之前的文章中,我们查看了APT 命令以及您可以使用包管理器来管理包的各种方法.这是一个总体概述,但在本指南中,我们暂停并重点关注 2 个命令用法.这些是apt update和apt upgrade命 ...
- Ubuntu 中apt update和upgrade 的区别
运行gazebo出问题,往往就需要sudo apt upgrade来解决 摘自:https://blog.csdn.net/zhjulia123/article/details/83479515 简要 ...
- 【Linux】apt update和apt upgrade
[Linux]apt update和apt upgrade 1.背景 2.apt update 3.apt upgrade 4.说明 1.背景 ubuntu操作系统中,经常会遇到apt update和 ...
- 【笔记】apt-get update、upgrad:apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新
个人见解: apt-get updata 更新资源列表相当于高德地图到岔路口时,选择最优路径的操作.(确定更新途径) apt-get upgrad 是在选择好最优路径以后,开始朝这个方向行进,以到达目 ...
- apt upgrade与 apt dist-upgrade的区别
先说结论 apt upgrade可以更新包,apt dist-upgrade是增强版本,它可以智能的删除和安装一些包,以满足各个包的依赖关系. 为什么需要dist-upgrade upgrade的过程 ...
- apt update报错:Error in `appstreamcli‘: double free or corruption ... Aborted ...(libappstream3)
原因: ubuntu16.0.4内置的libappstream是2.0以前的版本,我们必须更新到3.0以上的版本才可以 解决方法: 清除libappstream3(purge比remove多清理配置文 ...
- 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 ...
- apt update无法连接上 127.0.0.1:10808
apt update出现 无法连接上 127.0.0.1:10808 这是因为linux系统使用了代理 #-------------------------------------------- 解决 ...
- sudo apt update提示某个源超时
sudo apt update提示某个源超时 进入软件更新器,设置,选择其他软件,删除超时的连接.
最新文章
- android 如何适配屏幕
- NLB+Cluster(一)
- 好想学python怎么玩_我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!
- openstack初探
- ncm 网络_江森楼宇自控网络控制模块NCM优势详解
- 会议直播方案 腾讯会议
- 多边形面积的求法(已知每个点的坐标)hdu2036
- RFID全面梳理(超高频)
- directadmin php5.6,directadmin教程
- 形式化方法 Assignment 2: Proof engineering
- 2017CCCC天梯赛决赛 赛后总结
- 朴素贝叶斯算法原理以及python实现
- 聚美自建的“真品联盟”被京东捅破的窗户纸
- 特斯拉是l3还是l2_特斯拉是l3还是l2
- NoSQL 中的 CAP
- 13-ZF标志位,JB和JNB跳转指令
- 图像特征提取(三)——SURF特征提取算法详解
- 时间序列数据分析与预测之Python工具汇总
- html a标签跳转新页面的各种方式
- firebird的数据类型(datatype)
热门文章
- 【2021】05 新安江
- css文字环绕后怎么定位,如何使用css实现文字环绕
- oppo包名_OPPO开放平台快应用常见FAQ
- bit和bytes(ZT)
- 第一篇:java调用公共数据接口:QQ在线状态查询(java调用http接口)
- 招聘惊现997工作要求!HR:因为下班比较晚,所以公司一般不加班
- 代码管理平台介绍、安装svn、客户端使用svn、远程仓库、分支管理、标签管理、git别名、搭建git服务、安装gitlab、简单使用gitlab、备份和恢复
- 使用《红孩儿工具箱》开发基于Cocos2d-x的《打地鼠》游戏
- 组合数C(m,n)的四种求法
- 【异常】SSL 接收到一个超出最大准许长度的记录。