[Aptitude-devel] Bug#668912: Bug#668912: aptitude marks random packages are manually installed.

Mark Lodato lodatom at gmail.com
Wed Aug 15 03:10:11 UTC 2012


On Tue, Aug 14, 2012 at 2:40 AM, David Kalnischkies
<kalnischkies+debian at gmail.com> wrote:
> For the record: Packages listed in this file are marked as auto-installed
> (Auto-Installed: 1). Packages not listed or with Auto-Installed: 0 are marked
> as manual. So what you say here is that packages are randomly marked
> as automatic, not as manual. That is a big difference.
> (Packages which were auto and are later marked as manual will disappear
>  from this file as it is the default.)

Thanks for the info.  In order to get more information for you, I have
just now set up the following wrapper (in /usr/local/bin) around
apt-get, apt-mark, apt-cache, and aptitude, in addition to my dpkg
hook mentioned previously.

#!/bin/bash
FILE=/var/lib/apt/extended_states
TMPDIR=/tmp/apt-log
now=$(date +'%Y-%M-%d_%H:%M')
before="$TMPDIR/$(basename $FILE).$now.before"
command="$TMPDIR/$(basename $FILE).$now.command"
after="$TMPDIR/$(basename $FILE).$now.after"
prog="$(basename $0)"
mkdir -p "$TMPDIR"
cp "$FILE" "$before"
echo $prog "$@" > "$command"
/usr/bin/$prog "$@"
rc=$?
cp "$FILE" "$after"
diff -u "$before" "$after"
exit $?

However, as noted below, I ran into the problem again last night (even
before I set up the wrapper above).  Based on this new data, it is
clearly not a problem of entries disappearing.

> General hint:
> You can find backups of the extended_state file in /var/backup. A deep
> look into /var/log/apt/history.log should tell you what you have run.

Thanks again.  Here are the last two entries in
/var/log/apt/history.log.  The first was the last command I ran
yesterday (before the backup to /var/backups), while the second was
the Xfce auto-updater.

Start-Date: 2012-08-13  21:54:50
Commandline: apt-get install xfce4-mixer
Install: xfce4-mixer:amd64 (4.8.0-2ubuntu1)
End-Date: 2012-08-13  21:54:54

Start-Date: 2012-08-14  18:36:32
Commandline: aptdaemon role='role-commit-packages' sender=':1.42'
Upgrade: libreoffice-draw:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
libreoffice-help-en-us:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
update-notifier-common:amd64 (0.119ubuntu8.4, 0.119ubuntu8.5),
update-notifier:amd64 (0.119ubuntu8.4, 0.119ubuntu8.5),
libreoffice-style-tango:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
libreoffice-impress:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
libbonobo2-common:amd64 (2.32.1-0ubuntu1, 2.32.1-0ubuntu1.1),
liblaunchpad-integration-common:amd64 (0.1.56, 0.1.56.1),
fonts-opensymbol:amd64 (102.2+LibO3.5.4-0ubuntu1,
102.2+LibO3.5.4-0ubuntu1.1), liblaunchpad-integration-3.0-1:amd64
(0.1.56, 0.1.56.1), perl:amd64 (5.14.2-6ubuntu2, 5.14.2-6ubuntu2.1),
libbonobo2-0:amd64 (2.32.1-0ubuntu1, 2.32.1-0ubuntu1.1),
perl-base:amd64 (5.14.2-6ubuntu2, 5.14.2-6ubuntu2.1),
libnspr4-0d:amd64 (4.8.9-1ubuntu2, 4.8.9-1ubuntu2.1),
perl-modules:amd64 (5.14.2-6ubuntu2, 5.14.2-6ubuntu2.1),
libreoffice-math:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
update-manager:amd64 (0.156.14.6, 0.156.14.9),
update-manager-core:amd64 (0.156.14.6, 0.156.14.9),
libreoffice-gtk:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
libreoffice-common:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
uno-libs3:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
launchpad-integration:amd64 (0.1.56, 0.1.56.1), python-uno:amd64
(3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1), google-chrome-stable:amd64
(21.0.1180.77-r150576, 21.0.1180.79-r151411), libnspr4:amd64
(4.8.9-1ubuntu2, 4.8.9-1ubuntu2.1), libreoffice-style-human:amd64
(3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1), ure:amd64 (3.5.4-0ubuntu1,
3.5.4-0ubuntu1.1), libreoffice-base-core:amd64 (3.5.4-0ubuntu1,
3.5.4-0ubuntu1.1), libperl5.14:amd64 (5.14.2-6ubuntu2,
5.14.2-6ubuntu2.1), libbonoboui2-0:amd64 (2.24.5-0ubuntu1,
2.24.5-0ubuntu1.1), libreoffice-calc:amd64 (3.5.4-0ubuntu1,
3.5.4-0ubuntu1.1), gir1.2-launchpad-integration-3.0:amd64 (0.1.56,
0.1.56.1), liblaunchpad-integration1:amd64 (0.1.56, 0.1.56.1),
libreoffice-emailmerge:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
libbonoboui2-common:amd64 (2.24.5-0ubuntu1, 2.24.5-0ubuntu1.1),
libreoffice-core:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1),
libreoffice-writer:amd64 (3.5.4-0ubuntu1, 3.5.4-0ubuntu1.1)
End-Date: 2012-08-14  18:38:11

And here is the result.  Note the timestamp of the backup file -
between the two commands.

--- /var/backups/apt.extended_states.0	2012-08-13 21:58:44.445655157 -0400
+++ /var/lib/apt/extended_states	2012-08-14 18:38:16.115119339 -0400
@@ -52,7 +52,7 @@

 Package: perl
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libsub-name-perl
 Architecture: amd64
@@ -744,7 +744,7 @@

 Package: libnspr4-0d
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libwxbase2.8-0
 Architecture: amd64
@@ -776,7 +776,7 @@

 Package: libbonobo2-0
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libmagickwand4
 Architecture: amd64
@@ -1048,7 +1048,7 @@

 Package: libbonoboui2-0
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libruby1.8
 Architecture: amd64
@@ -1056,7 +1056,7 @@

 Package: libbonoboui2-common
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libgnomecanvas2-common
 Architecture: amd64
@@ -1976,7 +1976,7 @@

 Package: liblaunchpad-integration1
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libid3tag0
 Architecture: amd64
@@ -2472,7 +2472,7 @@

 Package: update-notifier
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: irqbalance
 Architecture: amd64
@@ -2492,7 +2492,7 @@

 Package: libreoffice-style-tango
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libcupsimage2
 Architecture: amd64
@@ -2852,7 +2852,7 @@

 Package: liblaunchpad-integration-common
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: printer-driver-sag-gdi
 Architecture: amd64
@@ -2940,7 +2940,7 @@

 Package: fonts-opensymbol
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libgtk2-perl
 Architecture: amd64
@@ -2984,7 +2984,7 @@

 Package: liblaunchpad-integration-3.0-1
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libdbus-1-3
 Architecture: amd64
@@ -3916,7 +3916,7 @@

 Package: libreoffice-math
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libglibmm-2.4-1c2a
 Architecture: amd64
@@ -3996,7 +3996,7 @@

 Package: update-manager
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: indicator-sound
 Architecture: amd64
@@ -4096,7 +4096,7 @@

 Package: libreoffice-common
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: python-pam
 Architecture: amd64
@@ -4284,7 +4284,7 @@

 Package: uno-libs3
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: rtkit
 Architecture: amd64
@@ -4304,7 +4304,7 @@

 Package: launchpad-integration
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: debconf-i18n
 Architecture: amd64
@@ -4432,7 +4432,7 @@

 Package: python-uno
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: iputils-arping
 Architecture: amd64
@@ -5040,7 +5040,7 @@

 Package: libnspr4
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: tar
 Architecture: amd64
@@ -5108,7 +5108,7 @@

 Package: libreoffice-style-human
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: pcmciautils
 Architecture: amd64
@@ -5232,7 +5232,7 @@

 Package: ure
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libhunspell-1.3-0
 Architecture: amd64
@@ -5316,7 +5316,7 @@

 Package: libreoffice-base-core
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: liblircclient0
 Architecture: amd64
@@ -5324,7 +5324,7 @@

 Package: libperl5.14
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libudev0
 Architecture: amd64
@@ -5640,7 +5640,7 @@

 Package: gir1.2-launchpad-integration-3.0
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libcmis-0.2-0
 Architecture: amd64
@@ -5860,7 +5860,7 @@

 Package: libreoffice-emailmerge
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: libpulsedsp
 Architecture: amd64
@@ -6388,7 +6388,7 @@

 Package: libreoffice-core
 Architecture: amd64
-Auto-Installed: 1
+Auto-Installed: 0

 Package: less
 Architecture: amd64



More information about the Aptitude-devel mailing list