Sub-process /usr/bin/dpkg returned an error code (1)

 


In this MongoDBtutorial, I will explain how I managed to resolve the error “E: Sub-process /usr/bin/dpkg returned an error code (1)”.

  • Sub-process /usr/bin/dpkg returned an error code (1)

  • Reason: Sub-process /usr/bin/dpkg returned an error code (1)

  • Solution: Sub-process /usr/bin/dpkg returned an error code (1)

  • Conclusion

At A Glance - Here's what we'll cover:

Sub-process /usr/bin/dpkg returned an error code (1)

Recently, when I was trying to install the MongoDB database in the ubuntu operating system (20.04), I faced the error “Sub-process /usr/bin/dpkg returned an error code (1)“. You can see the error below:

I properly followed the correct command, but still faced this error.

Don’t worry if you don’t know how to resolve these issues. In the below steps, we will discuss the reason for getting the error and also resolve the error.

Reason: Sub-process /usr/bin/dpkg returned an error code (1)

When I searched it on the web, I found many posts and blogs on this error. Most of the blogs stated that this error was triggered because of a failed software installation or the installer becomes corrupted.

So if it is damaged and you are trying any new software installation will cause this error message.

Solution: Sub-process /usr/bin/dpkg returned an error code (1)

When I was trying to troubleshoot this error in the Ubuntu operating system. I found the solution for this.

The installer becomes corrupted that is the only reason we are getting errors. The key phrase in the error is /usr/bin/dpkg. Here, the dpkg is the package installer for Linux and it tracks software updates and dependencies.

Now, follow the below steps to fix the error dpkg returned an error code 1:

  • Open the terminal

  • Use the below code to move the dpkg info file into another file

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_silent

Here, we moved the info file into the info_silent file on the same path “/var/lib/dpkg/info_silent”. You can take any name for the new file (info_silent).

  • Now create a new directory info in dpkg folder, use the below command

sudo mkdir /var/lib/dpkg/info
  • Excute the update command to download package information from all configured sources

sudo apt-get update
  • Excute the below command to check the dependencies of the packages you want and install any that are needed.

sudo apt-get -f install

Here, this command will install the MongoDB database and also check the dependencies that are needed to install.

  • After installing all the dependencies move all the file of the info directory into info_silent directory.

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_silent
  • Remove the info directory, use the below command

sudo rm -rf /var/lib/dpkg/info
  • Now, again move all the file of the info_silent directory into the info directory.

sudo mv /var/lib/dpkg/info_silent /var/lib/dpkg/info
  • Use the below code to updates the list of available packages and their versions

sudo apt-get update
  • After updating the lists, the package manager knows about available updates for the software you have installed.

  • Use the upgrade command to installs newer versions of the packages you have.

sudo apt-get upgrade 

also, update and upgrade

  • Now we resolved the error and successfully installed the MongoDB without any error fall.

  • Check the version of MongoDB, use the below command

Conclusion

The “sub-process /usr/bin/dpkg returned an error code (1)” indicates that there is a problem with the package installer, which is generally caused by an interrupted installation process or a corrupted database.


Thus, you might have learned the cause and the solution of the error “ Sub-process /usr/bin/dpkg returned an error code (1) ”.

  • Sub-process /usr/bin/dpkg returned an error code (1)

  • Reason: Sub-process /usr/bin/dpkg returned an error code (1)

  • Solution: Sub-process /usr/bin/dpkg returned an error code (1)

  • Conclusion

Next Post Previous Post
No Comment
Add Comment
comment url