第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”文件夹,系统就干净了!
相关推荐
本文将详细讲解如何利用Stow工具在Linux中轻松删除源安装的软件包。 首先,Stow(Software To Own The World)是一个轻量级的管理工具,用于管理通过源代码编译安装的软件。它通过创建符号链接来模拟软件包的全局...
yum 服务器是一个基于 RPM 包管理系统的软件包管理器,它可以帮助用户轻松地安装、更新和删除软件包。在本文中,我们将详细讲解如何在 Linux 虚拟机上配置安装软件包 yum 服务器。 首先,我们需要安装虚拟机并创建 ...
本文主要介绍了在 Linux 操作系统中管理软件包的工具 - RPM(Red Hat Package Manager),其功能类似于 Windows 中的“添加 / 删除程序”,但功能更强大。RPM 是由 Red Hat 公司推出的,后来被其他 Linux 开发商所...
在安装之前,记得验证这些软件包的来源,以确保安全性和兼容性。 总的来说,理解和掌握`yum`和`rpm`的使用方法是每个Linux用户必备的技能,它们对于日常的系统维护和软件管理起着至关重要的作用。在实际操作中,...
它能够帮助用户更轻松地管理软件的安装、更新、配置和删除。Linux软件包管理器的主要功能包括自动下载软件包、解决软件包之间的依赖关系、安装和卸载软件包等。在Linux系统中,常见的软件包管理器包括基于RedHat的...
Linux操作系统中的软件包管理工具是系统管理和维护的重要组成部分,它简化了软件的安装、更新、升级和删除过程。本文将详细介绍Linux中广泛使用的yum(Yellowdog Updater, Modified)工具,这是一种在Red Hat ...
`yum`简化了在RPM(Red Hat Package Manager)系统上的软件包处理,通过自动化依赖关系解决,使得用户可以轻松地安装和维护软件。 本文将详细讨论`yum`的使用和相关知识点: 1. **yum的基本概念**:`yum`是一个...
yum 源是 Linux 系统中非常重要的一部分,它可以帮助用户轻松地安装、更新和删除软件包。然而,在某些情况下,我们可能需要在脱机状态下安装软件包,这时我们就需要创建一个本地的 yum 源。 在本文中,我们将详细...
4. **源代码编译安装**:对于一些未在官方仓库中的软件或者最新版本的软件,用户可以选择从源代码编译安装。这通常涉及下载源码、解压、配置、编译和安装几个步骤,需要一些基础的Linux技能。 5. ** Snap 和 ...
Linux操作系统的核心特性之一是其强大的软件包管理工具,这些工具使得系统管理员和用户能够方便地安装、更新和管理软件。本文主要关注的是在Linux中广泛使用的两种包管理工具:RPM(Red Hat Package Manager)和YUM...
在Linux环境中,软件包管理是一项重要的技能,能够帮助用户有效地安装、更新、查询和卸载软件。根据其特性,Linux软件包主要分为两类:**源码包**和**二进制包**。 ##### 源码包 源码包指的是包含软件原始源代码的...
yum源是RPM(Red Hat Package Manager)软件包管理器的 Repository,它提供了一个自动化的软件包管理系统,允许用户轻松安装、更新和删除软件包。 在VMware Workstation虚拟机中使用yum源可以解决软件包管理问题。...
### Linux下如何安装和卸载JDK ...通过以上步骤,你可以轻松地在Linux环境下安装和卸载JDK。这些方法适用于大多数基于Red Hat的Linux发行版,如CentOS、Fedora等。根据自己的需求选择合适的方式进行操作。
- `-h`或`--hash`:在安装过程中显示哈希标记(`#`),便于用户了解安装进度。 - `--test`:仅测试安装过程,不会实际执行安装操作,这有助于检查依赖关系或权限问题。 - `--percent`:以百分比的形式显示安装进度,更...
而Windows系统提供的图形化安装程序,让用户在安装和卸载软件时更为简单直观。为了降低Linux系统使用门槛,便于用户通过类似于Windows的方式来管理软件,第三方软件应运而生。 Kinstaller是一款基于图形界面的第三...
1. 在安装的Linux环境中,你可以使用`apt-get`或`apt`来安装额外的软件包。 2. 使用`startx`命令启动图形界面(如果脚本支持)。 3. 了解如何在Termux中管理文件,例如使用`ls`, `cd`, `cp`, `mv`, 和 `rm`等命令。 ...
在Linux系统中,安装软件包是一项基本但又至关重要的任务。对于新手而言,掌握正确的安装方法不仅可以提高工作效率,还能更好地利用系统的各项功能。本文将详细介绍Linux下软件包的安装过程,并提供详细的步骤和原理...