rpm

RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写

软件包类型

二进制包:已经使用GCC编辑后的

tar源码包:需要编译

rpm包获取方式

1,系统镜像   需要挂载

2、网站rpmfind.net

3.比如说安装mysql  nginx等,可以去他们对应的官网下载

安装、升级、卸载、查询、校验、数据库维护

包名介绍

rpm安装

一般安装可以直接通过基础包(镜像)安装,但是有很多基础包没有(docker等),可以通过扩包epel

epel是社区强烈打造的免费开源发行软件包版本库。

EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL)。(关于 : EPEL)

方法一:yum命令安装

yum install epel-release -y

方法二:手动安装

针对系统架构选择相应的类型:http://dl.fedoraproject.org/pub/epel/7/。我们使用的x86_64,就要进入该目录下寻找相应包,安装方法如下:

# rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

如果报冲突,可以把冲突的包删除

yum remove epel-release

或者:

# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
# rpm -vih epel-release-7-2.noarch.rpm

更新数据

yum clean all && yum makecache

rpm -ivh your-package

rpm查询

yum

定义:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。(RPM安装就要自己解决安装关系)。cs架构的。

配置yum源。本地镜像  或者  阿里云等等的网络yum源都可以

wget

下载

wget -O  http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

下载文件  -O存放文件夹

1、安装: yum install 软件

2、升级: yum update 软件

3、删除: yum remove 软件

4、查看: yum info 软件

5、搜索软件: yum search 软件

6、查看依赖关系: yum deplist 软件

7、查看已安装软件: yum list installded

-e 静默执行

-t 忽略错误

-R[分钟] 设置等待时间

-y 自动应答yes

check-update 检查可更新的包

clean all 清除全部

clean packages 清除临时包文件(/var/cache/yum 下文件)

clean headers 清除rpm头文件

clean oldheaders 清除旧的rpm头文件

deplist 列出包的依赖

list 可安装和可更新的RPM包

list installed 已安装的包

list extras 已安装且不在资源库的包

info 可安装和可更新的RPM包 信息

info installed 已安装包的信息(-qa 参数相似)

install[RPM包] 安装包

localinstall 安装本地的 RPM包

update[RPM包] 更新包

upgrade 升级系统

search[关键词] 搜索包

provides[关键词] 搜索特定包文件名

reinstall[RPM包] 重新安装包

repolist 显示资源库的配置

resolvedep 指定依赖

remove[RPM包] 卸载包

参考文档

https://www.cnblogs.com/gmlkl/p/9354254.html

最新文章

  1. Atitit。Web server Jetty9 使用 attilax 总结
  2. SharpGL学习笔记(十二) 光源例子:解决光源场景中的常见问题
  3. 【推介】GitHub
  4. 车牌识别LPR(六)-- 字符分割
  5. 对象创建型模式------Builder(生成器或建造者模式)(2)
  6. TOR的使用
  7. Noip2013错误避免
  8. struts入门学习(二)
  9. 二、oracle sql*plus常用命令
  10. For循环的实质
  11. 深入解读Resnet
  12. #WEB安全基础 : HTML/CSS | 文章索引
  13. linux系统之tr命令
  14. [UE4]计算箭头方向:正切、SetRelativeRotation、RotationFromXVector、Get MotionController Thumbstick X
  15. ES6切割原理
  16. RabbitMQ简单应用の订阅模式
  17. 另一个画风的GSS1 - Can you answer these queries I(猫树)
  18. 2017高教杯数学建模B 题分析
  19. 批量上传文件到HDFS的Shell脚本
  20. 命令行调用远程dubbo服务

热门文章

  1. BJOI做题记录
  2. mysql 添加表字段
  3. Java获取两个指定日期之间的所有月份
  4. 给.sh文件添加执行权限linux
  5. MongoDB 索引 和 explain 的使用
  6. 前端VScode推荐插件
  7. DATEADD (Transact-SQL)
  8. css3实现水平垂直居中------(特别注意,里边的固定还是不固定)
  9. grandle Project sync failed.please fix your project and try again
  10. 含有虚拟列的表 怎么用EXP导出?