位置: 编程技术 - 正文

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

  • 财务刷卡手续费怎么处理
  • 固定资产原值增加后折旧年限变吗
  • 合同取得成本如何结转
  • 企业从银行借款归还应付账款
  • 律师费的发票税率怎么算
  • 开发票 专业设计服务
  • 非居民企业适用的企业所得税税率
  • 企业的固定资产有何特征
  • 预售房款预缴增值税
  • 房地产简易计税税率
  • 出口货物退回需交税吗
  • 金融企业计提的坏账准备金
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 保障房异地建设费缴纳契税吗?
  • 契税的计税金额是什么
  • 股权收购溢价的原因
  • 事业单位跨年度错账调整
  • 委托、受托出口做账有哪些事项?
  • 增值税的价外费用不包括什么
  • 企业所得税到底是25%还是5%
  • 专票的有效期是什么意思
  • 小配件出口怎么报关
  • 建筑施工的会计科目
  • 旅行社税收
  • 有限责任公司向合伙企业投资
  • 装修工程需要预缴吗
  • 2018增值税暂行条例
  • 补交申报的利息怎么入账
  • 自行研发的专利权计入
  • Windows10如何切换中英文输入法
  • Windows自带的截图
  • PHP:mb_regex_encoding()的用法_mbstring函数
  • 收到退回的保证金
  • uniapp页面loading
  • 空调拆卸安装怎么找师傅
  • 个人将房产过户到一人有限公司交什么税
  • 粒子效果大全
  • 长期股权投资会减值吗
  • wnba艾琳娜多恩
  • jquery制作轮播切换效果
  • 怎么才能学a1
  • 搭建小技巧
  • 增值税发票认证期限是多久
  • 新会计准则增加了哪些科目
  • pyqt5 pycharm
  • 计提税费可以记入成本吗
  • inner join用法示例
  • mysql_assoc
  • 收到法院款项如何做账
  • sqlserver2005导出数据
  • 财务会计和预算会计金额可以不等吗
  • 房地产预缴增值税计算公式
  • 跨月开票的业务怎么做
  • 出纳需要填写会计凭证吗
  • 固定资产一次性加速折旧
  • 个体户办营业执照网上怎么申请
  • 收回客户货款会计分录怎么写
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 检测费专用发票会计分录
  • 其他非流动资产是金融资产吗
  • 总分类账户和明细分类账户平行登记的要点包括
  • xp恢复回收站删除文件
  • ubuntu14.04安装ssh服务
  • Linux设置jdk环境变量配置
  • 在windows的命令提示符下,命令名在实际输入时规定
  • 进程关不掉怎么解决
  • spyware.exe - spyware是什么进程
  • xp开机chkdsk
  • win7禁用了管理员,怎么取消呢
  • linux进程的环境变量
  • unity中
  • 使用jquery实现的项目
  • 电脑自动重启命令
  • 抛物线动画演示视频
  • jquery .find()
  • shell中for循环如何用sed
  • jqueryapi手机版
  • Android alertDialog 动态添加edittext无法弹出键盘解决方案
  • 如何抵扣税款
  • 车船税新标准计算办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设