Linux软件管理RPM包(YUM工具,RPM工具)和源码包

Linux软件管理RPM包(YUM工具,RPM工具)和源码包

一、 概述

RPM包
RPM(原Red Hat Package Manager,现在是缩写)由 Red Hat 公司提出,被众多 Linux 发行版所采用,也称二进制( binary code)无需编译,可以直接使用,无法设定个人设置,开关功能软件包。
示例:
zip - 3.0-11. el7. x86_64. rpm
软件包名 版本号 发布版本 系统平台 文件后缀
源码包
源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的。source code 需要经过GCC,C++编译环境编译才能运行,可以设定个人设置,开关功能,但安装时间可能长。
示例: Nginx(包名)-1.8.1(版本号).tar.gz (压缩格式)

二、 RPM包管理

1. YUM工具

介绍
yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。
“yum list”可以查看已安装和可安装的软件包
“yum list+包名”可以查询执行软件包的安装情况。(版本号之类)
“yum search+关键字” 从 yum 源服务器上查找与关键字相关的所有软件包。
“yum info+包名” 查询执行软件包的详细信息。
“yum reinstall+包名”重新安装
yum安装命令
语法:yum install -y 包名
示例:
在这里插入图片描述

yum卸载命令
语法:yum remove 包名
yum升级命令
语法:yum update -y 包名

2. RPM工具

安装 RPM 的命令格式为:
[root@localhost ~]# rpm -ivh 目录及包全名
注意一定是包全名。涉及到包全名的命令,一定要注意路径,可能软件包在光盘中,因此需提前做好设备的挂载工作。直到出现两个 100% 才是真正的安装成功,第一个 100% 仅表示完成了安装准备工作。
使用如下命令即可实现 RPM 包的升级:
[root@localhost ~]# rpm -Uvh 包全名
-U(大写)选项的含义是:如果该软件没安装过则直接安装;若没安装则升级至最新版本。
[root@localhost ~]# rpm -Fvh 包全名
-F(大写)选项的含义是:如果该软件没有安装,则不会安装,必须安装有较低版本才能升级。
RPM 软件包的卸载很简单,使用如下命令即可:
[root@localhost ~]# rpm -e 包名
-e 选项表示卸载,也就是 erase 的首字母。

三、 源码包管理

获得源码包

官方网站,可以获得最新的软件包 
	Apache: www.apache.org 
	Nginx: www.nginx.org
	Tengine: tengine.taobao.org

下载tengine
在这里插入图片描述

下载源码包的命令

[root@localhost ~]# wget   http://tengine.taobao.org/download/tengine-2.3.2.tar.gz

在这里插入图片描述

准备编译环境如编译器

[root@localhost ~]# yum -y install   gcc   make   zlib-devel  pcre  pcre-devel  openssl-devel

在这里插入图片描述

我已经安装过所以显示如此

解压

[root@localhost ~]# useradd www
[root@localhost ~]# tar xvf tengine-2.3.2.tar.gz
[root@localhost ~]# cd tengine-2.3.2

在这里插入图片描述

配置

[root@localhost tengine-2.2.0]#./configure --user=www --group=www --prefix=/usr/local/nginx 

在这里插入图片描述

编译

[root@localhost tengine-2.2.0]# make

在这里插入图片描述

安装

[root@localhost tengine-2.2.0]# make install

在这里插入图片描述

启动测试

可能之前的实验,安装过httpd服务。如果直接启动nginx会有冲突。请确保关闭httpd
	# systemctl stop  httpd
[root@localhost tengine-2.2.0]# /usr/local/nginx/sbin/nginx
[root@localhost tengine-2.2.0]# systemctl stop firewalld

在这里插入图片描述

使用浏览器访问本机的IP,http://127.0.0.1,如果能看到NGINX的网页,说明部署成功。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我将一一回答你的问题。 1. Linux 解压 rpm 文件怎么安装软件RPM(The Red Hat Package Manager)是一种基于管理器的格式,类似于 Windows 中的 .exe 文件。要安装 RPM 软件包,可以使用以下命令: ``` sudo rpm -ivh package-name.rpm ``` 其中,“-i”表示安装,“-v”表示详细输出,而“-h”则表示安装过程中显示进度条。需要注意的是,该命令会安装 RPM 软件包及其依赖项,但如果存在冲突,则会安装失败。 2. 安装软件包的三种方法 在 Linux 中,安装软件包的方式有三种: 1. 从源代码编译并安装 2. 使用管理器安装 3. 使用二进制文件安装 其中,使用管理器安装是最常见的方法,因为它可以自动解决依赖关系,并且可以方便地升级或卸载软件包。使用源代码编译并安装通常需要一些技术知识和时间,但可以更好地控制软件的配置和编译选项。使用二进制文件安装通常是最简单的方法,因为它不需要任何编译或配置,并且可以快速地安装软件。 3. RPM 介绍、RPM 工具的用法 RPM 是一种基于管理器的软件包格式,用于在 Linux 系统上分发软件RPM 软件包通常含二进制文件、库、配置文件以及其他资源,可以轻松地在多个系统上安装和升级。RPM 管理器提供了一组工具,可以管理 RPM 软件包的安装、升级和卸载。 以下是一些常用的 RPM 工具: 1. rpm -ivh package-name.rpm:安装 RPM 软件包 2. rpm -Uvh package-name.rpm:升级 RPM 软件包 3. rpm -e package-name.rpm:卸载 RPM 软件包 4. rpm -qa:列出所有已安装的 RPM 软件包 5. rpm -qi package-name:显示 RPM 软件包的详细信息 6. rpm -ql package-name:列出 RPM 软件包的文件列表 4. Yum 工具用法、源码安装 Yum(Yellowdog Updater Modified)是一个基于 RPM 管理器的软件包管理器,用于在 Red Hat 和 CentOSLinux 发行版上安装、升级和卸载软件包。与 RPM 相比,Yum 可以自动解决依赖关系,并且可以从多个软件源中获取软件包。 以下是一些常用的 Yum 命令: 1. yum install package-name:安装软件包 2. yum update package-name:升级软件包 3. yum remove package-name:卸载软件包 4. yum list installed:列出所有已安装的软件包 5. yum search keyword:搜索软件包 6. yum info package-name:显示软件包的详细信息 7. yum clean all:清除 Yum 缓存 源码安装通常需要一些技术知识和时间,但可以更好地控制软件的配置和编译选项。要安装源码,可以按照以下步骤进行: 1. 下载源代码 2. 解压源代码 3. 进入源代码目录 4. 运行 ./configure 命令进行配置 5. 运行 make 命令进行编译 6. 运行 make install 命令进行安装 需要注意的是,源码通常需要依赖一些库和工具,因此在安装之前需要先安装这些依赖项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值