Skip to main content

Deborphan cleanup until no more orphaned packages left

11-01-2016 | Remy van Elst | Text only version of this article

Table of Contents


Deborphan removes packages it thinks your system doesn't need anymore. It is a great tool for package cleanup and maintenance. Sometimes, after cleaning up the packages, it will find new packages that are orphaned (because you just cleaned up).

This is a small script that cleans up with deborphan until there is nothing more to cleanup.


First install deborphan, otherwise the script will not work:

apt-get install deborphan

This is the script:

# run deborphan and remove the output packages untill there are no more
while true; do
    if [[ $(deborphan --guess-all) ]]; then
        apt-get purge `deborphan --guess-all`
        apt-get --purge autoremove

Make sure to review the packages that are going to be deleted, not keeping an eye could result in a broken system. If you add -y you're on your own.

Tags: centos  certificates  libssl  lsof  openssl  pki  snippets  ssl  ubuntu