要怎么理解 update 和 upgrade 这两个词的区别 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
DinoStray
V2EX    程序员

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

  •  
  •   DinoStray 2021 年 2 月 7 日 13217 次点击
    这是一个创建于 1872 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    69 条回复    2021-02-08 12:32:16 +08:00
    Leonard
        1
    Leonard  
       2021 年 2 月 7 日
    字面意思理解,update 是更新,upgrade 是升级
    yazoox
        2
    yazoox  
       2021 年 2 月 7 日
    @Leonard
    更新 vs 升级 有啥区别?
    小更新,大升级?还是 大更新,小升级,貌似都可以呢......
    chenyu8674
        3
    chenyu8674  
       2021 年 2 月 7 日   43
    新学期了,你蹲班了 -> 你 update 但没 upgrade
    felixcode
        4
    felixcode  
       2021 年 2 月 7 日
    update 可以只同步最新的版本信息,或者杀毒软件的病毒库这样的数据更新。
    upgrade 进行升级替换。
    bugDev
        5
    bugDev  
       2021 年 2 月 7 日 via iPhone   22
    字面意思看 update 是更新到最新的时间 ( date)
    upgrade 是更新一个等级 (grade)
    eason1874
        6
    eason1874  
       2021 年 2 月 7 日   1
    我的理解:

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

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

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

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

    升级肯定是更新导致,但更新不一定导致升级是不是
    CEBBCAT
        12
    CEBBCAT  
       2021 年 2 月 7 日   3
    如果按照 apt 来理解:
    update -> git fetch
    upgrade -> git pull
    cmdOptionKana
        13
    cmdOptionKana  
       2021 年 2 月 7 日   3
    在 upgrade 之前,必须先 update 。

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

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

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

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

    up to grade 替换升级
    Xymmh
        17
    Xymmh  
       2021 年 2 月 7 日   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 年 2 月 7 日
    Stack Exchange 上已经有人讨论过了,https://english.stackexchange.com/questions/13353/are-there-any-differences-between-update-and-upgrade

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

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

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

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

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

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

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

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

    想想也挺无聊的,怪不得离婚率这么高。
    Millerr
        63
    Millerr  
       2021 年 2 月 8 日
    买了个新皮肤,但还是青铜。
    cmlx1014
        64
    cmlx1014  
       2021 年 2 月 8 日
    内卷
    升级
    shenyuzhi
        65
    shenyuzhi  
       2021 年 2 月 8 日
    update 更新(本地存储的软件包的列表)
    upgrade 升级 (软件)
    soulmt
        66
    soulmt  
       2021 年 2 月 8 日
    更新升级大差不差,你硬要抬杠,你叫刷新都行
    重点是在意识形态上的认知,
    更新一般是基于当前版本的修复和迭代,对应小版本。
    升级一般是比较大的版本,比如 mac 从 catalina 升级到 big sur,第一感知是升级,说更新也没毛病。
    no1xsyzy
        67
    no1xsyzy  
       2021 年 2 月 8 日
    @aneostart173 apt 就反过来了……
    @ferock 很明显英文词义也混乱不堪
    @gamesover 英语如果不涉及软件,二者甚至差挺远:一个是人智的,一个是物质的
    docx
        68
    docx  
       2021 年 2 月 8 日 via iPhone
    up+date
    up+grade
    一个是时间,一个是级别
    docx
        69
    docx  
       2021 年 2 月 8 日 via iPhone
    update,是时间层面的更新,比如新闻进展的跟进,就用 update
    upgrade,是级别档次的提升,可以理解成大版本更新
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5413 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 03:43 PVG 11:43 LAX 20:43 JFK 23:43
    Do have faith in what you're doing.
    ubao msn 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