[Aptitude-devel] Bug#638049: aptitude forgets which packages were installed automatically
Manuel A. Fernandez Montecelo
manuel.montezelo at gmail.com
Tue Feb 23 16:01:04 UTC 2016
2016-02-04 11:42 Harald Dunkel:
>I think I know how to reproduce:
>
>- install minimal Debian unstable (a container or chroot should do)
>- boot it or chroot to it
>- configure networking
>- enter aptitude and install a package with a huge list of
> dependencies (e.g. owncloud)
>- leave aptitude
>- enter aptitude
>- mark "owncloud" to be removed (using "_")
>- hit "g" once to get the list of packages to be removed
>- mark "php5" to be kept (using "+")
>- press q
>
>Now the dependencies of php5 should have lost their "automatically
>installed" flag.
There have been some changes in the last few versions, specially the
last one, related with how packages marked to install/keep are handled
that might have affected this.
With 0.7.6, after following the steps above and pressing '+', this is
the state:
--\ Packages to be removed (1)
ip owncloud -28.2 MB 7.0.12~dfsg-2 7.0.12~dfsg-2
--\ Packages being removed because they are no longer used (52)
idA fonts-font-awesome -1,119 kB 4.5.0~dfsg-1 4.5.0~dfsg-1
idA fonts-lohit-deva -138 kB 2.5.3-1 2.5.3-1
idA fonts-sil-gentium-basic -2,186 kB 1.1-7 1.1-7
idA libjs-chosen -333 kB 0.9.11-2 0.9.11-2
idA libjs-dojo-core -4,064 kB 1.10.4+dfsg-2 1.10.4+dfsg-2
idA libjs-dojo-dijit -5,478 kB 1.10.4+dfsg-2 1.10.4+dfsg-2
idA libjs-dojo-dojox -17.7 MB 1.10.4+dfsg-2 1.10.4+dfsg-2
idA libjs-jcrop -397 kB 0.9.13+dfsg-1 0.9.13+dfsg-1
idA libjs-jquery-minicolors -100 kB 1.2.1-1 1.2.1-1
idA libjs-jquery-mousewheel -53.2 kB 10-2 10-2
idA libjs-jquery-timepicker -134 kB 1.2-1 1.2-1
idA libjs-mediaelement -581 kB 2.15.1+dfsg-1 2.15.1+dfsg-1
idA libjs-pdf -2,329 kB 1.1.366+dfsg-1 1.1.366+dfsg-1
i A libonig2 5.9.6-1 5.9.6-1
idA libphp-phpmailer -648 kB 5.2.14+dfsg-1 5.2.14+dfsg-1
i A libqdbm14 1.8.78-6+b2 1.8.78-6+b2
idA owncloud-doc -11.6 MB 0~20151214-1 0~20151214-1
idA pdf.js-common -2,554 kB 1.1.366+dfsg-1 1.1.366+dfsg-1
idA php-assetic -368 kB 1.3.2-1 1.3.2-1
idA php-doctrine-annotations -143 kB 1.2.7-1 1.2.7-1
idA php-doctrine-cache -129 kB 1.6.0-1 1.6.0-1
idA php-doctrine-collections -103 kB 1.3.0-2 1.3.0-2
idA php-doctrine-common -323 kB 2.4.3-1 2.4.3-1
idA php-doctrine-dbal -1,199 kB 2.4.5-1 2.4.5-1
idA php-doctrine-inflector -32.8 kB 1.1.0-1 1.1.0-1
idA php-doctrine-lexer -52.2 kB 1.0.1-3 1.0.1-3
idA php-getid3 -2,174 kB 1.9.11+dfsg-1 1.9.11+dfsg-1
idA php-guzzle -1,010 kB 3.9.3+dfsg-4 3.9.3+dfsg-4
idA php-json-patch -58.4 kB 0.1.0-2 0.1.0-2
idA php-opencloud -1,411 kB 1.16.0+dfsg-1 1.16.0+dfsg-1
idA php-patchwork-utf8 -3,623 kB 1.3.0-1 1.3.0-1
idA php-pear -2,224 kB 5.6.17+dfsg-3 5.6.17+dfsg-3
idA php-pimple -39.9 kB 1.1.1-1 1.1.1-1
idA php-psr-log -60.4 kB 1.0.0-3 1.0.0-3
idA php-sabre-dav -1,038 kB 1.8.12-1 1.8.12-1
idA php-sabre-vobject -233 kB 2.1.7-1 2.1.7-1
idA php-seclib -1,252 kB 1.0.1-1 1.0.1-1
idA php-symfony-class-loader -133 kB 2.7.9+dfsg-1 2.7.9+dfsg-1
idA php-symfony-console -483 kB 2.7.9+dfsg-1 2.7.9+dfsg-1
idA php-symfony-event-dispatcher -121 kB 2.7.9+dfsg-1 2.7.9+dfsg-1
idA php-symfony-process -165 kB 2.7.9+dfsg-1 2.7.9+dfsg-1
idA php-symfony-routing -297 kB 2.7.9+dfsg-1 2.7.9+dfsg-1
i php5 5.6.17+dfsg-3 5.6.17+dfsg-3
i A php5-cli 5.6.17+dfsg-3 5.6.17+dfsg-3
i A php5-common 5.6.17+dfsg-3 5.6.17+dfsg-3
idA php5-curl -112 kB 5.6.17+dfsg-3 5.6.17+dfsg-3
i A php5-fpm 5.6.17+dfsg-3 5.6.17+dfsg-3
idA php5-gd -136 kB 5.6.17+dfsg-3 5.6.17+dfsg-3
i A php5-json 1.3.7-1 1.3.7-1
idA php5-mysql -274 kB 5.6.17+dfsg-3 5.6.17+dfsg-3
idA webfs -182 kB 1.21+ds1-10+b1 1.21+ds1-10+b1
idA zendframework -44.0 MB 1.12.17+dfsg-1 1.12.17+dfsg-1
The only one causing losing 'A' now is "php5", obviously, since this is
the one marked to install/keep with '+'.
If I understand correctly, the behaviour that you were/are getting is
packages such as php5-cli and -common to be "i " instead of "i A"?
Cheers.
--
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>
More information about the Aptitude-devel
mailing list