1.软文推荐

2.软文推荐

3.软文推荐

一、RPM 包的简介、安装及卸载

**简介:**RPM 的全名为 “RedHat Package Manager” ,是 RedHat 公司研发的程序包管理器。主要用在 CentOS 系统,而 CentOS 是一个基于 Red Hat Linux 的可自由使用的企业级发行版本。包的管理工具为YUM。

RPM 软件包命名遵循下列约定: -..rpm

例如:software-1.2.3-1.i386.rpm

软件包名称:software
版本:1.2.3-1
平台:i386

安装步骤:

找到相应的软件包,比如 xx.rpm,下载到本机某个目录;
执行下载命令。

下载命令详细说明:

语法格式:rpm –ivh rpm的软件包名

参数说明:
-q:查询软件包
-i:如果与 -qp 配合使用,则表示显示软件包的概要信息,此时 i 是 info 的缩写;另外当安装软件包时,此时 i 表示是 install 的缩写。
-U:升级软件包
-v:显示详细信息
-h:用 '#' 显示安装进度条
-a:与 -q 参数搭配使用,用于查询所有的软件包
-e:卸载软件包
-f:查询文件或命令属于哪个软件包
-R:显示软件包的依赖环境

下载一个 RPM 包作为测试文件:

$ wget https://mirrors.aliyun.com/centos/7.8.2003/os/x86_64/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm
lrzsz-0.12.20-36.el7.x86_64.rpm

查看 RPM 包信息:

$ rpm -qpi lrzsz-0.12.20-36.el7.x86_64.rpm
Name        : lrzsz
Version     : 0.12.20
Release     : 36.el7
Group       : Applications/Communications
Size        : 184846
License     : GPLv2+
Source RPM  : lrzsz-0.12.20-36.el7.src.rpm
Build Date  : Tue 10 Jun 2014 07:29:11 CST
Build Host  : worker1.bsys.centos.org
Relocations : (not relocatable)
Vendor      : CentOS
URL         : http://www.ohse.de/uwe/software/lrzsz.html
Summary     : The lrz and lsz modem communications programs
Description :
Lrzsz (consisting of lrz and lsz) is a cosmetically modified
zmodem/ymodem/xmodem package built from the public-domain version of
the rzsz package. Lrzsz was created to provide a working GNU
copylefted Zmodem solution for Linux systems.

查看 RPM 包内容:

$ rpm -qpl lrzsz-0.12.20-36.el7.x86_64.rpm
/usr/bin/rb
/usr/bin/rx
/usr/bin/rz
/usr/bin/sb
/usr/bin/sx
/usr/bin/sz
/usr/share/locale/de/LC_MESSAGES/lrzsz.mo
/usr/share/man/man1/rz.1.gz
/usr/share/man/man1/sz.1.gz

安装 RPM 包:

$ rpm -ivh lrzsz-0.12.20-36.el7.x86_64.rpm

卸载 RPM 包:

$ rpm -e lrzsz
注意:卸载软件包使用 -e 参数,这个参数比较危险,一般情况下若没有必要则尽量不要去卸载软件包,因为很可能会误删除一些系统必备的文件,最后导致系统损坏,得不偿失。
二、YUM:自动化 RPM 包管理工具

yum 命令是在 Fedora 和 RedHat 以及 SUSE 中基于 RPM 的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理 RPM 软件包,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

语法格式:

yum [option] [command] [package]yum [选项] [指令] [软件包]
常用选项参数说明:
-y:确认操作
--nogpgcheck:忽略 GPG 验证
-C:直接使用系统 yum 缓存,不下载更新 yum 缓存
-q:不输出信息
-v:显示详细信息

下面以 httpd 软件包为例,给出常用的 yum 命令:

命令 功能
yum install httpd 安装 httpd 软件包
yum remove httpd 完全移除软件包,包括所有依赖项;此命令比较危险,不建议使用,可能会误卸载别的软件所需要的依赖项
yum update httpd 更新软件包
yum list httpd 列出软件包,使用 list 可以搜索带名称的特定软件包
yum search httpd 如果不记得软件包的确切名称,则可以使用 search 搜索与指定软件包的名称相匹配的所有可用软件包
yum info httpd 获取软件包信息,需要在安装软件包之前知道它的信息
yum deplist httpd 查看软件包的依赖
yum list installed 列出所有已安装的软件
yum repolist 列出启用的 YUM 源
yum repolist all 列出所有的 YUM,包括禁用的 YUM 源也需要列出
yum check-update 检查是否有可用的更新 rpm 软件包
yum groupinstall ‘MySQL Database’ 安装群组软件包,通过 yum grouplist 查询组包名
yum provides /etc/my.cnf 查找某个特定文件属于哪个软件包

以上命令如果感兴趣都可以直接在命令去执行,这里以安装 httpd 为例做出示范:

$ yum install -y httpd
image-20201111220756631
image-20201111220820748

以上大致就是 Linux 中安装软件的常用方法了,感兴趣的同学快去试试吧!

本文来源:www.lxlinux.net/how-to-install-softwares-in-linux-using-rpm-yum.html,若引用不当,请联系修改。

相关文章 8

1

georgedatacenter:美国VPS可选洛杉矶/芝加哥/纽约/达拉斯机房,$20/年;洛杉矶独立服务器39美元 1分钟前

georgedatacenter怎么样? georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大...

2

Java随机数的坑你踩过吗 2分钟前

随机数我们应该不陌生,业务中我们用它来生成验证码,或者对重复性要求不高的id,甚至我们还用它在年会上搞抽奖。今天我们来探讨一下...

3

Digital-VM:国外便宜VPS,日本/新加坡/美国大带宽VPS,1-10Gbps,月付$4起;日本服务器$80/月起 4分钟前

digital-vm近日发布了2022最新特价优惠促销活动,全场VPS云服务器、独立服务器无需优惠码即可享受最新特价优惠,国外便宜vps云服务器低至...

4

通过SaltStack批量管理文件和计划任务 5分钟前

SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)...

5

影响美国服务器下载速度的原因有哪些(美国关闭服务器的后果) 8分钟前

美国服务器近些年凭借配置高、价格便宜、免备案等多种原因受到许多国内站长的青睐,使用的用户也越来越多,但有部分用户发现美国服...

6

详解Linux iptraf命令 10分钟前

iptraf命令 可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态和ip校验和错误等信息,下面为大家详细讲...

7

讲解一下Lua无状态迭代器 11分钟前

无状态的迭代器是指不保留任何状态的迭代器,因此在循环中我们可以利用无状态迭代器避免创建闭包花费额外的代价。 每一次迭代,迭代...

8

腾讯云轻量应用服务器:1核1G云服务器3M128元/年起(腾讯云轻量应用服务器) 13分钟前

腾讯云轻量应用服务器价格怎么样? 腾讯轻量应用服务器分为按流量包计费套餐和按固定带宽计费套餐两种,轻量服务器套餐不同价格不同...