前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Linux中如何轻松删除源安装的软件包

在Linux中如何轻松删除源安装的软件包

作者头像
砸漏
发布2020-10-19 11:16:46
3.6K0
发布2020-10-19 11:16:46
举报
文章被收录于专栏:恩蓝脚本恩蓝脚本

第1步:安装Stow

在这个例子中,我们使用的是CentOS,因此我们需要扩展的EPEL库。您可以使用以下命令安装它们:

yum install epel-release

然后,下面这段命令:

yum install stow

按Y确认安装:

现在已经安装了stow,我们必须选择存储包文件的位置。

第2步:选择存储包文件的位置

正常的“make install”命令将包文件复制到各种位置。Stow的工作原理是将它们全部放在一个目录中的一个位置,然后创建符号链接到它们原本应该去的位置。

所以我们需要为stow保存所有包文件的目录选择一个目录。按照惯例,这通常是:

/usr/local/stow/

在这个位置,每个包都有一个目录。因此,如果我们要安装我们在上一篇文章中用作示例的“hello”程序,则文件将存储在:

/usr/local/stow/hello

这个位置可以是任何东西。只是为了表明,我们将把文件存储在以下位置:

/home/bhagwad/stow/

第3步:使用“make install”和“prefix”选项

我们在上一篇文章中看到,从源代码安装需要以下命令:

代码语言:javascript
复制
./configure
make
make install

要使用stow进行安装,我们只需将最后一步更改为:

代码语言:javascript
复制
make install prefix=/home/testuser/stow/hello

“prefix”选项告诉我们将包放在给定的位置。此位置只是步骤2中选定的目录,其中包名称作为单独的文件夹添加。这会导致文件安装到给定位置,如下所示:

现在我们将包中所需的所有文件放在stow目录的文件夹中。

第4步:使用stow完成安装

要安装软件包,首先将“cd”放入stow目录,如下所示:

cd /home/testuser/stow

确保包含文件的文件夹只是当前位置下的一个目录。现在输入:

stow hello

该软件包现已安装在您的系统上。这是“hello”命令的截图:

第5步:删除包

关于装载最酷的部分是从系统中移除包装是多么容易。无需保留源包或任何东西。只需导航到stow目录,如步骤4所示,然后输入:

stow --delete hello

已经完成了!您可以在下面看到该命令在此步骤后不再有效:

就系统而言,包已被完全删除!记住文件实际上并没有消失是件好事。他们仍然在“hello”目录中。您可以使用stow命令再次轻松地安装软件包。如果您不再需要这些文件,只需删除“hello”文件夹,系统就干净了!

总结

以上所述是小编给大家介绍的在Linux中如何轻松删除源安装的软件包,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档