I usually do
apt-get dist-upgrade instead of a mere
apt-get upgrade for consistency reasons. However, for the first time on one of my RaspberryPis I got the following:
# apt-get dist-upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages will be REMOVED: upstart The following NEW packages will be installed: sysvinit The following packages will be upgraded: python3-pifacedigital-scratch-handler 1 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. Need to get 4,692 B/134 kB of archives. After this operation, 940 kB disk space will be freed. Do you want to continue [Y/n]?
Why does it want to remove
upstart again? I intentionally installed
upstart and of course
upstart are mutually exclusive.
# apt-cache depends sysvinit sysvinit Depends: libc6 Depends: libselinux1 Depends: libsepol1 Depends: debianutils PreDepends: initscripts |PreDepends: sysv-rc PreDepends: file-rc PreDepends: sysvinit-utils # apt-cache depends upstart upstart Depends: libc6 Depends: libdbus-1-3 Depends: libjson0 Depends: libnih-dbus1 Depends: libnih1 Depends: libselinux1 Depends: libudev0 Depends: sysvinit-utils Depends: sysv-rc Depends: initscripts Depends: mountall Depends: ifupdown Depends: udev Suggests: python Suggests: graphviz Suggests: bash-completion Conflicts: <lxcguest> Conflicts: <startup-tasks> Conflicts: <system-services> Conflicts: sysvinit Conflicts: <upstart-compat-sysv> Conflicts: <upstart-job> Breaks: cryptsetup Breaks: <friendly-recovery> Breaks: libc6 Replaces: <startup-tasks> Replaces: <system-services> Replaces: sysvinit Replaces: <upstart-compat-sysv> Replaces: <upstart-job> upstart