Fix dpkg Interrupted Error: Run dpkg --configure -a

Linux & Unix Beginner 👁 0 views 📅 May 25, 2026

When dpkg is interrupted, package operations fail with 'dpkg was interrupted' error. Running 'sudo dpkg --configure -a' completes pending configurations and restores normal apt/dpkg functionality.

Symptoms

When using apt-get or dpkg to install, remove, or update packages, you encounter an error message similar to:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

This error halts all package management operations, preventing installations, updates, or removals. The system may also show partial package configurations or leave packages in an inconsistent state.

Root Causes

The error occurs when the dpkg package manager is interrupted during a critical operation such as:

  • System crash or power failure while installing/updating packages
  • Forcefully terminating a package installation (e.g., Ctrl+C or killing the process)
  • Network interruption during package download that leaves dpkg in an inconsistent state
  • Running multiple package management commands simultaneously (e.g., two apt-get install processes)

These interruptions leave packages partially configured, causing dpkg to refuse further operations until pending configurations are completed.

Step-by-Step Fix

Step 1: Run dpkg --configure -a

Open a terminal and execute the following command to reconfigure all partially installed packages:

sudo dpkg --configure -a

This command processes all unpacked but not yet configured packages. It may prompt for configuration options (e.g., timezone, keyboard layout). Provide the required inputs as prompted.

Step 2: Check for Remaining Errors

After the command completes, check if the error is resolved by running:

sudo apt-get check

If no errors appear, proceed to normal package operations.

Step 3: Fix Broken Packages (if needed)

If dpkg --configure -a fails or reports broken dependencies, run:

sudo apt-get install -f

This fixes broken dependencies by installing missing packages or removing conflicting ones.

Step 4: Clean and Update

Finally, update the package list and upgrade packages:

sudo apt-get update
sudo apt-get upgrade

Alternative Fixes

Force Reconfigure Specific Package

If you know which package caused the issue, reconfigure it directly:

sudo dpkg --configure <package_name>

Remove Lock Files (rarely needed)

If dpkg reports a lock error, remove stale lock files:

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock

Caution: Only do this if no other apt/dpkg process is running. Check with ps aux | grep apt or ps aux | grep dpkg.

Reinstall dpkg (if corrupted)

In extreme cases, reinstall dpkg itself:

sudo apt-get install --reinstall dpkg

Prevention

  • Always allow package operations to complete fully before closing the terminal or shutting down the system.
  • Avoid running multiple package management commands simultaneously (e.g., don't open two terminals both running apt-get install).
  • Use a UPS (Uninterruptible Power Supply) to prevent power loss during updates.
  • For critical systems, schedule updates during maintenance windows.
  • If you must interrupt a package operation, use Ctrl+C only as a last resort and immediately run sudo dpkg --configure -a afterward.

By following these steps, you can resolve the dpkg interruption error and restore normal package management functionality on your Linux system.

Was this solution helpful?