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