要怎么理解 update 和 upgrade 这两个词的区别 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
69 条回复    2021-02-08 12:32:16 +08:00
Leonard
    1
Leonard  
   2021-02-07 10:51:22 +08:00
字面意思理解,update 是更新,upgrade 是升级
yazoox
    2
yazoox  
   2021-02-07 10:55:00 +08:00
@Leonard
更新 vs 升级 有啥区别?
小更新,大升级?还是 大更新,小升级,貌似都可以呢......
chenyu8674
    3
chenyu8674  
   2021-02-07 10:58:24 +08:00   43
新学期了,你蹲班了 -> 你 update 但没 upgrade
felixcode
    4
felixcode  
   2021-02-07 10:58:38 +08:00
update 可以只同步最新的版本信息,或者杀毒软件的病毒库这样的数据更新。
upgrade 进行升级替换。
bugDev
    5
bugDev  
   2021-02-07 10:58:41 +08:00 via iPhone   22
字面意思看 update 是更新到最新的时间 ( date)
upgrade 是更新一个等级 (grade)
eason1874
    6
eason1874  
   2021-02-07 10:59:19 +08:00   1
我的理解:

upgrade 升级,范围小一些,特指功能性升级,版本级别的更新,可能会变更 API 。

update 更新,范围比较大,可以代替 upgrade,如果一起用 update 就特指除 upgrade 以外的更新,比如打补丁、安全性更新、细节调整等。
whusnoopy
    7
whusnoopy  
   2021-02-07 11:00:29 +08:00   1
用过 apt 或 brew 没?如果用过的话就比较好理解

update 是更新包管理器的数据,知道目前不同包提供哪些版本
upgrade 是用包管理器更新不同包到指定版本(一般是最新版)

某些软件的更新就是你说的那样,update 是更新 data (数据),upgrade 是更新 code (本体)
haimall
    8
haimall  
   2021-02-07 11:01:00 +08:00
update =你多看了几本书
upgrade = 升级当爸爸了
Leonard
    9
Leonard  
   2021-02-07 11:03:16 +08:00   2
@yazoox #2 举个例子,你的 iPhone 从 Xs 换到了 SE2,就是手机更新了,但是没有升级
Mithril
    10
Mithril  
   2021-02-07 11:04:10 +08:00   2
update 就是 up to date,保持最新状态
upgrade 是升级。
windows update 就是更新一下系统,upgrade 就是升级到更高版本,比如 home 升级到 pro 这类的。
但实际使用中这俩经常混着用。。。
hello2060
    11
hello2060  
   2021-02-07 11:16:40 +08:00 via iPhone
字面看更新是一个动作,
升级是更新导致的结果嘛

升级肯定是更新导致,但更新不一定导致升级是不是
CEBBCAT
    12
CEBBCAT  
   2021-02-07 11:24:22 +08:00   3
如果按照 apt 来理解:
update -> git fetch
upgrade -> git pull
cmdOptionKana
    13
cmdOptionKana  
   2021-02-07 11:25:30 +08:00   3
在 upgrade 之前,必须先 update 。

update 通常是指数据同步到最新状态,但 update 可以只获取数据,却不使用这些数据。

而 upgrade 则是使用新数据执行一些操作,使系统发生实质性的变化。

举个例子:Phone 升级系统前必须先下载,这一步是 update, 但仅下载你可以不升级,而当你真的执行升级时就是 upgrade 了。

使用 debian 或 ubuntu 的人对这点非常熟悉。
cmdOptionKana
    14
cmdOptionKana  
   2021-02-07 11:27:25 +08:00
还要注意的是,语言毕竟是很灵活的东西,在某些语境下 update 可以等同于 upgrade, 不需要太钻牛角尖。
DrakeXiang
    15
DrakeXiang  
   2021-02-07 11:34:53 +08:00
update 一般指小的更新,对应到 semver 后两位。upgrade 一般就比较大,你可以看到从免费版升级到专业版都是用 upgrade
preach
    16
preach  
   2021-02-07 11:39:00 +08:00
up to date 更新版本

up to grade 替换升级
Xymmh
    17
Xymmh  
   2021-02-07 11:39:00 +08:00   1
update [p'deit, 'pdeit]
n.
news that updates your information
v.
modernize or bring up to date
"We updated the kitchen in the old house"
bring up to date; supply with recent information
bring to the latest state of technology

upgrade ['preid, p'reid]
n.
an upward slope or grade (as in a road)
同义词: ascent | acclivity | rise | raise | climb
software that provides better performance than an earlier version did
a reservation that is improved
"I got an upgrade to first class when coach class was full"
the property possessed by a slope or surface that rises
同义词: rise | rising slope
hardware that provides better performance than an earlier version did
the act of improving something (especially machinery) by raising it to a higher grade (as by adding or replacing components)
"the power plant received a new upgrade"
v.
rate higher; raise in value or esteem
to improve what was old or outdated
"I've upgraded my computer so I can run better software" , "The company upgraded their personnel"
give a promotion to or assign to a higher position
同义词: promote | advance | kick upstairs | raise | elevate
get better travel conditions
"I upgraded to First Class when Coach Class was overbooked"
give better travel conditions to
"The airline upgraded me when I arrived late and Coach Class was full"


注意 update 中的“bring to the latest state of technology“,表明 update 是一种‘往新的’时间状态;
而 upgrade 释义中的”software that provides better performance than an earlier version did“,表明 upgrade 是一种‘更好的’代际状态。
Darkside
    18
Darkside  
   2021-02-07 11:40:00 +08:00
Stack Exchange 上已经有人讨论过了,https://english.stackexchange.com/questions/13353/are-there-any-differences-between-update-and-upgrade

很大程度上取决于上下文
ethanlu
    19
ethanlu  
   2021-02-07 11:48:51 +08:00   2
你的电脑 upgrade 到了最 update 的配置
caixiaomao
    20
caixiaomao  
   2021-02-07 11:53:14 +08:00
更新 升级
nguoidiqua
    21
nguoidiqua  
   2021-02-07 11:57:10 +08:00
这两个词很多时候同样意思,因为更新过程分成了两步所以就用了两个词作区分,当然其实也可以用别的方法区分,比如在后面加参数如 update --index update --package 之类,只是最早的一些开发者可能觉得用 update upgrade 更好就这样咯。

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

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

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

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

M$出品的 vcpkg 把 update 当 upgrade 用,一句 update 下去就开始安装依赖。
Leonard
    52
Leonard  
   2021-02-07 17:36:16 +08:00
@lemon6 #42 state 是 status 的 typo ?
newmlp
    53
newmlp  
   2021-02-07 17:40:21 +08:00
upgrade 有 level 的变化
Leonard
    54
Leonard  
   2021-02-07 17:40:49 +08:00   1
@lemon6 #42 貌似事件的不同阶段和进度用 status,不同种类的事件用 state
amok
    55
amok  
   2021-02-07 17:55:39 +08:00
update 更新,没有档次之分。upgrade 更有升级档次的意思。
lavvrence
    56
lavvrence  
&nbp;  2021-02-07 17:58:24 +08:00
brew update // 更新 brew 自身
brew upgrade wget // 用 brew 升级 wget
gamesover
    57
gamesover  
   2021-02-07 21:26:15 +08:00
英语本身来说,这两个词是差不多的,没啥本质区别
但是根据 apt 的语法规则,update 是查查有没有可用的更新,upgrade 是实质性的更新
realpg
    58
realpg  
PRO
   2021-02-07 21:33:40 +08:00
apt update
apt upgrade
lifesimple
    59
lifesimple  
   2021-02-07 21:39:46 +08:00
个人理解,update 更新,upgrade 升级
更新不一定升级
升级一定算更新吧
Zien
    60
Zien  
   2021-02-07 23:10:42 +08:00
字面很好理解,但是很多混着用。
比如 apt upgrade 对于其具体软件也可以是 update.
cliffgreen
    61
cliffgreen  
   2021-02-07 23:25:58 +08:00
学习了..我也傻傻分不清
mengzc
    62
mengzc  
   2021-02-07 23:41:08 +08:00
谈了个男 /女朋友,从认识后:
每日交流增进感情:update (保持爱情更新)
第一次约会:upgrade 小升级
起一次牵手:upgrade 小升级
第一次....结婚、生子都是 update

中间每次关爱和感情增进都是 update

如果不保持 update 就没 upgrade,也就没感情,快 over 了

想想也挺无聊的,怪不得离婚率这么高。
Millerr
    63
Millerr  
   2021-02-08 08:20:46 +08:00
买了个新皮肤,但还是青铜。
cmlx1014
    64
cmlx1014  
   2021-02-08 09:13:55 +08:00
内卷
升级
shenyuzhi
    65
shenyuzhi  
   2021-02-08 10:30:09 +08:00
update 更新(本地存储的软件包的列表)
upgrade 升级 (软件)
soulmt
    66
soulmt  
   2021-02-08 11:19:38 +08:00
更新升级大差不差,你硬要抬杠,你叫刷新都行
重点是在意识形态上的认知,
更新一般是基于当前版本的修复和迭代,对应小版本。
升级一般是比较大的版本,比如 mac 从 catalina 升级到 big sur,第一感知是升级,说更新也没毛病。
no1xsyzy
    67
no1xsyzy  
   2021-02-08 11:21:32 +08:00
@aneostart173 apt 就反过来了……
@ferock 很明显英文词义也混乱不堪
@gamesover 英语如果不涉及软件,二者甚至差挺远:一个是人智的,一个是物质的
docx
    68
docx  
   2021-02-08 12:30:06 +08:00 via iPhone
up+date
up+grade
一个是时间,一个是级别
docx
    69
docx  
   2021-02-08 12:32:16 +08:00 via iPhone
update,是时间层面的更新,比如新闻进展的跟进,就用 update
upgrade,是级别档次的提升,可以理解成大版本更新
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2623 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 06:07 PVG 14:07 LAX 23:07 JFK 02:07
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86