糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > apt update apt upgrade 和 apt dist-upgrade 的区别

apt update apt upgrade 和 apt dist-upgrade 的区别

时间:2019-09-20 23:48:24

相关推荐

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./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 的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。