卸载我使用 .sh 脚本安装的包

卸载我使用 .sh 脚本安装的包

我的系统上安装了更多旧版本的 NetBeans,我想卸载它们。

问题是我已经从.sh仅从 cmd 运行的 shell 安装程序脚本安装了它们,并且 Synaptics、apt、dpkg 和软件中心都不知道任何 NetBeans 安装。

我知道我可能需要再次运行安装程序并选择该Uninstall/Remove选项,但我很久以前就已经删除了所有安装程序,而再次下载它们只是为了能够卸载当前安装,这对我来说不是一个解决方案。

是否可以只删除本地文件(因为没有任何打包软件知道它们)并将此操作视为卸载? 或者有更好的选择吗?

答案1

我很久以前也使用其网站上提供的脚本和包安装了 Netbeans。

就我而言,软件安装在下面/opt/netbeans-<version>,所以我只需要删除这个目录,程序就会消失,因为他不需要启动脚本或任何东西。

如果您想保留使用以前版本制作的项目,请不要触碰该$HOME/.netbeans目录,它可以被任何新版本重新使用,即使是使用 Ubuntu 包管理器安装的。

答案2

我的 Ubuntu 14.04 上也安装了 NetBeans 7.3。它是使用*.shinto安装的/usr/local/netbeans-7.3。我在/usr/local/netbeans-7.3/uninstall.sh那里。您可以尝试使用以下命令找到它:

$ locate -ir netbeans.*uninstall.*sh$

答案3

原本用于卸载的脚本正在以自动化方式执行一系列可重现的步骤。如果您重现该系列步骤完全相同,但手动操作,你会得到相同的状态。这里的问题是弄清楚哪个步骤是否执行,这完全取决于卸载程序。您可以阅读源代码并手动复制其操作,但我只建议您是一名程序员源代码非常简单,这对于复杂的软件包来说不太可能。

相关内容