rpm的使用:

安装的包相关包信息会保存在/var/lib/rpm目录下的文件中

安装参数:

-i  install安装

-v  显示详细信息

-h  打印####号

-V  校验软件包,会到/var/lib/rpm下进行校验

常用 rpm -ivh 软件包安装(包全名)

查询参数:

-q  query查询

-i  查询已安装报的详细信息

-l  查询安装的包的所有路径

-a  查询所有安装的包

-p  查询未安装的软件包的相关信息

-R   查询软件包的依赖性

-f   反向查找文件是由那个软件包安装的

rpm -Vf 校验文件是否被修改过  根据/var/lib/rpm下的文件

rpm -Va 校验所有rpm安装的包是否被修改过  根据/var/lib/rpm下的文件

以上都比较常用

rpm -qpi 软件包   查询未安装软件包的信息

卸载参数:

rpm -e 软件包卸载 --nodeps不管依赖强制删除,这样不太好,最好用yum卸载

更新软件包:

rpm -Uvh更新软件包,会有依赖,还是yum好使,这个用的少

YUM的使用:

yum源配置:

/etc/yum.repo.d/test.repo

[centos7]

name=Centos7

baseurl=file:///mnt  file用于本地///有一个/代表目录  还有http://和ftp://可以使用

enable=1    启用

gpkcheck=0    检测包的完整和是否原装

网络镜像源一般使用最新的系统,所以大部分时候需要手动将系统版本号改成镜像源中的版本

sed - i 's/&releasever/镜像源的系统版本号/g' /etc/yum.repo.d/Centos7.repo

yum命令:

安装;yum -y install 包

查询:yum search 包

卸载:yum -y remove 包

更新:yum  -y update 包  yum upgrade更新不改变原有配置文件

yum update  不加软件包对整个系统进行升级包括内核

查询所有工具包:yum grouplist

安装工具包:yum groupinstall 工具包

srpm源码包可以可以更具需要修改软件包的内容,然后编译成rpm包再进行安装

编译安装软件:

第一步:./config

第二步:make - j 4  启用四个核心加快编译速度

第三步:make install  

编译中出现问题解决办法:

1、出现依赖出错,找到依赖的软件包使用rpm安装,如果安装之后还找不到,再安装该包的开发包

2、www.rpmseek.com寻修帮助

3、yum  search  依赖包

软件包管理rpm和yum的更多相关文章

  1. 软件包管理(rpm,yum)

    软件包管理相关软件: 软件包管理器的核心功能: .制作软件包 .安装,卸载,升级,查询,效验 Redhat ,SUSE : RPM Debian :dpt 依赖关系; 前端工具;yum ,apt-ge ...

  2. linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令

    RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...

  3. 程序包管理rpm、yum与简单编译安装程序

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  4. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  5. 软件包管理:rpm命令管理-包命名与依赖性

    rpm包的管理主要有两种方法:一种是rpm命令管理另一种是yum在线管理 注意软件包没有扩展名,写上只是为了好看,便于识别而已. 注意区别包名,包全名.之所以要区分,就是因为有些命令十分挑剔,需要跟正 ...

  6. Linux软件管理(rpm、yum、tar)

    RPM软件包安装 YUM安装 源代码安装 TAR包管理:实现对文件的备份和压缩 rpm包管理 rpm命令是RPM软件包的管理工具. -a:查询所有套件:-b<完成阶段><套件档> ...

  7. Linux软件包安装(rpm、yum、apt-get)

    转载自:https://blog.csdn.net/wzq__janeGreen_/article/details/81774924 rpm/yum适用于Redhat.CentOS.Suse等平台: ...

  8. Linux学习篇(二)-软件包管理器、Yum 软件仓库

    红帽软件包管理器 在红帽软件包管理器(rpm)公布之前,Linux 系统软件的安装只能采取"源码包"的方式安装,需要自行编译源码并解决许多依赖关系,所以软件的安装.升级.卸载的难度 ...

  9. 程序包管理rpm和yum

    Linux程序包管理: API:Application Programming Interface源码包 POSIX:Portable OS 程序源代码 --> 预处理 --> 编译 -- ...

随机推荐

  1. Oracle job启动与关闭

    --查看job下次执行时间以及间隔时间 select * from dba_jobs where job = '774'; --启动job exec dbms_job.run(774); --停用jo ...

  2. 《闲扯Redis一》五种数据类型之String型

    一.前言 Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要. ...

  3. Spring优雅整合Redis缓存

    “小明,多系统的session共享,怎么处理?”“Redis缓存啊!” “小明,我想实现一个简单的消息队列?”“Redis缓存啊!” “小明,分布式锁这玩意有什么方案?”“Redis缓存啊!” “小明 ...

  4. javascript正则表达式入门先了解这些

    前言 此内容由学习<JavaScript正则表达式迷你书(1.1版)>整理而来(于2020年3月30日看完).此外还参考了MDN上关于Regex和String的相关内容,还有ECMAScr ...

  5. mysql打开general log的办法

    mysql打开general log的办法   mysql打开general log之后,所有的查询语句都可以在general log 文件中以可读的方式得到,但是这样general log文件会非常 ...

  6. 使用SlimYOLOv3框架实现实时目标检测

    介绍 人类可以在几毫秒内在我们的视线中挑选出物体.事实上,你现在就环顾四周,你将观察到周围环境并快速检测到存在的物体,并且把目光回到我们这篇文章来.大概需要多长时间? 这就是实时目标检测.如果我们能让 ...

  7. HOOK相关原理与例子

    消息HOOK 原理: 1. 用户输入消息,消息被放到系统消息队列. 2. 程序发生了某些需要获取输入的事件,就从系统消息队列拿出消息放到程序消息队列中. 3. 应用程序检测到有新的消息进入到程序消息队 ...

  8. ATM 最初版

    # 二 一个项目开发前,有一份开发文档 # # 项目: 编写小说阅读程序实现下属功能 # # # 一:程序运行开始时显示 # 0 账号注册 # 1 账号登录 # 2 充值功能 # 3 阅读小说 imp ...

  9. coding++ :javascript Date format (js日期格式化)

    方式一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1 ...

  10. 常见Web安全漏洞--------CSRF

    1,CSRF (Cross Site Request Forgery, 跨站域请求伪造),也可以说是模拟请求. 2,黑客获取到了token 令牌,发送恶意模拟请求,攻击网站,防御方法可以参考api 接 ...