“aptitude upgrade”命令在 Debian 上执行完整升级还是安全升级?

YPC*_*ble 3 debian upgrade aptitude

这两个指令aptitude full-upgradeaptitude safe-upgrade记录在案,包括dist-upgrade别名full-upgrade

但是,简单地aptitude upgrade也会以某种方式升级系统......它默认为哪个?另外我怎么会为自己找到这个?man aptitude upgrade没有帮助。

uml*_*ute 5

正如在源代码(但不是文档)中可以看到的,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;
}
Run Code Online (Sandbox Code Playgroud)