admin管理员组文章数量:1564202
Linux 使用 make install 安装的软件如何卸载
CentOS 系统:可以使用 yum -y install xxx , yum -y remove xxx
Ubuntu 系统:可以使用 checkinstall 来生成deb包来安装,然后卸载
MacOS 系统:可以使用 brew install xxx , brew uninstall xxx
一、Linux 系统最原始的解决方式如下:
1.如果有rpm包的话尽量避免使用源码包安装,linux的rpm包管理工具很强大,方便管理。
如果必须要用源码包安装,请在安装的时候指定--prefix安装目录,另外安装的时候请使用
make >& LOG_make &
make install >& LOG_install &
用于保存安装信息日志,这样需要卸载的时候方便查看哪些文件安装在了系统目录中,例如/usr/lib下的库文件。
2.常见的反安装target有
make uninstall/distclean/veryclean
使用auto-apt 和 checkinstall,具体命令如下:
安装1
whereis xxx 找到软件安装目录,rm -rf 把这些目录都删除,应该能删除干净
make install clean && make clean
rm -rf /usr/local/bin/xxx*
rm -f /usr/local/lib/xxx*
或者,事先记得记录'make install'的所有输出日志,'make install &> | tee make_install.log'
然后,在日志里能够看得到到底安装了那些文件到那些位置,通常会使用'cp'或者'install'命令拷贝文件。
3.找一个临时目录重新安装一遍
./configure --prefix=/tmp/to_remove && make install
然后遍历/tmp/to_remove里的文件,把原来安装位置的文件都删除。
这样的坏处是有些文件夹还可能删除不了(分不清是系统的还是安装上的)
小结
在使用make install是要养成加 ./configure --prefix=/opt/xxx/ 的参数指定安装路径
二、CentOS sqlite3 安装及简单命令
方法一:源码编译安装
安装2
方法二:sudo yum install sqlite-devel
方法三:sudo gem install sqlite3-ruby
版权声明:本文标题:linux怎么删除软件重装,Linux使用make install安装的软件如何卸载 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727513342a1118194.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论