apt-get upgrade will attempt to upgrade the packages which you currently have installed on your system. If any of those upgrades require that additional packages be removed or installed then the said package(s) will be held back.
apt-get dist-upgrade will attempt to upgrade all packages, installing or removing packages as needed. Sean Marc Sherman wrote: > > What's the difference between apt-get upgrade and > apt-get dist-upgrade?