Приветствую и с Наступающим всех!
Помогите, пожалуйста, понять, почему так по разному ведут себя apt-get и
aptitude.
Ситуация - устанавливаю несколько пакетов на сервере, где есть другие
необновлённые пакеты:
APTITUDE:
>
> root@backup-test2:~# aptitude install libpam-krb5 krb5-user
> The following NEW packages will be installed:
> krb5-config{a} krb5-user libgssrpc4{a} libkadm5clnt-mit7{a} libpam-krb5
> The following packages will be upgraded:
> libkrb5-3 libkrb5support0
> 2 packages upgraded, 5 newly installed, 0 to remove and 23 not upgraded.
> Need to get 806 kB of archives. After unpacking 856 kB will be used.
> The following packages have unmet dependencies:
> libgssapi-krb5-2: Depends: libkrb5-3 (= 1.8.3+dfsg-4) but
> 1.8.3+dfsg-4squeeze2 is to be installed.
> The following actions will resolve these dependencies:
>
> Remove the following packages:
> 1) bind9-host
> 2) curl
> 3) facter
> 4) heirloom-mailx
> 5) ifree-ztc
> 6) libbind9-60
> 7) libcurl3
> 8) libdns69
> 9) libgssapi-krb5-2
> 10) libisccfg62
> 11) libnss-ldap
> 12) libpq5
> 13) openssh-client
> 14) openssh-server
> 15) postgresql-9.0
> 16) postgresql-client-9.0
> 17) postgresql-contrib-9.0
> 18) puppet
> 19) puppet-common
> 20) python-psycopg2
>
> Keep the following packages at their current version:
> 21) krb5-config [Not Installed]
> 22) krb5-user [Not Installed]
> 23) libgssrpc4 [Not Installed]
> 24) libkadm5clnt-mit7 [Not Installed]
> 25) libpam-krb5 [Not Installed]
>
> APT-GET:
>
> root@backup-test2:~# apt-get install libpam-krb5 krb5-user
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> The following extra packages will be installed:
> krb5-config libgssapi-krb5-2 libgssrpc4 libkadm5clnt-mit7 libkrb5-3
> libkrb5support0
> Suggested packages:
> krb5-doc
> The following NEW packages will be installed:
> krb5-config krb5-user libgssrpc4 libkadm5clnt-mit7 libpam-krb5
> The following packages will be upgraded:
> libgssapi-krb5-2 libkrb5-3 libkrb5support0
> 3 upgraded, 5 newly installed, 0 to remove and 22 not upgraded.
> Need to get 937 kB of archives.
> After this operation, 823 kB of additional disk space will be used.
Собственно, вопрос в том, почему aptitude вместо того, чтоб
обновить libgssapi-krb5-2, хочет снести полсистемы? Можно ли как-то на
него повлиять? Я, конечно, могу руками попросить его поискать другое
решение, но дело в том, что пакеты эти надо установить на куче серверов,
причём автоматически (puppet-ом).
--
Alexey Malov