12

When I try to google how to do this, all the results I get are "How to fix broken packages".

Could you give me a hint how to only list them in the console one by one?

3 Answers 3

17

It seems that nobody has recommended this:

sudo apt-get check

also for more info try

apt-get --help
14

You can list broken packages :

dpkg -l | grep ^..r 

r state (on the third field) means: reinst-required (package broken, reinstallation required)

dpkg fields explanation

1
  • There is no r state, but R flag. Package may be broken even without the flag.
    – jarno
    May 13, 2017 at 18:27
5

To get the list of partially installed packages (with architecture information) preceded by their states, one by line, run

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' | grep -E ^.[^nci]

See man dpkg-query for information about the states etc. (I suppose the Reinst-required i.e. R flag can not appear with states n, c or i. If it could, the extended regular expression in grep command should be modified.)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.