upgrade在不改变现有软件设置的基础上更新软件; dist-upgrade会改变配置文件,改变旧的依赖关系; 更新版本实际上就是更新软件包,debian采用滚动升级,所以dist-upgrade仅用来升级软件,ubuntu则用dist-upgrade来版本(版本升级会修改大量配置文件)
最后需要注意的一点是每回更新之前我们需要先运行update然后才能运行upgrade和distupgrade因为相当于update命令获取了包的一些信息比如大小和版本号然后再来运行upgrade去下载包如果没有获取包的信息那么upgrade就是无效的啦 Linux更新操作updateupgradedist-upgrade区别 update update is used to resynchronize the package ...
在对Kali Linux系统更新时,upgrade和dist-upgrade是常用的两种方式。其中,upgrade会根据软件源列表更新系统中的每个软件,每个软件都会变成最新版本。而dist-upgrade会在upgrade的基础上,考虑软件包之间的依赖关系。这样会导致少部分软件因为依赖关系,不能被更新。所以从可用性角度考虑,使用dist-upgrade升级更为稳妥。登录...
1 update/upgrade/dist-upgrade 1.1 root@zhangsan-PC:~# apt update 注:apt update 的作用是从/etc/apt/sources.list文件中定义的源中获取的最新的软件包列表。 即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。 root@zhangsan:~# ap... 查看原文 深度Linux deep...
1.通过添加源到sources.list,并且使用apt-get upgrade或者apt-get dist-upgrade以后,终端会自动帮我们完成所有的系统软件包更新工作(包括系统更新),缺点就是,所有安装的项目都是强制性的,我们不能在apt安装软件包的时候选择是否安装这个软件包,即使可以,我们也不可能每安装一次包都被终端提问是否安装,这是不现实的,...
dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级) apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。 只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理...
update更新软件列表信息,包括版本,依赖关系等 upgrade在不改变现有软件设置的基础上更新软件 dist-upgrade会改变配置文件,改变旧的依赖关系 更新版本实际上就是更新软件包,debian采用滚动升级,所以dist-upgrade仅用来升级软件,ubuntu则用dist-upgrade来版本(版本升级会修改大量配置文件)
然后就去apt-get upgrade提示的那个包,结果提示The following packages have been kept back上网查这个是怎么回事,清一色的都说执行sudo apt-get dist-upgrade强制更新就不会这样了于是就执行这个administrator@administrator-virtual-machine:~/Downloads$ sudo apt-get dist-upgradeReading package lists... Done...
upgrade 和 dist-upgrade 本质上是没有什么不同的。 只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。 例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。 这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级, ...
执行dist-upgrade 更新有关系统包的信息: #apt-getupdate 升级系统: Debian: #apt-getdist-upgrade Ubuntu: #do-release-upgrade 该命令将会执行完整的系统升级,安装所有包的最新可用版本,解决不同发行版中各个包之间所有可能的依赖更改。 在升级的过程中系统可能会生成如下的提示: ...