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

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

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

12260 次点击
所在节点    程序员
69 条回复
vmebeh
2021-02-07 14:54:27 +08:00
你喝了两只大魔瓶,状态 update 到可以开大招了,一招下去 99999 暴击,秒了大 boss,得到 99999 经验,等级 upgrade 到最高了
lemon6
2021-02-07 15:22:19 +08:00
怎么理解 state 和 status??
CatCode
2021-02-07 15:35:27 +08:00
你打游戏,跑图,更新了地图,叫 map updated
你砍怪拿经验升级了,叫 level upgraded
msg7086
2021-02-07 15:50:49 +08:00
从 2005 款桑塔纳换成 2010 款桑塔纳,叫 update 。
从 2005 款桑塔纳换成 2008 款大奔,叫 upgrade 。
WilliamYang
2021-02-07 15:55:49 +08:00
update 是结构上没有变化,是一种内在上的升级
upgrade 更多是结构上有变化,形状,接口,性质都不一样的
hawken
2021-02-07 16:07:40 +08:00
brew update
hawken
2021-02-07 16:07:57 +08:00
brew update
brew upgrade
namelosw
2021-02-07 16:33:25 +08:00
upgrade 是升级, 从的来说是从坏到好, 比如从下往上, 从低往高, 从便宜往贵等等, 典型的是软件从 V1 到 V2, 有方向的.

update 是更新, 这个更新是指信息的同步, 在好坏意义上没方向的, 或者方向不一定是正的. 比如老板让你“更新”一下进度(可能进度因为发现做的不对又退回去了). 或者 Server 上传了一个包, client 这边要“更新”一下(没有歧义的一种说法可能是“拉一下”), 有时候包可能有问题 server 回滚到上一个版本, client 这边“拉”一下也可以是 update.
congyua
2021-02-07 16:34:17 +08:00
iPhone 11 升级到 iPhone 12 是 Upgrade
iOS 14.3 升级到 iOS 14.4 是 Update
CNife
2021-02-07 16:48:34 +08:00
我觉得没啥区别,纯粹看喜好和需要。
apt 有 update 与 upgrade 的区别,其实很多包管理软件都把两个操作放在一起,直接就叫 update 或者 upgrade,都明白就行。
jingkaimori
2021-02-07 16:49:50 +08:00
在某些厂子里,这两个词没区别。

M$出品的 vcpkg 把 update 当 upgrade 用,一句 update 下去就开始安装依赖。
Leonard
2021-02-07 17:36:16 +08:00
@lemon6 #42 state 是 status 的 typo ?
newmlp
2021-02-07 17:40:21 +08:00
upgrade 有 level 的变化
Leonard
2021-02-07 17:40:49 +08:00
@lemon6 #42 貌似事件的不同阶段和进度用 status,不同种类的事件用 state
amok
2021-02-07 17:55:39 +08:00
update 更新,没有档次之分。upgrade 更有升级档次的意思。
jaylee4869
2021-02-07 17:58:24 +08:00
brew update // 更新 brew 自身
brew upgrade wget // 用 brew 升级 wget
gamesover
2021-02-07 21:26:15 +08:00
英语本身来说,这两个词是差不多的,没啥本质区别
但是根据 apt 的语法规则,update 是查查有没有可用的更新,upgrade 是实质性的更新
realpg
2021-02-07 21:33:40 +08:00
apt update
apt upgrade
lifesimple
2021-02-07 21:39:46 +08:00
个人理解,update 更新,upgrade 升级
更新不一定升级
升级一定算更新吧
Zien
2021-02-07 23:10:42 +08:00
字面很好理解,但是很多混着用。
比如 apt upgrade 对于其具体软件也可以是 update.

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

https://tanronggui.xyz/t/751983

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

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

© 2021 V2EX