Linux卸载oracle:在 linux上卸载(uninstall linux application)

我是 Linux 上编译和安装程序的新手,我理解常见的过程是做./configure

make make install

我想知道是否有一些方法可以“回滚”,如果我犯了一个错误的地方,或者如果出了问题。

4

同意其他答案,我想澄清一点。如果我的理解是正确的,通常./configure是一个脚本,它确保 / 设置您的系统,以便编译将正确进行。然后make运行一个实际编译的 Makefile。然后make install运行带有install的 makefile。

通常,make 脚本采用uninstall参数,该参数实际上会擦除复制到系统目录的所有内容。根据我的经验,这并不总是一个干净的过程。没有防火方法可以回滚,而无需确保自己完全跟踪所有更改并自己编写回滚脚本。

简而言之,尝试make uninstall,如果这不起作用,并且您自己无法弄清楚,请尝试在与特定产品相关的邮件列表或论坛上发布。

编辑以获取更多信息:只需运行make就可以让您运行程序所需的一切,只要您将工作目录保持在运行make的位置即可。也就是说,make将创建所有二进制文件和配置文件等,并且您可以从该目录中使用该软件。但是,您不会有任何可全局访问的二进制文件或适当的环境变量,例如

2

如果make unistall没有成功,那么你必须自己删除文件(除非有一个 unistall 脚本。

避免所有混乱的一个好方法是从源代码安装后使用checkinstall。这样,它还将为您的系统创建一个程序包文件,这意味着您将能够从程序包管理器统一所有软件,例如apt-get remove my_software

1

检查 Makefile 脚本是否具有

make uninstall

目标。找到这些并不罕见。

否则,您可能需要检查安装的内容并拥有自己的退避脚本。

0

通常./configure接受各种参数。

假设你做了makemake install,然后意识到你想重新配置你的软件,你必须先使用软件提供的uninstall脚本卸载它。

make uninstall也可以工作。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(418)
Bt世界:bt装配指令(bt x86)
上一篇
万德数据库怎么使用:ArangoDB文档数据库和图形数据库怎么可能
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(60条)