位置: 编程技术 - 正文

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

  • 应交税费借方余额0.01怎么调整
  • 安装服务费增值税专票税率多少
  • 个体户需要给员工交保险吗
  • 资产负债表第二季度年初余额怎么填
  • 飞机票退票费如何记账
  • 净资本和净资产区别
  • 已开发票查询不到怎么回事
  • 个人所得税专项扣除子女教育标准
  • 一般纳税人取得3%专票可以抵扣吗
  • 固定资产报废废铁收入需要交税吗
  • 公司改名字麻烦不
  • 营改增后购房发票怎么开
  • 一般纳税人企业所得税计算公式
  • 合同签订的案例
  • 小规模纳税人季报还是月报?
  • 资产负债表日是什么意思
  • 收回长期股权投资账务处理成本法
  • 借款的印花税入哪个账户
  • 公司注销固定资产如何处理
  • 专家费怎么做账没发票
  • 货物出库的会计分录
  • 购买员工宿舍床上用品怎么入账
  • 极路由好用吗
  • win11打不开安全模式
  • 期末留抵税额退税是什么意思
  • 园林绿化工程公司电话
  • 印花税的征收范围
  • 未办理土地使用权证房屋买卖 案例
  • 理财计算收益公式
  • 应交税金的含义
  • 不动产租赁费计入什么科目
  • hhcol.exe
  • 野生动植物种源包括
  • 海恩斯科普简介
  • Symfony2实现在doctrine中内置数据的方法
  • 职工工伤住院费用记什么科目
  • 注销报税是什么意思
  • php表单内容写入txt
  • 无法偿还的应付账款计入什么科目
  • 收到转账怎么写分录
  • 如何修改python
  • 怎么才能学a1
  • 什么叫预缴款
  • 自建厂房转固定资产如何办理手续
  • 海关双抬头发票公司名可以更改吗
  • 子公司能吸收合并吗
  • 资产负债表中其他应收款的计算公式
  • 适用5%征收率的范围
  • 福利费专票必须抵扣再转出吗
  • 物业 收电费
  • 其他应收款怎么冲平会计分录
  • 结转损益类科目余额
  • 防伪税控服务费计入什么科目
  • 对方公司倒闭应收账款,销售需要承担吗
  • 企业筹办费计入什么科目
  • 利息返还是什么意思
  • 员工报销的话费要缴纳个税吗?
  • 定金与订金不同
  • 行政事业单位支出范围和标准
  • 上市公司做会计有什么好处
  • 外经证是在工程所在地办理吗
  • 有效年利率和报价利率
  • mysql数据库简单介绍
  • 苹果发布会最新消息
  • vmware怎么放大虚拟机
  • Win10预览版镜像
  • linux系统中常用的五种文件类型
  • CoverDesigner.exe是一个安全进程吗 CoverDesigner进程查询
  • win7鼠标右键菜单不显示
  • cocos2dx游戏案例
  • opencli
  • iframe的高度自适应
  • python怎么启动命令
  • 工作笔记都写什么内容
  • javascript含义
  • python中运算符/和//的区别
  • jquery对象与dom对象可以相互转换
  • 税控盘税务数字证书密码是什么
  • 扬州国家税务学院在哪个区
  • 吸收合并是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设