Приветствую и с Наступающим всех! Помогите, пожалуйста, понять, почему так по разному ведут себя 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