无源码时如何卸载手动编译的软件包?(xUbuntu 16.04环境)
卸载手动编译的Filezilla(xUbuntu 16.04)
既然你已经删掉了源码包没法用make uninstall,那咱们只能手动追踪并删除编译安装的文件了,步骤如下:
第一步:定位所有安装的Filezilla文件
手动编译的软件默认会安装到/usr/local目录下,咱们用几个命令找出相关文件:- 先找二进制文件位置:
whereis filezilla - 搜索
/usr/local下所有带filezilla的文件/目录:find /usr/local -iname "*filezilla*"
你可以把搜索结果导出到一个文本文件方便后续操作:find /usr/local -iname "*filezilla*" > filezilla_installed_files.txt,打开这个文件确认一下都是和你编译的Filezilla相关的内容。
- 先找二进制文件位置:
第二步:删除安装的文件
确认无误后,用root权限删除这些文件。如果导出了文本文件,可以用批量命令:cat filezilla_installed_files.txt | sudo xargs rm -rf要是不想用批量命令,也可以逐个删除,比如:
- 删二进制执行文件:
sudo rm -f /usr/local/bin/filezilla - 删程序资源目录:
sudo rm -rf /usr/local/share/filezilla - 删桌面快捷方式:
sudo rm -f /usr/local/share/applications/filezilla.desktop - 删手册页:
sudo rm -f /usr/local/share/man/man1/filezilla.1(如果存在的话)
- 删二进制执行文件:
第三步:清理用户配置文件
除了系统级的文件,用户主目录下还有配置和缓存文件,也要删掉:rm -rf ~/.config/filezilla rm -rf ~/.cache/filezilla
做完这些,你手动编译的Filezilla就彻底卸载干净了,之后就可以安装仓库里的3.15版本,或者以后编译软件记得用checkinstall替代make install,这样就能通过apt来管理卸载啦。
内容的提问来源于stack exchange,提问作者luchonacho
相关产品推荐
相关产品推荐

