apt-get update and apt-get dist-upgrade

Fajar Priyanto fajarpri at arinet.org
Tue Sep 14 05:41:32 UTC 2010


On Tue, Sep 14, 2010 at 1:35 PM, Christopher Chan
<christopher.chan at bradbury.edu.hk> wrote:
>> apt-get dist-upgrade<-- will upgrade installed packages and may
>> remove some if necessary.
>
> Wrong. dist-upgrade stands for Distribution Upgrade which means not
> installing the latest packages for a release but upgarding to the next
> release.


upgrade
           upgrade is used to install the newest versions of all
packages currently installed
           on the system from the sources enumerated in
/etc/apt/sources.list. Packages
           currently installed with new versions available are
retrieved and upgraded; under no
           circumstances are currently installed packages removed, or
packages not already
           installed retrieved and installed. New versions of
currently installed packages that
           cannot be upgraded without changing the install status of
another package will be
           left at their current version. An update must be performed
first so that apt-get
           knows that new versions of packages are available.

dist-upgrade
           dist-upgrade in addition to performing the function of
upgrade, also intelligently
           handles changing dependencies with new versions of
packages; apt-get has a "smart"
           conflict resolution system, and it will attempt to upgrade
the most important
           packages at the expense of less important ones if
necessary. So, dist-upgrade
           command may remove some packages. The /etc/apt/sources.list
file contains a list of
           locations from which to retrieve desired package files. See
also apt_preferences(5)
           for a mechanism for overriding the general settings for
individual packages.

(dist-upgrade will upgrade INSTALLED packages and REMOVE some if
necessary. That's why most people imply it to ONLY upgrade the distro.
It can be used for ordinary upgrade TOO).




More information about the ubuntu-users mailing list