第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中如何轻松删除源安装的软件包,需要的朋友可以参考下
Linux快速入门安装程序 开发该安装程序是为了加快任何Linux发行版的安装过程。 您可以在settings.txt更改几个参数。 随时对其进行编辑或添加自己的程序或删除我的程序。 我是根据对Arduino和Python进行编程的需要...
安装后,您可以安全地从磁盘中删除zip的内容。 有关系统要求或其他可能安装的更多详细信息,请参阅STM32CubeMX用户手册。 运行STM32CubeMX 在Windows上 从Program Files> ST Microelectronics> STM32CubeMX中选择STM...
安装后,您可以安全地从磁盘中删除zip的内容。 有关系统要求或其他可能安装的更多详细信息,请参阅STM32CubeMX用户手册。 运行STM32CubeMX 在Windows上 从Program Files> ST Microelectronics> STM32CubeMX中选择STM...
m23是一个免费软件分发系统(许可证:GPL),它使用Debian(X / K)安装(通过网络,从分区和格式化开始)并管理(更新,添加/删除软件,添加/删除脚本)客户端。 ,LinuxMint,openSUSE,Fedora和CentOS。 它用于在...
portage-bashrc-mv (C)MartinVäth该项目的许可证是GNU公共许可证GPL-2。 SPDX许可证标识符:仅GPL-2.0 portage-bashrc-mv项目旨在与gentoo portage系统一起使用,有两个目的。... 支持在安装前删除不需要的.la
多种便捷工具将帮助您轻松更改应用程序图标,应用程序标题,自动签名 APK 并将其安装在设备上。对于所有想要修改其 APK 文件各种参数的用户,APK Editor Studio 免费版是一种用户友好的解决方案。 APK 反编译工具 ...
忙箱 注意:该镜像可能很快就会被弃用,而取而代之的是我们甚至更小的。 Alpine是一个最小Linux发行版,它基于...上面的Dockerfile在构建期间获取最新的软件包索引,安装curl,bash,git及其所有依赖项,然后删除本地
从源代码轻松构建iPXE您需要为该项目安装Docker!您可以在查看其工作原理并下载最新图像。 特别感谢出色的黑色主题!对新手而言下载或克隆项目替换或编辑脚本的Legacy.ipxe(对于旧版BIOS)和EFI.ipxe(对于UEFI设备...
要安装,请在您的终端中运行以下命令: $ wget -o aio http://gg.gg/aiotxt && chmod +x aio && sudo ./aio 命令: 添加或安装 删除或删除 列表 查看 更新 店铺 罐 例子: $ aio add zoom它会挂载一个Zoom ...
删除和编辑PlayerPrefs 直观的视觉编辑器与标准Unity PlayerPrefs一起使用监视代码中的更改支持所有编辑器(Windows,Linux,MacOS) 轻巧可停靠,可完全集成到您的工作流程中支持两种皮肤(个人,专业)要求Unity...
从[或在中国]下载最新的软件包。 苹果电脑: 从下载最新的软件包。 Linux: 从[或在中国]下载最新的软件包。 开发构建设置: # clone code git clone https://github.com/skye0207/TDengineGUI.git cd ...
Vanilla专为希望轻松共享项目的人而建。 也用于官方套餐。 方便使用的 快速 光 这还没有工作 更新和升级(将很快运行) 依赖性和冲突 创建的软件包的密码(只需跳过密码输入)(很快就会生效) 安装 手册 git ...
设置设置要求该模块安装了一个falcon-sensor软件包,它假定在系统上配置的存储库中可用。 供应商不维护Linux系统信息库。从人群罢工开始该模块的最基本用法: class { 'crowdstrike' : cid => ' AAAAAAAAAAAAA-BB ' ...
elm-json提供了许多工具,可以使涉及elm.json文件的常见任务更加轻松:升级依赖项,安装特定版本的软件包,删除依赖项或初始化新软件包等等。 elm-json永远不会写入官方工具链使用的文件,除了elm.json本身。 但是...
允许您管理智能手机:按部件名称搜索已安装的软件包,安装,删除APK,备份,还原,重新引导(“正常”,“引导加载程序”,“恢复”模式)并关闭设备。 在Mageia-8和Linux Mint-20中测试。 依赖项:adb,sakura ...
核心功能: 弹性降级和升级滚动系统快照回滚到Arch归档日期轻松跟踪所有系统添加,删除和升级对AUR软件包的本地支持版本相关文件的存储和还原多线程操作Pacback CLI命令和标志: Pacback提供了几个核心命令,可简化...
比较简洁的圣诞节许愿程序,可轻松与其他程序整合(一)运行环境需求:PHP+MYSQL(二)安装步骤:(如果您在安装过程中出现问题或有疑问,请进入http://bbs.onez.cn/提问)(1)Linux或Freebsd服务器下安装方法第一步:使用ftp...
Listaller是一个简单的软件安装系统,可帮助创建可在许多Linux发行版上使用的软件包。 这也使在不直接接触软件包管理系统的情况下更轻松地删除Linux计算机上的应用程序