位置: 编程技术 - 正文

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

  • 增值税发票综合服务平台验证口令失败
  • 什么是应税服务中止
  • 增票未抵扣丢失怎么处理
  • 哪些费用的进项税可以抵扣
  • 购买福利用品
  • 印花税小于1元显示无需申报
  • 怎么处理善意取得的大头小尾发票?
  • 汇算清缴需要多久
  • 厂房消防安装图
  • 分支机构的企业所得税申报流程是什么
  • 怎么确定是不是本人
  • 招行理财产品哪些可靠
  • 采购退货退款怎么做账
  • 医院企业所得税免税吗
  • 企业职工补助
  • 增值税发票系统金税盘发票怎么抵扣
  • 取得增值税专用发票注明税额
  • 公司自有房屋出租 营业范围
  • 员工个税需要计提吗现在
  • 华为nova9参数配置中关村
  • 鸿蒙系统与安卓对比
  • 周转材料月末有余额吗
  • 汽车维修费可以入账吗
  • 鸿蒙系统网络差怎么解决
  • 简单了解php编程软件
  • 跳线和短接
  • 信号差的要死
  • PHP:mb_encode_mimeheader()的用法_mbstring函数
  • 其他应收款年末余额较大
  • jetcar.exe - jetcar是什么进程 有什么作用
  • 企业盘盈资产开什么发票
  • Bàu Cá Cái的红树林,越南广义 (© Robert Harding World Imagery/Offset)
  • vue3 element-plus
  • 大雾山国家公园在哪里
  • php的!
  • php抽象类可以多继承吗
  • 资产处置损益算营业外收入吗
  • 2021高频前端面试题汇总
  • 计算机视觉项目论文
  • java是什么意思
  • python 复选框怎么设置
  • 更正申报补缴税款会影响记录
  • 税务系统重置密码
  • 政府税收返还计入什么科目
  • 科技型中小企业有什么好处
  • 兼营和混合销售怎么区分
  • 增值税进项税没抵扣
  • 提取法定盈余公积会影响留存收益吗
  • 对于相关人员培训存在的问题
  • 行政事业单位拨付给企业的财政补助款用交增值税吗
  • 存货计提存货跌价准备
  • 公司账户的钱怎么合理的转出来
  • 固定资产竣工前予以资本化吗
  • 赠送油卡需要代理吗
  • 发票盖章需要知道的10个问题
  • 财务人员的职工福利费应计入?
  • 仓库周转率是什么意思
  • mysql 优化口诀
  • watch programmes
  • win8如何更改账户名
  • linux vmtool
  • 找回丢失的抖音如何恢复抖音
  • windows8.1备份
  • 虚拟网卡在哪里设置
  • 电脑safari点击没反应
  • win8界面什么样
  • linux单个文件夹文件数量
  • WIN10系统摄像头在哪打开
  • 使用自带DISM工具修复Windows8.1映像
  • win10电源选项
  • unity小例子
  • JavaScript中的方法名不区分大小写
  • 批处理文件是可执行文件吗
  • 你知道的,是我的兄弟 我要把天赋
  • Unity3D游戏开发标准教程
  • python fabric实现远程部署
  • 查看项目层级结构怎么查
  • Unity3D&&TexturePacker
  • 小规模纳税企业的增值税税率一律为3%
  • 纳税信用等级C怎么调整
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设