当我们借助软件包管理工具处理二进制文件时,一切都非常简单。 我们可以借助某些命令轻松地进行安装和卸载,但是当从源代码执行安装和卸载时,即使用代码下载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
而且它已经被卸载了!
3条评论,留下您的评论
还要在以后的文章xstow(该程序的维生素版本)中进行分析。 很好的入门!
非常感谢您的贡献!
非常有用,不知道这个工具。