How To Completely Remove Package on Ubuntu

Completely Remove Package on Ubuntu

In this tutorial, we will show you how to completely remove packages on Ubuntu Linux. We usually install lots of different packages in our Ubuntu system, the most common way to install packages is either the apt-get command or the synaptic package manager. Whenever a package is installed, Ubuntu copies its executable and other configuration files to the proper directories. But when you remove any unneeded package, then usually the system only removes the executable but does not remove the configuration files associated with the package being removed. With the passage of time, these files can become one big mess and cause a waste of disk space as well.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation completely removes packages on Ubuntu on Ubuntu systems.

Remove Package on Ubuntu

You will remove the binaries, but not the configuration or data files of the package package-name. It will also leave dependencies installed with it on installation time untouched.

apt-get remove packagename

You will remove about everything regarding the package name, but not the dependencies installed with it on installation. Both commands are equivalent. Particularly useful when you want to ‘start all over’ with an application because you messed up the configuration. However, it does not remove configuration or data files residing in users’ home directories, usually in hidden folders there. There is no easy way to get those removed as well.

apt-get purge packagename
apt-get remove --purge packagename

Removes orphaned packages i.e. installed packages that used to be installed as a dependency, but aren’t any longer. Use this after removing a package that had installed dependencies you’re no longer interested in.

apt-get autoremove

You will attempt to remove the not used dependencies anymore in one step.

aptitude remove packagename
aptitude purge packagename


Removing a package on Ubuntu is a simple process, but sometimes you may want to remove a package and all of its associated configuration files and dependencies. This is known as purging a package. We’ve explained the difference between the standard “remove” command and the “purge” command and how they can be used to achieve different results.

First, we’ve discussed the standard “remove” command, which is used to remove a package from the system. This command will remove the package itself but will leave behind any configuration files or dependencies that were installed with the package. This can be useful if you want to keep the configuration files for a package, but no longer need the package itself.

Next, we’ve discussed the “purge” command, which is used to completely remove a package and all of its associated configuration files and dependencies. This command is useful if you want to completely remove a package and all of its associated files and dependencies, leaving no trace of the package on the system.

Overall, removing packages from Ubuntu is a straightforward process, but understanding the difference between the “remove” and “purge” commands can be useful when you want to completely remove a package and all of its associated files and dependencies. We hope you found this guide helpful and that it will be useful for you in the future. For additional help or useful information, we recommend you check the official Ubuntu website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!


r00t is a seasoned Linux system administrator with a wealth of experience in the field. Known for his contributions to, r00t has authored numerous tutorials and guides, helping users navigate the complexities of Linux systems. His expertise spans across various Linux distributions, including Ubuntu, CentOS, and Debian. r00t's work is characterized by his ability to simplify complex concepts, making Linux more accessible to users of all skill levels. His dedication to the Linux community and his commitment to sharing knowledge makes him a respected figure in the field.
Back to top button