linux 中安装的软件 关于卸载的问题
如果是rpm 的协助好像是 rpm -e 软件名
用rpm安装的软件,卸载应该不需要目录切换吧。
如果是源码是make uninstall 进行卸载
我有个小小的疑问,如果 我的linux 系统中有5个源码安装的软件,你这样直接make uninstall 难不成是5个都被卸载了?
是不是要先用cd切换到安装目录,比如说,我要卸载源码安装的mysql,我是不是要先切换到cd /usr/local/mysql 后
然后再执行make uninstall吧。
请问是这样的吗?
------解决方案--------------------make uninstall 执行这个的前提是
1.软件自身的Makefile支持uninstall参数,绝大多数的源码包不支持该参数
2.你要找的当时安装某个软件时的源目录和当时的Makefile文件,并且系统所有的配置文件都与安装时一致,未经过手动的修改。---几乎不可能
所以在实际操作中,不会使用make uninstall
Linux卸载软件,最常用也是最有效的方式: rm -rf 目录名
------解决方案--------------------
------解决方案--------------------Linux下的分散式软件管理导致了Linux的软件包管理程序非常重要
一般不是特别的情况(比如软件仓库没有该软件或者版本太旧),尽量不要自己编译安装,即便编译安装,也得装在/usr/local或/opt等软件包管理管不到的地方,否则可能破坏其他程序
有软件包管理的情况下,安装卸载都很容易