【问题标题】:Does the command "aptitude upgrade" perform a full-upgrade or a safe-upgrade on Debian?命令“aptitude upgrade”是在 Debian 上执行完整升级还是安全升级?
【发布时间】:2016-07-24 08:53:40
【问题描述】:

命令aptitude full-upgradeaptitude safe-upgrade 都是documented,包括dist-upgrade 的别名full-upgrade

不过,aptitude upgrade 也会以某种方式升级系统...它默认为哪个?另外,我如何为自己找到这个? man aptitude upgrade 没有帮助。

【问题讨论】:

  • 据我所知, aptitude upgrade 已被弃用,相当于: aptitude update aptitude safe-upgrade 似乎在软件世界中通常有“较小的邪恶”规则起作用 - 总是更简单的术语意味着更柔和的使用和更少的变化。

标签: debian upgrade aptitude


【解决方案1】:

source-code(但不是文档)中可以看出,upgrade 确实是safe-upgrade 的别名:

else if(!strcasecmp(argv[0], "full-upgrade") ||
  !strcasecmp(argv[0], "dist-upgrade"))
{
   default_action = cmdline_upgrade;
   // [...]
   upgrade_mode = full_upgrade;
   // [...]
   resolver_mode = resolver_mode_full;
}
else if(!strcasecmp(argv[0], "safe-upgrade") ||
  !strcasecmp(argv[0], "upgrade"))
{
   default_action = cmdline_upgrade;
   // [...]
   upgrade_mode = safe_upgrade;
   // [...]
   resolver_mode = resolver_mode_safe;
}

【讨论】:

    猜你喜欢
    • 2014-02-20
    • 1970-01-01
    • 2017-09-06
    • 2015-11-29
    • 2012-09-27
    • 1970-01-01
    • 2011-03-11
    • 2013-06-02
    • 1970-01-01
    相关资源
    最近更新 更多