rpm降级glibc包,适用于降低多有rpm包 |
您所在的位置:网站首页 › ubuntu降级软件 › rpm降级glibc包,适用于降低多有rpm包 |
rpm包降低版本命令: rpm -Uvh glib*.rpm --oldpackage 目录 一、问题描述: 二、正确的降级或更新方式 附录rpm常用命令 一、问题描述:在执行大数据平台安装脚本时,提示下面错误 错误:软件包:nscd-2.17-292.el7.x86_64 (Base) 需要:glibc = 2.17-292.el7 已安装: glibc-2.17-325.el7_9.x86_64 (@updates) glibc = 2.17-325.el7_9 可用: glibc-2.17-157.el7.x86_64 (Base) glibc = 2.17-157.el7 错误:软件包:1:net-snmp-agent-libs-5.7.2-24.el7_2.1.x86_64 (Base) 需要:net-snmp-libs = 1:5.7.2-24.el7_2.1 已安装: 1:net-snmp-libs-5.7.2-43.el7.x86_64 (@anaconda) net-snmp-libs = 1:5.7.2-43.el7 可用: 1:net-snmp-libs-5.7.2-24.el7_2.1.x86_64 (Base) net-snmp-libs = 1:5.7.2-24.el7_2.1 注意:尽量不要直接 使用rpm -e --nodeps 命令 。 如果使用这个命令强制卸载rpm包会悲剧的,只能重装centos系统。 我使用rpm -e --nodeps glibc-2.17-325.el7_9.x86_64, 将glib包卸载。 悲剧了。。。只有 cd命令可以使用,其他命令都出现下面提示,,最后只能将系统重装。 bash: /bin/cp: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory bash: /bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory bash:/usr/bin/yum: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory 二、正确的降级或更新方式1、将对应的rpm包上传到服务器 2、查看能否降级, 是否需要其他依赖 3、将包进行降级 rpm -Uvh glib*.rpm --oldpackage ,并验证结果 4、最后执行 命令 Idconfig 附录rpm常用命令rpm2cpio *.rpm | cpio -imd #解压一个rpm包 rpm -ivh *.rpm --force #强制安装这个rpm包 rpm -ivh *.rpm --oldpackage #版本降级,在已经安装高版本后,降级 rpm -ivh *.rpm --nodeps #忽略依赖关系,强制安装 rpm -Fvh *.rpm #只升级 rpm -Uvh *.rpm #安装或升级 rpm -e *.rpm #删除指定的rpm包,并把数据库中的记录删除(也可以用来删除钥匙) rpm -qpi *.rpm #查看当前包详细信息,参数p就是查看没有安装的信息 rpm -qpl *.rpm #查看没有安装的包安装后生成的文件及位置 rpm -qpi vsftpd*.rpm #查看未安装包的详细信息 rpm -qf /路径/命令(文件) #可以查找这个安装了的命令(文件)来自什么包 rpm -qa packagename #列出所有已经安装的包一般和grep一起用来查询 rpm -ql packagename #查看安装的软件包生成的文件及位置 rpm -qi packagename #查看已经安装包的详细信息 rpm -qd packagename #查看这个包的帮助文档 rpm -qc packagename #查看这个包的配置文件 rpm -q --scripts packagename #查看rpm包安装后执行的脚本 rpm -q --changelog packagename #查看rpm升级的原因 rpm -V packagename #安装后校验,对比和刚刚安装的区别 rpm -K *.rpm #安装前校验md5值,判断rpm包是否做过更改,根据yum的gpg钥匙来判断 rpm --import keyname #导入指定的钥匙 rpm -qa gpg-pubkey #查看钥匙 rpm -vvK *.rpm #查看包的完整性 rpm -qp --scripts *.rpm #查看包安装前的脚本(用来查看这个包是否有问题);postinstall后面是安装前的脚本;postuninstall 后面是卸载后的脚本 rpm -qi gpg-pubkey-2fa658e0-45700c69 #查看钥匙的详细信息 rpm -e gpg-pubkey-2fa658e0-45700c69 #删除系统公钥 rpm --import RPM-GPG-KEY #导入公钥 /var/lib/rpm/Pubkeys #系统保存公钥路径 /var/ftp/pub/rhel6/dvd/repodata #里面保存的是安装包的数据库的仓库 /var/lib/rpm #rpm数据库所在的位子 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |