Linux下rpm、yum和源码三种安装方式详细介绍

Linux下安装软件的方式有三种:rpm、yum和源码,下面我们将逐一介绍这三种安装方式的具体细节和使用示例。

1. rpm安装方式

rpm包的含义

rpm是Red Hat Package Manager的简称,是一种Linux系统中的二进制包管理工具。rpm包本质上是一个压缩包,内部包含了软件的所有必需依赖文件及配置文件。

rpm安装流程

安装rpm包时,需要使用rpm命令进行,步骤如下:

  1. 下载rpm包:可以从官方网站或第三方网站下载到需要安装的rpm包;
  2. 安装rpm包:通过rpm命令安装rpm包,具体命令为:rpm -ivh package_name.rpm
  3. 查询是否安装成功:可以通过rpm命令的-Q查询是否成功安装,具体命令为:rpm -Q package_name

示例说明

下面以安装node.js为例介绍如何使用rpm包进行安装。假设我们已经从node.js官网下载到了node.js的rpm包,文件名为node-v8.11.2-linux-x64.rpm

  1. 在终端中切换到下载文件的目录下;
  2. 执行安装命令:sudo rpm -ivh node-v8.11.2-linux-x64.rpm
  3. 查询是否安装成功:rpm -Q node

2. yum安装方式

yum的含义

yum是Yellowdog Updater Modified的简称,是一个用于在Fedora和Red Hat企业版Linux系统上进行软件包管理的命令行工具。

yum安装流程

yum安装通常需要联网进行,步骤如下:

  1. 配置yum源:在yum安装前需要先配置系统的yum源,可以通过修改配置文件/etc/yum.repos.d/xxx.repo来指定,其中xxx是yum源的名称;
  2. 搜索软件包:在yum源下搜索需要安装的软件包,具体命令为:yum search package_name
  3. 安装软件包:指定软件包名称后,执行安装命令,具体命令为:sudo yum install package_name

示例说明

下面以安装nginx为例介绍如何使用yum进行安装。假设我们已经配置好yum源,yum源的名称为centos-base。

  1. 使用yum搜索nginx:yum search nginx
  2. 安装nginx:sudo yum install -y nginx
  3. 启动nginx服务:sudo systemctl start nginx
  4. 验证是否安装成功:在浏览器输入localhost,如果能看到nginx欢迎页面则表示安装成功。

3. 源码安装方式

源码安装方式的含义

源码安装是将软件的源代码编译成二进制文件,并将二进制文件安装到系统上的过程。源码安装比较灵活,允许用户自行定制软件的编译选项,但对系统依赖性要求较高。

源码安装流程

源码安装通常需要联网进行,步骤如下:

  1. 下载源代码包:可以在官网上下载到需要安装的源码包;
  2. 解压源代码包:使用tar命令解压源代码包,具体命令为:tar -zxvf package_name.tar.gz
  3. 进入源代码目录:使用cd命令进入解压后的源代码目录,继续执行后续步骤;
  4. 配置软件选项:使用./configure命令进行软件配置,可以指定需要编译的选项;
  5. 编译源代码:使用make命令进行编译,可以指定编译的线程数;
  6. 安装软件:使用make install命令进行软件安装到系统上;
  7. 查询是否安装成功:可以通过which命令查看软件是否安装成功。

示例说明

下面以安装redis为例介绍如何使用源码进行安装。假设我们已经从redis官网(https://redis.io)下载到了redis的源码包,文件名为redis-5.0.3.tar.gz

  1. 在终端中切换到下载文件的目录下;
  2. 解压源码包:tar -zxvf redis-5.0.3.tar.gz
  3. 进入解压后的源代码目录:cd redis-5.0.3
  4. 执行配置命令:./configure
  5. 编译源代码:make
  6. 安装软件:sudo make install
  7. 验证是否安装成功:which redis-server,如果能看到输出,则表示redis安装成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下rpm、yum和源码三种安装方式详细介绍 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux select多路复用介绍(转) 转载:http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html 1、基本概念

    1、基本概念   IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:   (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。   (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。   (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套…

    Linux 2023年4月13日
    00
  • Windows系统下安装VirtualBox及安装Ubuntu16.04的详细教程

    Windows系统下安装VirtualBox及安装Ubuntu16.04的详细教程 1. 下载VirtualBox 在官网下载页面:https://www.virtualbox.org/wiki/Downloads上,选择安装包,根据自己的操作系统选择下载。 2. 安装VirtualBox 双击下载好的 VirtualBox 安装包,在安装向导界面中按照提示…

    Linux 2023年5月30日
    00
  • Linux系统下findmnt命令使用全解

    下面是关于“Linux系统下findmnt命令使用全解”的完整攻略。 1. 简介 在Linux系统上,findmnt是一个命令行工具,用于查找已安装的文件系统以及它们在文件系统层次结构中的安装点。该命令可用于列出所有已安装的文件系统、查找指定的文件系统等。 2. 命令格式 findmnt的基本命令格式如下: findmnt [options] [mountp…

    Linux 2023年5月14日
    00
  • Linux无法被远程登录;用户的关机, 重启,注销,新增用户,删除用户

    不能使用xshell连接到我的Linux服务器 通过再windows的cmd中ping了我的Linux地址,发现网络不通。 查看百度发现是因为网络没有选桥接模式,然后选完桥接模式告诉我: 然后发现没有虚拟网卡,原因是之前装过vm没有卸载干净,使用cclearn扫描注册表并修复,然后删除c盘中所有与Vmware有关的东西 重新启动电脑,重新安装vm,就解决了。…

    Linux 2023年4月13日
    00
  • VMware安装Rocky Linux服务器系统并执行优化的详细过程

    下面是“VMware安装Rocky Linux服务器系统并执行优化的详细过程”的完整攻略。 环境准备 首先需要准备以下工具: VMware 软件:用于虚拟化操作系统 Rocky Linux 安装镜像文件:可在官网下载 一台计算机:作为 VMware 软件的宿主机,安装 Rocky Linux VMware安装Rocky Linux服务器操作系统 下载 Roc…

    Linux 2023年5月24日
    00
  • linux下nginx负载均衡搭建的方法步骤

    下面是详细的“linux下nginx负载均衡搭建的方法步骤”的攻略,包含两条示例说明。 简介 Nginx是一个高性能的HTTP和反向代理服务器,被称为“高性能”是因为它可以处理数以百万计的并发连接,是一个实现负载均衡的好选择。本文将介绍如何在linux下使用nginx实现负载均衡的步骤。 安装Nginx 如果您使用的是Ubuntu或Debian,请执行以下命…

    Linux 2023年5月14日
    00
  • 在Linux上安装SVN

    【参考博文https://www.cnblogs.com/puloieswind/p/5856326.html】 检查是否已安装  ——   # rpm -qa subversion 安装SVN服务器  ——   # yum install httpd httpd-devel subversion mod_dav_svn mod_auth_m…

    Linux 2023年4月11日
    00
  • Linux xfs文件系统stat命令Birth字段为空的原因探究

    在Linux平台找出某个目录下创建时间最早的文件,测试验证脚本结果是否准确的过程中发现一个很有意思的现象,stat命令在一些平台下Birth字段有值,而在一些平台则为空值,如下所示: RHEL 8.7下, XFS文件系统 [mysql@mysqlu02 ~]$ more /etc/redhat-release Red Hat Enterprise Linux…

    Linux 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部