可以讲一下关于卸载和安装的知识吗?

可以讲一下关于卸载和安装的知识吗?

我在linux中安装软件,总会觉得不太好,就想到卸载,可是我不知道该如何卸载了。可以讲一下安装可卸载的原理吗??      
如果是基于RPM包的:
安装软件包: rpm -ivh xxxx.rpm
升级软件包: rpm -Uvh xxxx.rpm
反安装:     rpm -e   xxxx.rpm      
如果是安装的.tar.gz文件,那么可以通过Makefile中的信息,逐个删除文件达到卸载的目的