位置: 编程技术 - 正文

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如何下载)

  • 劳务公司一般纳税人要交什么税
  • 房地产企业土地出让金抵减销项税额
  • 研发项目帐务处理方案
  • 信用卡到账手续费
  • 个体户3万免税免的是哪些税
  • 新会计准则开办费分摊
  • 企业前期开办费没有发票怎么入账
  • 发票存在哪些税务风险?
  • 农产品进项税额计算扣除的方法
  • 生产企业购进的用于生产的机器设备
  • 专项科研经费
  • 宣传费税前扣除标准
  • 免费的产品
  • 劳保统筹费用
  • 房地产开发企业会计科目
  • 实际入库数量怎么算
  • 公司临时聘用人员法规
  • 接受实物投资的增值税会计核算方法
  • 个税返还增值税申报表填哪里
  • 应收账款怎么样转入以前年度损益调整
  • 纳税申报表未开票收入可以填负数吗
  • 营业执照号码含义
  • 兼职人员工资个税怎么申报
  • 结转工资结算中各种代扣款项
  • php双冒号和箭头
  • 预收账款为什么不属于金融负债
  • 公司转让固定资产要交税吗
  • 独立核算分公司和非独立核算分公司
  • php正则函数内容匹配
  • php主要用于
  • easyui表格分页
  • 小规模纳税人采购零配件税率
  • 尚品汇在哪
  • vue.js前端
  • 自动驾驶讲解
  • php登录流程
  • git主干
  • python中的count函数
  • 所有者权益类的借贷方向是什么
  • 以前年度的应交税费贷方怎么调平
  • 资本公积的项目有哪些
  • 资本公积根据什么填列
  • 新会计准则里的机械作业是什么
  • 待处理流动资产损失属于什么科目
  • 足浴店装修大概多少钱一平
  • 盈余公积的会计科目
  • 银行共管账户怎么提款
  • 小微企业 附加税
  • 母公司将子公司股权无偿转让给子公司
  • 专项应付款支出的账务处理
  • 股东借款转实缴资本
  • 支付保证金如何做账务处理
  • 餐饮开票税率
  • 财务费用范畴
  • 成本费用会计科目
  • 记账报税属于会计什么职位
  • centos中rpm包怎么安装
  • linux上mysql安装详细教程
  • 雨林木风Windows10
  • mac vlc
  • centos7自签名证书
  • linux网络设置在哪里
  • android mark
  • 不错的mod_perl编程的简单应用实例介绍
  • 批处理基础知识
  • div css页面布局
  • vue组件用法
  • nodejs中使用HTTP分块响应和定时器示例代码
  • jquery制作下拉菜单
  • socket教程pdf
  • 安全的代码
  • javascript 作用
  • android电话簿
  • js拖拽排序实现思路
  • 国家浙江税务局
  • 航天金税开票软件服务费可以抵扣税款吗
  • 小汽车都交消费税吗
  • 江西省国税局全称
  • 如何查询税控盘是否注销成功
  • 小规模印花税2023减半吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设