Package: apt Version: 0.7.20.2 X-Debbugs-CC: kibi@debian.org Severity: normal KiBi noted that apt-mark and aptitude disagree about auto-installed status. After some testing I conclude that apt-mark doesn't work when the package is not yet in the extended_states file. This is an issue for both lenny and squeeze. IMO this should be fixed in lenny too. pabs@chianamo:~$ aptitude show nsis | grep Auto Automatically installed: no pabs@chianamo:~$ sudo apt-mark markauto nsis pabs@chianamo:~$ aptitude show nsis | grep Auto Automatically installed: no pabs@chianamo:~$ grep nsis /var/lib/apt/extended_states pabs@chianamo:~$ sudo apt-mark -v markauto nsis pabs@chianamo:~$ grep nsis /var/lib/apt/extended_states pabs@chianamo:~$ sudo sh -c '/bin/echo -e "Package: nsis\nAuto-Installed: 1\n\n" >> /var/lib/apt/extended_states' pabs@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states Package: nsis Auto-Installed: 1 pabs@chianamo:~$ aptitude show nsis | grep Auto Automatically installed: yes pabs@chianamo:~$ sudo apt-get autoremove Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: nsis The following packages will be REMOVED: nsis 0 upgraded, 0 newly installed, 1 to remove and 4 not upgraded. After this operation, 6156kB disk space will be freed. Do you want to continue [Y/n]? ^C pabs@chianamo:~$ sudo sed -i -e '/Package: nsis/{N;d;d}' /var/lib/apt/extended_states pabs@chianamo:~$ tail /var/lib/apt/extended_states Auto-Installed: 1 Package: libxpm-dev Auto-Installed: 1 Package: libplib1 Auto-Installed: 1 pabs@chianamo:~$ aptitude show nsis | grep Auto Automatically installed: no pabs@chianamo:~$ sudo sh -c '/bin/echo -e "Package: nsis\nAuto-Installed: 0\n\n" >> /var/lib/apt/extended_states' pabs@chianamo:~$ aptitude show nsis | grep Auto Automatically installed: no pabs@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states Package: nsis Auto-Installed: 0 pabs@chianamo:~$ sudo apt-mark -v markauto nsis changing nsis to 1 pabs@chianamo:~$ aptitude show nsis | grep Auto Automatically installed: yes pabs@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states Package: nsis Auto-Installed: 1 -- bye, pabs http://wiki.debian.org/PaulWise
Attachment:
signature.asc
Description: This is a digitally signed message part