dependency problems running apt-get -f install on Ubuntu

21,092

It's a problem with apparmor - you can follow the below procedure to fix it:

  1. copy the status file for future

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status-old

  2. empty the status file

    sudo echo "" >/var/lib/dpkg/status

  3. populate the status file

    sudo apt-get update

Share:
21,092

Related videos on Youtube

zabumba
Author by

zabumba

Updated on September 18, 2022

Comments

  • zabumba
    zabumba over 1 year

    On my Ubuntu Rackspace server:

    # uname -a
    Linux myserver.com 3.2.0-24-virtual #39-Ubuntu SMP Mon May 21 18:44:18 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    
    # apt-get -f install
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Correcting dependencies... Done
    The following extra packages will be installed:
      plymouth
    The following packages will be upgraded:
      plymouth
    1 upgraded, 0 newly installed, 0 to remove and 163 not upgraded.
    26 not fully installed or removed.
    Need to get 123 kB of archives.
    After this operation, 1,024 B of additional disk space will be used.
    Do you want to continue [Y/n]? 
    Get:1 http://mirror.rackspace.com/ubuntu/ precise-updates/main plymouth amd64 0.8.2-2ubuntu31.1 [123 kB]
    Fetched 123 kB in 0s (747 kB/s)
    dpkg: dependency problems prevent configuration of plymouth:
     plymouth depends on libplymouth2 (= 0.8.2-2ubuntu31); however:
      Version of libplymouth2 on system is 0.8.2-2ubuntu31.1.
    dpkg: error processing plymouth (--configure):
     dependency problems - leaving unconfigured
    No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                              dpkg: dependency problems prevent configuration of mountall:
     mountall depends on plymouth; however:
      Package plymouth is not configured yet.
    dpkg: error processing mountall (--configure):
     dependency problems - leaving unconfigured
    No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                              dpkg: dependency problems prevent configuration of upstart:
     upstart depends on mountall; however:
      Package mountall is not configured yet.
    dpkg: error processing upstart (--configure):
     dependency problems - leaving unconfigured
    No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                              dpkg: dependency problems prevent configuration of passwd:
     passwd depends on upstart-job; however:
      Package upstart-job is not installed.
      Package upstart which provides upstart-job is not configured yet.
    dpkg: error processing passwd (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of resolvconf:
     resolvconf depends on upstart-job; however:
      Package upstart-job is not installed.
      Package upstart which provides upstart-job is not configured yet.
    dpkg: error processing resolvconf (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  Setting up python2.7 (2.7.3-0ubuntu3.5) ...
    Setting up python (2.7.3-0ubuntu2.2) ...
    Setting up libgcrypt11 (1.5.0-3ubuntu0.2) ...
    Setting up libgnutls26 (2.12.14-5ubuntu3.7) ...
    Setting up libc-dev-bin (2.15-0ubuntu10.5) ...
    Setting up linux-libc-dev (3.2.0-61.92) ...
    Setting up libc6-dev (2.15-0ubuntu10.5) ...
    Setting up libpython2.7 (2.7.3-0ubuntu3.5) ...
    Setting up libssl-doc (1.0.1-4ubuntu5.12) ...
    Setting up libssl-dev (1.0.1-4ubuntu5.12) ...
    Setting up python2.7-dev (2.7.3-0ubuntu3.5) ...
    Setting up python-dev (2.7.3-0ubuntu2.2) ...
    Setting up tzdata-java (2014a-0ubuntu0.12.04) ...
    dpkg: dependency problems prevent configuration of ifupdown:
     ifupdown depends on upstart-job; however:
      Package upstart-job is not installed.
      Package upstart which provides upstart-job is not configured yet.
    dpkg: error processing ifupdown (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of procps:
     procps depends on upstart-job; however:
      Package upstart-job is not installed.
      Package upstart which provides upstart-job is not configured yet.
    dpkg: error processing procps (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of udev:
     udev depends on upstart-job; however:
      Package upstart-job is not installed.
      Package upstart which provides upstart-job is not configured yet.
     udev depends on procps; however:
      Package procps is not configured yet.
     udev depends on upstart (>= 1.4-0ubuntu6); however:
      Package upstart is not configured yet.
    dpkg: error processing udev (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of dmsetup:
     dmsetup depends on udev (>> 141-2); however:
      Package udev is not configured yet.
    dpkg: error processing dmsetup (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of initramfs-tools:
     initramfs-tools depends on udev (>= 147~-5); however:
      Package udev is not configured yet.
    dpkg: error processing initramfs-tools (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of libdevmapper1.02.1:
     libdevmapper1.02.1 depends on dmsetup (>= 2:1.02.48-4ubuntu7.4); however:
      Package dmsetup is not configured yet.
    dpkg: error processing libdevmapper1.02.1 (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of apparmor:
     apparmor depends on initramfs-tools; however:
      Package initramfs-tools is not configured yet.
    dpkg: error processing apparmor (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  dpkg: dependency problems prevent configuration of ntfs-3g:
     ntfs-3g depends on initramfs-tools (>= 0.99); however:
      Package initramfs-tools is not configured yet.
    dpkg: error processing ntfs-3g (--configure):
     dependency problems - leaving unconfigured
    No apport report written because MaxReports is reached already
                                                                  Processing triggers for libc-bin ...
    ldconfig deferred processing now taking place
    Errors were encountered while processing:
     plymouth
     mountall
     upstart
     passwd
     resolvconf
     ifupdown
     procps
     udev
     dmsetup
     initramfs-tools
     libdevmapper1.02.1
     apparmor
     ntfs-3g
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    

    dpkg --audit:

    The following packages have been unpacked but not yet configured.
    They must be configured using dpkg --configure or the configure
    menu option in dselect for them to work:
     initramfs-tools      tools for generating an initramfs
     procps               /proc file system utilities
     ntfs-3g              read/write NTFS driver for FUSE
     ifupdown             high level tools to configure network interfaces
     mountall             filesystem mounting tool
     resolvconf           name server information handler
     libdevmapper1.02.1   The Linux Kernel Device Mapper userspace library
     plymouth             graphical boot animation and logger - main package
     upstart              event-based init daemon
     passwd               change and administer password and group data
     dmsetup              The Linux Kernel Device Mapper userspace library
     udev                 rule-based device node and kernel event manager
     apparmor             User-space parser utility for AppArmor
    

    Tried without success:

      494  apt-get --purge -f remove 
      495  apt-get -f install
      496  dpkg --audit
      497  dpkg --configure -a
      498  apt-get -f dist-upgrade
      499  apt-get clean
      500  apt-get dist-upgrade
      501  apt-get -f install
    

    Any further recommendations?

    • Jay Aurabind
      Jay Aurabind about 10 years
      I've faced a similar issue on debian wheezy recently. I fixed it by removing the application which caused a dependency issue - during which you got the first advice to do apt-get -f install from apt. For me it was a simple apt-get remove <the application you **tried** to install without success>
    • zabumba
      zabumba about 10 years
      Didn't work. I was actually only doing a apt-get update and apt-get install when I noticed these ... was not really trying to install anything in particular. Just updating the system
    • zabumba
      zabumba about 10 years
      followed instructions on this thread askubuntu.com/questions/367768/… - backup /var/lib/dpkg/status, remove all package causing issues and ran again apt-get -f install ... worked. Apparently you ought to be cautious while doing that.
    • user2390005
      user2390005 about 8 years
      For me the error was fixed after seeing that the output of sudo apt-get install -f said (among other things) "resolvconf: Error: /run/resolvconf/interface either does not exist or is not a directory" -- so I ran sudo mkdir -p /run/resolvconf/interface and my issues were gone. Hopefully this helps someone else.
  • Synchro
    Synchro about 9 years
    This didn't work for me - apt and aptitude failed to recreate the status file, saying "Reading package lists... Error! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/dpkg/status E: The package lists or status file could not be parsed or opened."
  • Shameerariff
    Shameerariff about 9 years
    Try remove all the list using the command sudo rm /var/lib/apt/lists/* -vf and update the repo. Let me know once done