要怎么理解 update 和 upgrade 这两个词的区别

2021-02-07 10:50:07 +08:00
 DinoStray

好像大多软件升级 update 就是更新下数据, upgrade 是更新软件

12260 次点击
所在节点    程序员
69 条回复
nguoidiqua
2021-02-07 11:57:10 +08:00
这两个词很多时候同样意思,因为更新过程分成了两步所以就用了两个词作区分,当然其实也可以用别的方法区分,比如在后面加参数如 update --index update --package 之类,只是最早的一些开发者可能觉得用 update upgrade 更好就这样咯。

至于为什么要分两步,因为想当年网络是几 K 几 K 的情况,可以先更新下索引,然后选择性的更新软件,这样灵活点。
nguoidiqua
2021-02-07 12:04:18 +08:00
其实现在很多新的包管理工具已经不区分这个了,update 会同时更新索引和软件。
ruimz
2021-02-07 12:08:32 +08:00
就好像问 food safety 和 food security 有肾么区别?
感觉这些都是英语里意思不同的事情,只是翻译过程中出现了合并,得搞英英词典
OliverDD
2021-02-07 12:12:57 +08:00
update 是更新版本数据,相当于从远端拉取数据; upgrade 还要执行对比升级;这是我的理解。
basefas
2021-02-07 12:21:59 +08:00
所以 update 是下载最新的安装包,upgrade 是安装这个最新的安装包
Slartibartfast
2021-02-07 12:31:00 +08:00
yum update 就会更新软件包
n1dragon
2021-02-07 12:31:11 +08:00
按照普通英文的理解,update 是跟上时代,获取新的信息,例如 keep me updated,就是让我知晓最新的信息。upgrade 则是指变成更好的东西。比如 upgrade my car, upgrade my house,是买了更好的车和房子,不过一般说来同样的产品,越新越好,所以也可以指买了最新的东西(可能是同等级的产品)

对于软件更新来说,这两个词一般可以混用,因为一般最新的软件代表了更好的产品。这里有一个例外,就是付费购买了更高等级的软件,应该用 upgrade 而不是 update 。
chnhyg
2021-02-07 12:36:49 +08:00
这种问题,直接查询英英词典。
exip
2021-02-07 12:43:11 +08:00
centos 的 update 和 upgrade 是一个意思,update 下就从 6.8 升级到了 6.10 。
ubuntu 的 update 和 upgrade 是不一样的。
mxT52CRuqR6o5
2021-02-07 12:44:40 +08:00
目的和手段?
zzm88104
2021-02-07 12:48:00 +08:00
Update 来自 up to date,make sth. Up to date
Upgrade. Get a upper grade
个人理解
baobao1270
2021-02-07 12:58:24 +08:00
没啥区别,还是看不同软件的定义。比如 Windows Update 其实把 Upgrade 和 Update 都干了。就像一楼说的,“更新”和“升级”两个中文词有什么区别?其实还是看不同软件怎么定义。
cnrting
2021-02-07 13:04:58 +08:00
upgrade 是 update 的子集
aneostart173
2021-02-07 13:34:08 +08:00
update 一般是更新 data
upgrade 更新 meta data
Daming
2021-02-07 13:53:09 +08:00
update 是量变
upgrade 是质变
leon0918
2021-02-07 14:11:55 +08:00
字面理解
update,后缀是 date,指更新到最新的版本。
upgrade,后缀是 grade,指层次升级,更新到任何新的版本都属于 upgrade 。
wlh
2021-02-07 14:33:31 +08:00
update 就是 iOS14.1 到 iOS14.2 。
upgrade 就是 iOS13 到 iOS14 。
不是很准确,差不多的意思。
ferock
2021-02-07 14:36:35 +08:00
明显中文词意太模糊。
dayeye2006199
2021-02-07 14:45:47 +08:00
update 旧 -> 新 (更新)
upgrade 下 -> 上 (升级)
LearningToCode
2021-02-07 14:49:12 +08:00
brew update && brew outdated

brew upgrade && brew cleanup

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/751983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX