dev <devua...@gmail.com> writes:

[...]


> #
> # apt-get upgrade  <--<<  kernel 2.6.32 will NOT install, updates will

[...]

> The following packages have been kept back:
>   proxmox-ve-2.6.32
> The following packages will be upgraded:
>   base-files libnvpair1 libpve-common-perl libuutil1 libwbclient0
> libzfs2 libzpool2 openssh-client openssh-server samba-common smbclient
>   ssh tzdata

[...]

> # apt-get dist-upgrade <--<< kernel will install, updates will

[...]

> The following NEW packages will be installed:
>   pve-kernel-2.6.32-45-pve
> The following packages will be upgraded:
>   base-files libnvpair1 libpve-common-perl libuutil1 libwbclient0
> libzfs2 libzpool2 openssh-client openssh-server proxmox-ve-2.6.32
>   samba-common smbclient ssh tzdata

[...]

'upgrade' is supposed to update already installed packages but must not
install new packages or remove installed packages. Hence, for the first
example, proxmox-ve-2.6.23 is not upgraded because it depends on a kernel
package which isn't installed.

'dist-upgrade' should update everything and 'intelligently' handle
changed dependencies, ie install new depedencies if that enables an
existing package to be upgraded (pve-kernel-2.6.32-45-pve/
proxmox-ve-2.6.32) or remove installed packages if they conflict with
to-be-installed ones and nothing depends on them.

As far as I remember (I've neve user aptitude), older version of
aptitude could solve some dependency conflicts older versions of apt-get
couldn't handle because aptitude could temporarily 'break' a dependency
by removing a package to resolve a conflict provided a to be installed
package would 'unbreak' it again. But meanwhile, apt-get can
(reportedly) do this as well.
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to