[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