Команда "aptitude upgrade" выполняет полное обновление или безопасное обновление в Debian?

Обе команды aptitude full-upgrade а также aptitude safe-upgrade документированы, в том числе dist-upgrade псевдоним для full-upgrade,

Однако просто aptitude upgrade также будет обновлять систему каким-то образом... по умолчанию? И как мне найти это для себя? man aptitude upgrade не помогает

1 ответ

Решение

Как видно из исходного кода (но не из документации), 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;
}
Другие вопросы по тегам