ubuntuaptubuntu-22.04dpkg

Why isn't sudo apt upgrade working on Ubuntu?


I am trying to install upgrades on my server and I get this "error".

I'am quite new to Ubuntu so if you need any info to help me feel free to ask!

user@server~$ sudo apt upgrade

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
  libldns-dev libldns3 libjs-jquery-ui libavdevice58 libpostproc55 php-twig
  libavcodec58 libavutil56 libswscale5 libswresample3 libavformat58
  libpmix-dev libpmix2 libavfilter7
Learn more about Ubuntu Pro at https://ubuntu.com/pro
The following packages will be upgraded:
  postfix
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
1 standard LTS security update
Need to get 0 B/1,248 kB of archives.
After this operation, 1,024 B of additional disk space will be used.
Do you want to continue? [Y/n] y
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
(Reading database ... 174475 files and directories currently installed.)
Preparing to unpack .../postfix_3.6.4-1ubuntu1.3_amd64.deb ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing archive /var/cache/apt/archives/postfix_3.6.4-1ubuntu1.3_amd64.deb (--unpack):
 new postfix package pre-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/postfix_3.6.4-1ubuntu1.3_amd64.deb
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)

I've tried to search for a solution online but couldn't find anything.


Solution

  • The possible cause of this is

    debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable

    Since this process is locked either you can wait it to be released and try again the update or manually remove the lock on package and try again

    sudo apt upgrade
    

    or

    sudo rm /var/cache/debconf/config.dat
    sudo apt upgrade