Package: apt Version: 0.7.20.2 X-Debbugs-CC: [email protected] 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.
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ sudo apt-mark markauto nsis
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ grep nsis /var/lib/apt/extended_states
p...@chianamo:~$ sudo apt-mark -v markauto nsis
p...@chianamo:~$ grep nsis /var/lib/apt/extended_states
p...@chianamo:~$ sudo sh -c '/bin/echo -e "Package: nsis\nAuto-Installed:
1\n\n" >> /var/lib/apt/extended_states'
p...@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states
Package: nsis
Auto-Installed: 1
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: yes
p...@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
p...@chianamo:~$ sudo sed -i -e '/Package: nsis/{N;d;d}'
/var/lib/apt/extended_states
p...@chianamo:~$ tail /var/lib/apt/extended_states
Auto-Installed: 1
Package: libxpm-dev
Auto-Installed: 1
Package: libplib1
Auto-Installed: 1
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ sudo sh -c '/bin/echo -e "Package: nsis\nAuto-Installed:
0\n\n" >> /var/lib/apt/extended_states'
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states
Package: nsis
Auto-Installed: 0
p...@chianamo:~$ sudo apt-mark -v markauto nsis
changing nsis to 1
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: yes
p...@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states
Package: nsis
Auto-Installed: 1
--
bye,
pabs
http://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part

