[pkg-fso-maint] Bug#853016: even stops apt

Arto Jantunen viiru at debian.org
Sun Jan 29 07:57:02 UTC 2017


Control: severity -1 important

積丹尼 Dan Jacobson <jidanni at jidanni.org> writes:
> severity 853016 grave
> thanks
> In fact, you terminate the window the aptitude upgrade was running.
> The next time the user runs apt/aptitude, he will be met with
> E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. 
> W: Could not lock the cache file; this usually means that dpkg or another apt
> tool is already installing packages.  Opening in read-only mode; any changes
> you make to the states of packages will NOT be preserved!
> E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. 

This is documented behaviour and thus not RC, please see the release notes:

"You should not upgrade using telnet, rlogin, rsh, or from an X
session managed by xdm, gdm or kdm etc. on the machine you are
upgrading. That is because each of those services may well be terminated
during the upgrade, which can result in an inaccessible system that is
only half-upgraded."

The package has logic to not restart nodm if the user is logged in (I
think this was copied from gdm3):

if [ "$1" = "remove" ]; then
  if [ -x /etc/init.d/nodm ]; then
    nostop=
    for hostname in "" "localhost" "$(hostname)" "$(hostname -f)"; do
      if echo $DISPLAY | grep -q "^$hostname:0.*"; then
        nostop=yes
      fi
    done
    if [ -z $nostop ]; then
      invoke-rc.d nodm stop
    fi
  fi
fi

It seems that this didn't work for you for one reason or the other. I'll
look into this.

-- 
Arto Jantunen



More information about the pkg-fso-maint mailing list