GNU Stow:您最好的朋友,从源代码卸载安装的程序

删除源代码上的图标

当我们借助软件包管理工具处理二进制文件时,一切都非常简单。 我们可以借助某些命令轻松地进行安装和卸载,但是当从源代码执行安装和卸载时,即使用代码下载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

而且它已经被卸载了!


4条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   马塞洛

    还要在以后的文章xstow(该程序的维生素版本)中进行分析。 很好的入门!

    1.    艾萨克

      非常感谢您的贡献!

  2.   乔尼127

    非常有用,不知道这个工具。

  3.   马可

    我不知道把它放在这里是否合适,但这个页面是搜索引擎中出现的页面之一,试图解决我在这里详细介绍的问题:
    我必须使用“sudo bash genymotion xxx.bin”安装 genymotion,当我想卸载它时,我不知道如何或在哪里卸载它,因为它没有在 Synaptic 包管理器或其他任何地方列出。经过搜索,因为我找不到适合刚开始使用 Linux 的人的简单方法,所以我发现了以下内容:(重要的是要有安装它的 .bin)你必须右键单击屏幕-> 在终端中打开 -> ls -> 复制.bin的全名 -> 地方:sudo bash [复制的程序.bin的名称] –uninstall
    这样我就成功卸载了上述程序