RPM包管理和YUM仓库的使用

本文介绍了RPM包管理的基本操作,包括安装、查询、升级和卸载,以及YUM工具如何自动解决依赖关系,简化RPM包管理。还讲解了如何设置本地和网络YUM仓库,以及官方YUM仓库的使用,如Nginx、MySQL、Zabbix和OpenStack。
摘要由CSDN通过智能技术生成

RPM工具管理RPM包

1.RPM包管理

1.RPM概念

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便,有一个完整数据库体系,每个RPM包的所有信息都固定保存在指定的位置,查询起来效率特别高。

查询:

1.查询所有: [root@ltt ~]$rpm -qa

2.指定查询sshd[root@ltt ~]$rpm -qa |grep sshd

2.软件包类型

分类 安装 版本
RPM包 预先编译打包,安装简单 软件版本偏低
源码包 手动编译打包,安装繁琐 软件版本随意
二进制包 解压即可使用,安装简单 不能修改源码

3.常见的软件包

系统平台 包类型 工具 自动解决依赖
RedHat/Centos RPM tpm yum
Ubuntu/Debian DPKG dpkg apt

4.RPM获取路径

1.ReHat 光盘或官方网站

// 挂载光盘 查看rpm包
[root@ltt ~]$mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@ltt ~]$ls /mnt/
CentOS_BuildTag               EULA                          isolinux/                     repodata/                     TRANS.TBL
.discinfo                     GPL                           LiveOS/                       RPM-GPG-KEY-CentOS-7          .treeinfo
EFI/                          images/                       Packages/                     RPM-GPG-KEY-CentOS-Testing-7  
[root@ltt ~]$ls /mnt/Packages/

2.RPM查询官方网站 http://rpmfind.net/

3.Nginx软件官方网站:https://nginx.org/

4.RPM软件包命名规则

RPM命名以-将软件分成了若干部分 bash-4.2.46-28.e17x86-64.rpm
在这里插入图片描述

1.1.rpm安装

-i, --install           install package(s)  安装
-v, --verbose           provide more detailed output  详细信息
-h, --hash            print hash marks as package installs (good with -v)  安装进度
-e, --erase            erase (uninstall) package-replacepkge          无论软件包是否已被安装,都强行安装软件包
--test                安装测试,并不实际安装
--node[ps]           忽略软件包的依赖关系强行安装  不建议使用
--force              强制覆盖安装,覆盖安装过程中,如果软件自带文件都存在,安装过程中不会将这些文件  重新覆盖。

案例:

1.安装软件包,需要指定软件包绝对路径

[root@ltt ~]$rpm -ivh  /mnt/Packages/tree-1.6.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值