Skip to main content

Ubuntu : How to remove a broken package

Ubuntu ver : 14.04

Here I am going to show how to remove a broken package from the system.I was not able to use synaptic package manager since it was getting closed immediately after opening.

Step 1 : Open terminal Ctrl + Alt + T
Step 2 : Give the command sudo dpkg --configure -a
              if it is not showing any errors then system is fine.Otherwise get the package name from the error displayed.

dpkg: error processing package libcups2:i386 (--configure):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
Errors were encountered while processing:
 libcups2:i386


Step 3 : Open the file sudo gedit /var/lib/dpkg/status
Step 4 : Find for the broken package . Search for Package: libcups2

Step 5 : Remove the entire block of line relating to it and save the file.

Now synaptic package manager should open.

Comments

Popular posts from this blog

UNIX : How to ignore lines with certain names

Sometimes we need to ignore multiple lines with certain words and get the list out of the file. usually it will be a log file to read . The below grep command can be used to ignore multiple words present in a text file. Lets say the file contain $ cat list.txt apple orange apple banana papaya Now we need to ignore line with orange , banana and papaya . So we can use the below grep command. $ cat list.txt | grep -Ev "orange|banana|papaya" apple apple It will ignore lines with the words in -v part of grep.

UNIX : unpack and pack using tar

Tarball or tar is a utility in linux to unpack or pack the files. Lets say we have a file name hello.tar.gz which is packed and compressed. To unpack the file use the below command > tar xvzf hello.tar.gz This is unpack the compressed tarball file to the directory hello in current location. To pack a list of files to a compressed tarball file , we can follow the below steps. Let say we have the following list of files in Hello directory. > cd Hello > ls helloworld.py README.txt Move back to parent directory and give the below command. > cd .. > tar zcvf hello.tar.gz Hello This will create the compressed tar file in the current location