`
呼延浩云
  • 浏览: 81803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
69e5c1d2-1364-320a-a0f2-0de5143310d8
互联网的那点事
浏览量:10515
社区版块
存档分类
最新评论

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

 
阅读更多

第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”选项
我们在上一篇文章中看到,从源代码安装需要以下命令:

./configure
make
make install

要使用stow进行安装,我们只需将最后一步更改为:
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中轻松删除从源安装的软件包?

  • 大小: 50.7 KB
  • 大小: 64.5 KB
  • 大小: 24.8 KB
  • 大小: 31.1 KB
1
0
分享到:
评论

相关推荐

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

    主要介绍了在Linux中如何轻松删除源安装的软件包,需要的朋友可以参考下

    linux_quickstart:可在任何发行版中快速启动的安装程序。 此安装程序将安装供开发人员,程序员和学生使用的基本应用程序

    Linux快速入门安装程序 开发该安装程序是为了加快任何Linux发行版的安装过程。 您可以在settings.txt更改几个参数。 随时对其进行编辑或添加自己的程序或删除我的程序。 我是根据对Arduino和Python进行编程的需要...

    STM32CubeMX_V5.0.1

    安装后,您可以安全地从磁盘中删除zip的内容。 有关系统要求或其他可能安装的更多详细信息,请参阅STM32CubeMX用户手册。 运行STM32CubeMX 在Windows上 从Program Files> ST Microelectronics> STM32CubeMX中选择STM...

    STM32CubeMX 5.0.0

    安装后,您可以安全地从磁盘中删除zip的内容。 有关系统要求或其他可能安装的更多详细信息,请参阅STM32CubeMX用户手册。 运行STM32CubeMX 在Windows上 从Program Files> ST Microelectronics> STM32CubeMX中选择STM...

    m23:您的linux部署工具!-开源

    m23是一个免费软件分发系统(许可证:GPL),它使用Debian(X / K)安装(通过网络,从分区和格式化开始)并管理(更新,添加/删除软件,添加/删除脚本)客户端。 ,LinuxMint,openSUSE,Fedora和CentOS。 它用于在...

    portage-bashrc-mv:为portage软件包管理器提供对etcportagebashrc.d和etcportagepackage.cflags的支持(Gentoo Linux)

    portage-bashrc-mv (C)MartinVäth该项目的许可证是GNU公共许可证GPL-2。 SPDX许可证标识符:仅GPL-2.0 portage-bashrc-mv项目旨在与gentoo portage系统一起使用,有两个目的。... 支持在安装前删除不需要的.la

    APK 编辑器 APK Editor Studio 1.4.0 中文多语.zip

    多种便捷工具将帮助您轻松更改应用程序图标,应用程序标题,自动签名 APK 并将其安装在设备上。对于所有想要修改其 APK 文件各种参数的用户,APK Editor Studio 免费版是一种用户友好的解决方案。 APK 反编译工具 ...

    busybox:带有glibc + opkg的Busybox容器

    忙箱 注意:该镜像可能很快就会被弃用,而取而代之的是我们甚至更小的。 Alpine是一个最小Linux发行版,它基于...上面的Dockerfile在构建期间获取最新的软件包索引,安装curl,bash,git及其所有依赖项,然后删除本地

    ipxe-simple:从头开始轻松构建最新的iPXE

    从源代码轻松构建iPXE您需要为该项目安装Docker!您可以在查看其工作原理并下载最新图像。 特别感谢出色的黑色主题!对新手而言下载或克隆项目替换或编辑脚本的Legacy.ipxe(对于旧版BIOS)和EFI.ipxe(对于UEFI设备...

    aio:适用于linux系统的Ap​​pImage Oven

    要安装,请在您的终端中运行以下命令: $ wget -o aio http://gg.gg/aiotxt && chmod +x aio && sudo ./aio 命令: 添加或安装 删除或删除 列表 查看 更新 店铺 罐 例子: $ aio add zoom它会挂载一个Zoom ...

    bgTools-playerPrefsEditor:Unity编辑器的工具扩展,可通过简单的UI轻松访问播放器首选项

    删除和编辑PlayerPrefs 直观的视觉编辑器与标准Unity PlayerPrefs一起使用监视代码中的更改支持所有编辑器(Windows,Linux,MacOS) 轻巧可停靠,可完全集成到您的工作流程中支持两种皮肤(个人,专业)要求Unity...

    TDengineGUI:一个简单的TDengine DeskTop Manager

    从[或在中国]下载最新的软件包。 苹果电脑: 从下载最新的软件包。 Linux: 从[或在中国]下载最新的软件包。 开发构建设置: # clone code git clone https://github.com/skye0207/TDengineGUI.git cd ...

    vanilla:任何Linux的用户友好包管理器

    Vanilla专为希望轻松共享项目的人而建。 也用于官方套餐。 方便使用的 快速 光 这还没有工作 更新和升级(将很快运行) 依赖性和冲突 创建的软件包的密码(只需跳过密码输入)(很快就会生效) 安装 手册 git ...

    crowdstrike:用于部署和管理CrowdStrike代理的人偶模块

    设置设置要求该模块安装了一个falcon-sensor软件包,它假定在系统上配置的存储库中可用。 供应商不维护Linux系统信息库。从人群罢工开始该模块的最基本用法: class { 'crowdstrike' : cid => ' AAAAAAAAAAAAA-BB ' ...

    elm-json:安装,升级和卸载Elm依赖项

    elm-json提供了许多工具,可以使涉及elm.json文件的常见任务更加轻松:升级依赖项,安装特定版本的软件包,删除依赖项或初始化新软件包等等。 elm-json永远不会写入官方工具链使用的文件,除了elm.json本身。 但是...

    adbmanager:图形化ADB服务器管理器

    允许您管理智能手机:按部件名称搜索已安装的软件包,安装,删除APK,备份,还原,重新引导(“正常”,“引导加载程序”,“恢复”模式)并关闭设备。 在Mageia-8和Linux Mint-20中测试。 依赖项:adb,sakura ...

    pacback:适用于Arch Linux的高级版本控制

    核心功能: 弹性降级和升级滚动系统快照回滚到Arch归档日期轻松跟踪所有系统添加,删除和升级对AUR软件包的本地支持版本相关文件的存储和还原多线程操作Pacback CLI命令和标志: Pacback提供了几个核心命令,可简化...

    2009年对话圣诞节许愿树

    比较简洁的圣诞节许愿程序,可轻松与其他程序整合(一)运行环境需求:PHP+MYSQL(二)安装步骤:(如果您在安装过程中出现问题或有疑问,请进入http://bbs.onez.cn/提问)(1)Linux或Freebsd服务器下安装方法第一步:使用ftp...

    Listaller-开源

    Listaller是一个简单的软件安装系统,可帮助创建可在许多Linux发行版上使用的软件包。 这也使在不直接接触软件包管理系统的情况下更轻松地删除Linux计算机上的应用程序

Global site tag (gtag.js) - Google Analytics