位置: 编程技术 - 正文

CentOS系统中rpm包管理器的使用技巧(centos中rpm包怎么安装)

编辑:rootadmin

推荐整理分享CentOS系统中rpm包管理器的使用技巧(centos中rpm包怎么安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos rpm包下载,centos7 rpm包安装,centos rpm command not found,centos rpcbind,centos6 rpm,centos7 rpm包安装,centos rpm安装方法,centos7 rpm包安装,内容如对您有帮助,希望把文章链接给更多的朋友!

rpm: redhat package manager, RPM is Package Managerrpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。RPM包的命名

例如,bash-4.3.2-1.centos6.x_.rpm

rpm的应用安装复制代码代码如下:rpm {-i|--install} [install-options] PACKAGE_FILE ...-i 安装-v 显示详细信息,可叠加使用查看更加详细信息,如-vv,-vvv-h 显示进度,用个#来作为进度条 我们一般组合使用-ivh来安装rpm包 --nodeps 取消依赖关系--replacepkgs 重新安装--test 测试安装,而不是真正安装举例:复制代码代码如下:[root@localhost ~]# rpm -ivh package.rpm升级rpm {-U|--upgrade} [install-options] PACKAGE_FILE ... 如果有较旧的版本程序包,则升级安装;若没有,则直接安装rpm {-F|--freshen} [install-options] PACKAGE_FILE ... 如果有较旧的版本程序包,则升级安装;若没有,则终止 我们一般组合使用-Uvh、-Fvh来安装rpm包 [install-options] --oldpackage 降级安装 --force 忽略冲突,强制执行 注意:不要对内核包执行升级操作;linux支持多版本内核并存,因此,对新版本内核可直接安装;如果原程序包的配置文件安装后曾被改动,升级时,新版本的文件并不会直接覆盖老版本的文件,而是把新版本的文件重命(加后缀.rpmnew)名后保留;举例:复制代码代码如下:[root@localhost ~]# rpm -Uvh package.rpm卸载复制代码代码如下:rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts] [--notriggers] [--test] PACKAGE_NAME ...--nodeps 忽略依赖关系--test 卸载测试举例:复制代码代码如下:[root@localhost ~]# rpm -ev package查询复制代码代码如下:rpm {-q|--query} [select-options] [query-options] [select-options]1、查询该包是否安装 rpm -q PACKAGE_NAME...2、查询已安装的所有包 rpm -qa3、查询某文件是由哪个包安装生成 rpm -qf /path/to/somefile4、查询尚未安装包的相关信息 rpm -qp PACKAGE_FILE [query-options]1、查询某包的简要说明信息 rpm -qi PACKAGE_NAME2、查询某包安装后生成的所有文件列表 rpm -ql PACKAGE_NAME3、查询某包安装后生成的所有配置文件列表 rpm -qc PACKAGE_NAME4、查询某包安装后生成的所有帮助文件列表 rpm -qd PACKAGE_NAME5、查询某rpm包制作时随版本变化的changelog列表信息 rpm -q --changelog PACKAGE_NAME6、查询某包提供的capabilities rpm -q --provides PACKAGE_NAME7、查询某包所依赖的capabilities rpm -q --requires PACKAGE_NAME8、查询某包安装卸载时的脚本 rpm -q --scripts 安装卸载时的脚本有四种: preinstall: 安装前执行的脚本 postinstall: 安装后执行的脚本 preuninstall: 卸载前执行的脚本 postuninstall: 卸载后执行的脚本举例:查询系统中所有已安装 RPM 包 复制代码代码如下:[root@localhost ~]# rpm -qa

查询 RPM 包中包含的文件列表 复制代码代码如下:[root@localhost ~]# rpm -qlp package

CentOS系统中rpm包管理器的使用技巧(centos中rpm包怎么安装)

查询 RPM 包中包含的帮助文件列表 复制代码代码如下:[root@localhost ~]# rpm -qdp package

校验 复制代码代码如下:rpm {-V|--verify} [select-options] [verify-options] 常用用法:rpm -V PACKAGE_NAME 文件改动后校验会有下列相关信息提示: 5:文件的MD5校验值S:文件大小L:链接文件T:文件创建的时间D:设备文件U:文件的用户G:文件的用户组M:文件的权限举例:先用vim对yum.conf文件进行修改,再进行校验 复制代码代码如下:[root@localhost ~]# rpm -V yum.confS.5....T. c /etc/yum.conf

包来源合法性及完整性验正rpm --import PUBKEY ... 导入密钥rpm {-K|--checksig} [--nosignature] [--nodigest] PACKAGE_FILE ... 验证密钥 --nosignature: 不检查来源合法性 --nodigest: 不检查完整性举例: 复制代码代码如下:[root@localhost ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-*[root@localhost ~]# rpm -k /var/ftp/pub/Server/kernel-PAE-2.6.-.el5.i.rpm/var/ftp/pub/Server/kernel-PAE-2.6.-.el5.i.rpm: (sha1) dsa sha1 md5 gpg OK 公共数据库:/var/lib/rpm

重建数据库 复制代码代码如下: rpm {--initdb|--rebuilddb} 初始化:--initdb 如果事先不存在数据,则会新之;否则,不执行任何操作 重新构造:--rebuilddb 无论当前是否已经存在数据库,都会直接重建并覆盖现有数据库举例: 复制代码代码如下:[root@localhost ~]# rpm --initdb[root@localhost ~]# rpm --rebuilddbyum: Yellow dog Updater,Modified 主要功能是更方便的添加/删除/更新RPM包,它能自动解决包的倚赖性问题,便于管理大量系统的更新问题 使用rpm2cpio,cpio提取rpm包的中的特定文件有些时候,我们需要提取rpm包中的一些文件,通过如下方法可以快速提取首先查询rpm包中的文件 复制代码代码如下: [root@taotips ~]# rpm -qpl anaconda-.4.1.-1.src.rpm anaconda-.4.1..tar.bz2 anaconda.spec 我们需要提取 anaconda-.4.1..tar.bz2 这个文件,执行下面的命令,提取到当前目录 复制代码代码如下: rpm2cpio anaconda-.4.1.-1.src.rpm | cpio -idv anaconda-.4.1..tar.bz2 注意: cpio参数后的文件路径 "anaconda-.4.1..tar.bz2" 必须和前面查询的相对路径一样,否则提取不成功。相关知识说明cpio参数说明:-t 列出的意思,和"--list"等同,注意,此时列出的是“相对路径”-i 抽取的意思,和"--extract"等同-d 建立目录,和"--make-directories"等同-v 冗余信息输出,和"--verbose"等同rpm参数说明:-q --query 查询-l --list 列出-f --file 指定文件-p --package 指定rpm包

rpm 数据库修复的方法第一种方法:当进行包安装、升级、卸载等操作时,可能损坏RPM DB,需要通过--rebuild参数来修复RPM DB,但有时会碰到这样的问题: 复制代码代码如下: [root@taotips lib]# rpm -v --rebuilddb rpmdb: fatal region error detected; run recovery error: db4 error(-) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index 此时需要手动删除/var/lib/rpm目录下的类似 __db.* 的文件 复制代码代码如下: rm -fr /var/lib/rpm/__db* 然后再运行复制代码代码如下: rpm -v --rebuilddb 即可.第二种方法 : 复制代码代码如下: # cd /var/lib # mv rpm rpm.old # mkdir rpm # rpmdb --initdb # cp rpm.old/Packages rpm # rpmdb --rebuilddb 以上2中方法都可以修复rpm db,请参考使用!

CentOS下yum软件包管理器的基本使用攻略 1.yum是什么yum:YellowdogUpdater,Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题yum特点可以同

CentOS双网卡时改变网卡编号和配置静态路由的方法 改变网卡的编号我们经常发现,linux系统经常会把第一块网卡认出来为eth1,而第二块网卡为eth0而在服务器的硬件标示不一样,这在我们的服务器管理过程

使VirtualBox下CentOS中的文件与宿主机实现共享 介绍如何在VirtualBox下的Linux挂载宿主机文件夹,实现虚拟机与宿主机之间的文件共享。环境:OracleVMVirtualbox4.0.+CentOS6.、在CentOS下安装VirtualBoxGuestAdditi

标签: centos中rpm包怎么安装

本文链接地址:https://www.jiuchutong.com/biancheng/353526.html 转载请保留说明!

上一篇:CentOS下Pureftp的配置文件常用配置项整理(centos lftp)

下一篇:CentOS下yum软件包管理器的基本使用攻略(centos如何下载)

  • 8000块电脑大概能跑多少分
  • 企业的固定资产有何特征
  • 个人劳务所得税税率表最新2022
  • 个税专项扣除是什么时候开始实行
  • 党组织专项经费项社区服务队项目简介
  • 借款存入银行会计分录
  • 施工单位对分包单位能罚款吗
  • 补缴的以前年度的税费及滞纳金用更正申报企业所得税吗
  • 预付材料款会计分录
  • 转账支票签章如何盖及相关注意事项
  • 发票勾选认证截图图片
  • 如何查找使用过的手机号
  • 高温补贴需要交个人所得税吗2019
  • 预付账款的借方是应付账款的哪方
  • 城市生活垃圾处理与资源化利用工艺设计
  • 财务会计怎么学好
  • 增值税普通发票有什么用
  • 出售汽车属于什么费用
  • 开办费属于什么科目类别
  • 个体户税务申报需要什么资料和手续
  • nod32kui.exe - nod32kui是什么进程 作用是什么
  • 公司过节发红包怎么入账
  • 前端字符长度限制
  • php 正则表达式
  • linux的网络编程
  • sybyl安装教程
  • Yii2使用表单上传文件的实例代码
  • 海岸边上
  • 编译安装php7.2
  • 前端试题大全及答案
  • vue面试题2020
  • 区块链网站模板
  • mkv视频制作
  • 破解版微擎框架如何升级
  • 社会团体不属于财政拨款的对象
  • mysql一次io
  • 没有进项票开了销项票后期有了进项票可以吗
  • 公司买的微波炉算职工福利费吗
  • 汇兑损益的种类
  • 投资性房地产对外出租的账务处理
  • 现金折扣的账务处理最新
  • 一人有限公司和个人独资企业区别
  • 金税四期对企业有什么影响
  • 以前年度费用退回
  • 国税申报流程怎么操作的
  • 房地产预缴增值税计算公式
  • 城市维护建设税的计税依据
  • 营改增后存在的问题
  • 确认应付职工薪酬是什么意思
  • 长期借款转其他应付款
  • 长期挂账其他应付款处理
  • 销售退回的账务处理会计分录
  • 企业自建厂房需要有资质吗
  • 预付账款怎样做会计分录
  • 挂靠被查出来后挂靠费怎么处理?
  • 申请开立基本存款账户时,银行应按照
  • 售后回租融资是利好还是利空
  • 会计科目设置的相关注意事项
  • sql server中的权限包括哪三种类型
  • 关于读书的名言名句
  • u盘装win7系统步骤
  • vmware8.0.4
  • cygwin在Windows8.1中设置ssh无密码登录
  • window10虚拟系统
  • 乾坤大挪移秘籍图片
  • svchoost.exe - svchoost是什么进程 有什么作用
  • win8 网络连接
  • win10系统升级后桌面图标变大
  • kdeskcore.exe是什么
  • 开启win7
  • ai控制器的简称是
  • java框架怎么用
  • asm指令
  • 相同目录
  • node.js搭建服务器
  • linux shell函数
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • 天津税务局投诉举报咨询电话
  • 上海交电费户号8位数
  • 个人所得税法实施条例2011
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设