如何在Linux中轻松删除源安装的软件包? 时间: 2020-03-25 18:09 分类: 猿码 热度: 18367°C 2 条评论 ####《[Clash for OpenWRT(软路由)实现全屋设备科学上网【图文教程】](https://inurl.top/archives/ClashforOpenWRT/ "Clash for OpenWRT(软路由)实现全屋设备科学上网")》 第1步:安装Stow 在这个例子中,我们使用的是CentOS(我用的是[阿里云服务器ECS](https://iil.ink/aliecs "阿里云服务器ECS")),因此我们需要扩展的EPEL库。您可以使用以下命令安装它们: `yum install epel-release` 然后,下面这段命令: `yum install stow` 按Y确认安装: ![安装-Stow.jpg](https://image.gaomeluo.com/blog/2018/11/Installing-Stow.jpg) 现在已经安装了stow,我们必须选择存储包文件的位置。 第2步:选择存储包文件的位置 正常的“make install”命令将包文件复制到各种位置。Stow的工作原理是将它们全部放在一个目录中的一个位置,然后创建符号链接到它们原本应该去的位置。 所以我们需要为stow保存所有包文件的目录选择一个目录。按照惯例,这通常是: `/usr/local/stow/` 在这个位置,每个包都有一个目录。因此,如果我们要安装我们在上一篇文章中用作示例的“hello”程序,则文件将存储在: `/usr/local/stow/hello` 这个位置可以是任何东西。只是为了表明,我们将把文件存储在以下位置: `/home/bhagwad/stow/` 第3步:使用“make install”和“prefix”选项 我们在上一篇文章中看到,从源代码安装需要以下命令: ``` ./configure make make install ``` 要使用stow进行安装,我们只需将最后一步更改为: `make install prefix=/home/testuser/stow/hello` “prefix”选项告诉我们将包放在给定的位置。此位置只是步骤2中选定的目录,其中包名称作为单独的文件夹添加。这会导致文件安装到给定位置,如下所示: ![安装档案功能于斯托Directory.jpg](https://image.gaomeluo.com/blog/2018/11/Installing-Files-in-Stow-Directory.jpg) 现在我们将包中所需的所有文件放在stow目录的文件夹中。 第4步:使用stow完成安装 要安装软件包,首先将“cd”放入stow目录,如下所示: `cd /home/testuser/stow` 确保包含文件的文件夹只是当前位置下的一个目录。现在输入: `stow hello` 该软件包现已安装在您的系统上。这是“hello”命令的截图: ![Installing-with-Stow.jpg](https://image.gaomeluo.com/blog/2018/11/Installing-with-Stow.jpg) 第5步:删除包 关于装载最酷的部分是从系统中移除包装是多么容易。无需保留源包或任何东西。只需导航到stow目录,如步骤4所示,然后输入: `stow --delete hello` 已经完成了!您可以在下面看到该命令在此步骤后不再有效: ![Removing-Software-with-Stow.jpg](https://image.gaomeluo.com/blog/2018/11/Removing-Software-with-Stow.jpg) 就系统而言,包已被完全删除!记住文件实际上并没有消失是件好事。他们仍然在“hello”目录中。您可以使用stow命令再次轻松地安装软件包。如果您不再需要这些文件,只需删除“hello”文件夹,系统就干净了! ###扩展阅读: 【[【图文】云服务器如何安装宝塔面板?](https://blog.gaomeluo.com/archives/anzhuangbt/ "【图文】云服务器如何安装宝塔面板?")】 【[【教程】如何安装wordpress网站程序?](https://blog.gaomeluo.com/archives/anzhuangwordpress/ "【教程】如何安装wordpress网站程序?")】 【[如何将1个项目部署到多台服务器上?](https://blog.gaomeluo.com/archives/xmbsdfwq/ "如何将1个项目部署到多台服务器上?")】 【[如何在线生成自己的短网址,可自定义域名 可统计点击数](https://blog.gaomeluo.com/archives/shorturl/ "如何在线生成自己的短网址,可自定义域名 可统计点击数")】 【[如何优化Vue项目性能?](https://blog.gaomeluo.com/archives/vuexingnengyouhua/ "如何优化Vue项目性能?")】 【[Nginx如何配置一个静态WEB服务?](https://blog.gaomeluo.com/archives/nginxpeizhiweb/ "Nginx如何配置一个静态WEB服务?")】 【[如何在CentOS 7上安装Odoo 12](https://blog.gaomeluo.com/archives/centos7odoo12/ "如何在CentOS 7上安装Odoo 12")】 【[如何在Ubuntu上创建安全的SFTP服务?](https://blog.gaomeluo.com/archives/ubuntusftp/ "如何在Ubuntu上创建安全的SFTP服务?")】 【[如何在 Ubuntu 上安装 Nagios?](https://blog.gaomeluo.com/archives/UbuntuNagios/ "如何在 Ubuntu 上安装 Nagios?")】 【[如何在 CentOS 8 上安装 OpenCV?](https://blog.gaomeluo.com/archives/CentOS8OpenCV/ "如何在 CentOS 8 上安装 OpenCV?")】 【[如何在 Ubuntu 上安装和使用 Nginx?](https://blog.gaomeluo.com/archives/UbuntuNginx/ "如何在 Ubuntu 上安装和使用 Nginx?")】 【[怎么给Node.js后端项目启用https+域名访问接口?](https://blog.gaomeluo.com/archives/nodejshttps/ "怎么给Node.js后端项目启用https+域名访问接口?")】 标签: Linux
真棒!
[...]参考:如何在Linux中轻松删除源安装的软件包?[...]