2016-04-04 77 views
2

命令aptitude full-upgradeaptitude safe-upgrade都是documented,包括dist-upgrade別名爲full-upgrade「aptitude upgrade」命令是否對Debian執行完全升級或安全升級?

但是,只需aptitude upgrade也會以某種方式升級系統......它默認使用哪種方式?另外我怎麼會爲自己找到這個? man aptitude upgrade沒有幫助。

+2

據我所看到的,資質升級已被廢棄,相當於: 資質更新 aptitude safe-upgrade 似乎在軟件世界中通常存在「較小的邪惡」規則工作 - 簡單的術語總是意味着更軟的用法和更少的更改。 –

回答

4

如在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; 
}