卸载 *.run 文件

sis*_*sko 7 ubuntu terminal software-installation

我刚刚通过执行以下代码安装了一个名为SenchaCmd-4.0.2.67-linux-x64.run的文件:

./SenchaCmd-4.0.2.67-linux-x64.run
Run Code Online (Sandbox Code Playgroud)

由于我在这里详细描述的一个问题,我决定卸载 SenchaCmd。但是,它未在 Ubuntu 软件中心或 Synaptic 软件包管理器中列出。

如何完全卸载此程序?

运行其中,我发现安装位置为:

/root/bin/Sencha/Cmd/4.0.1.45/sencha-4.0.1.45
Run Code Online (Sandbox Code Playgroud)

如果我执行rm -rf /root/bin/Sencha会完全???

Mar*_*ich 9

但是,它未在 Ubuntu 软件中心或 Synaptic 软件包管理器中列出。

当然不是,因为*.run你安装的那个文件不是*.deb包。它本质上是一个将文件放在某处的 shell 脚本(在您的情况下/root/bin/Sencha/Cmd/4.0.1.45/sencha-4.0.1.45,显然是放入,这不是用于此目的的正确位置)。apt,Ubuntu 包管理器,完全不知道该程序甚至已安装,因此无法将其删除。

因此,以这种方式安装软件总是 IMO 不干净的最后手段,如果可能的话,我会避免它。

如何完全卸载此程序?

这取决于程序;没有通用的方法。尝试*.run使用类似参数运行该文件,--help并希望它具有某种卸载机制。

如果您找到某种卸载脚本,请查看安装目录。

如果我执行 rm -rf /root/bin/Sencha 会完全吗???

也许,也许不是。这再次取决于程序 - 如果该脚本只是将所有文件放入其中/root/bin/Sencha并且没有更改系统上的任何其他内容,那么rm -rf就足以将其完全删除。在尝试之前,请查找我之前描述的卸载参数或脚本。


小智 5

从终端转到已安装的 Sencha 目录,例如:

/somepath/Sencha/Cmd/4.0.2.267/
Run Code Online (Sandbox Code Playgroud)

确保那里有一个名为的文件uninstall

在这里,输入:

$ sudo ./uninstall
Run Code Online (Sandbox Code Playgroud)

你已经完成了。