当我们借助软件包管理工具处理二进制文件时,一切都非常简单。 我们可以借助某些命令轻松地进行安装和卸载,但是当从源代码执行安装和卸载时,即使用代码下载tarball并使用make的目标安装(make install)进行安装时,一切都会变得有些复杂。来到 卸载程序。 在某些情况下,我们将需要花费几分钟来查找所有文件,并在找到文件后将其删除。
对于某些程序,这似乎是一种非常基本的卸载程序的方法。 另一方面,其他人不愿包含要进行make的目标unistall,因此使用make unistall可以以更自动且更友好的方式将其卸载。 但是,现在我们将向您介绍一个很好的工具,名为 GNU存放 这将在您卸载从代码安装的任何程序时为您提供帮助...
简而言之,GNU Stow的作用 是从源代码集中所有已安装的软件包 在一个地方使用符号链接。 这样,即使它们位于文件系统中的不同目录或位置中,对于Stow,它们也都将位于同一位置。 当我们不再需要卸载程序时,这使事情变得容易得多。
您可以使用自己喜欢的软件包管理器(pacman,apt,dnf,yum等)来安装名为 存放 并且可以从您的发行版本存储库中轻松安装。 安装后,从源安装的所有软件包都将“存在”于 在/ usr /本地/收回/。 如果我们从源代码安装了QEMU,则每个软件包都有专用目录,例如/ usr / local / stow / qemu。 如果我们要卸载它,只需使用以下命令即可:
cd /usr/local/stow/ sudo stow --delete qemu
而且它已经被卸载了!
还要在以后的文章xstow(该程序的维生素版本)中进行分析。 很好的入门!
非常感谢您的贡献!
非常有用,不知道这个工具。
我不知道把它放在这里是否合适,但这个页面是搜索引擎中出现的页面之一,试图解决我在这里详细介绍的问题:
我必须使用“sudo bash genymotion xxx.bin”安装 genymotion,当我想卸载它时,我不知道如何或在哪里卸载它,因为它没有在 Synaptic 包管理器或其他任何地方列出。经过搜索,因为我找不到适合刚开始使用 Linux 的人的简单方法,所以我发现了以下内容:(重要的是要有安装它的 .bin)你必须右键单击屏幕-> 在终端中打开 -> ls -> 复制.bin的全名 -> 地方:sudo bash [复制的程序.bin的名称] –uninstall
这样我就成功卸载了上述程序