安装rpm遇到cpio: Digest mismatch

[[email protected] jvm]# fpm -s dir -t rpm -n "custom-java" -v "1.0.3" -a noarch --prefix=/usr/lib/jvm jdk1.6.0_31 jdk1.7.0_11
Created rpm {:path=>"custom-java-1.0.3-1.noarch.rpm"}
[[email protected] jvm]# rpm -Fvh custom-java-1.0.3-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:java-rally             ########################################### [100%]
error: unpacking of archive failed on file /usr/lib/jvm/jdk1.6.0_31/bin/appletviewer;50fdc4dd: cpio: Digest mismatch

今天做了一个rpm包,安装的时候报上面的错误。查了一下,把
prelink包卸载掉,再做一遍rpm包,安装,就没问题了。

时间: 2024-11-25 20:48:17

安装rpm遇到cpio: Digest mismatch的相关文章

不安装rpm包,取出rpm包里的文件

1.查看rpm包里的文件 [[email protected]_166_132 ~]# rpm -qlp mysql5.6.29-1-3.x86_64.rpm |more/etc/ld.so.conf.d/mysql-5.6.23_compiled_x86_64.conf/usr/local/lib/libjemalloc.a/usr/local/lib/libjemalloc.so/usr/local/lib/libjemalloc.so.1/usr/local/lib/libjemalloc

Linx中安装rpm源码包

软件{ rpm{ rpm -ivh lynx # rpm安装 rpm -e lynx # 卸载包 rpm -e lynx --nodeps # 强制卸载 rpm -qa # 查看所有安装的rpm包 rpm -qa | grep lynx # 查找包是否安装 rpm -ql # 软件包路径 rpm -Uvh # 升级包 rpm --test lynx # 测试 rpm -qc # 软件包配置文档 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Linux软件安装( rpm,yum )

(1)rpm -ivh (2)rpm函数缺失查询 www.rpmfind.net   函数依赖通过函数查询必要的包 (3)rpm命名规则 httpd-2.2.15-15.el6.centos.1.i686.rpm httpd:     软件包名 2.2.15:    软件版本 15:       软件发布的次数 el6  :软件发行商.el6 是 RedHat 公司发布,适合 RHEL6.x (Red Hat Enterprise Linux)和 CentOS6.x下使用i686  适合的硬件平

Linux-rpm命令-查看已安装软件包信息及未安装rpm包信息

博文说明[前言]: 本文将通过个人口吻介绍rpm命令,包括查看已安装软件包信息及未安装rpm包信息. 在目前时间点[2017年6月12号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 正文: RPM常用命令中的各种缩写选项,其实是有依据的,弄明白之后,其实很好玩,我们可以参考下方:q=queryp=packagei=infol=listf=filec=conf... 一:查看系统已

安装rpm包报db3 error

在linux服务器上安装RZSZ工具时,找到rpm包, 安装时,报错: 是rpm 数据库出现了error,到rpm database库下,[[email protected] CentOS]# cd /var/lib/rpm/ [[email protected]/var/lib/rpm]#ls Basenames    __db.002  Dirnames     Installtid   Packages        Pubkeys         Sha1header Conflictn

chapter23:软件安装RPM,SRPM与YUM之(1)-RPM软件管理程序:rpm

RPM类型的文件将相关的软件文件主在那里呢?还在,RPM的数据库又是放置在那里呢? 一.RPM默认的安装路径 软件安装完后,相关的信息会写入到/var/lib/rpm目录下的数据库文件中.在升级时的软件版本的比较也是来自于这个数据库,查询系统的数据也是从这里查询. 那么软件内的文件放到那里呢? /etc 一些设置文件存放的位置 /usr/bin 一些可执行的文件 /usr/lib 一些程序使用的动态库 /usr/share/doc 一些软件使用手册 /usr/share/man 一些man pa

第12章 安装RPM包或者安装源码包

1. 区分 rpm -qi -qf  -ql  -qa四个不同选项组合的作用?rpm -qi   //查询已经安装的某个RPM软件包的信息rpm -qf   //查询某个程序文件是由哪个RPM软件包安装的rpm -ql   //查询某个RPM软件包的所有安装文件rpm -qa   //查询所有已经安装的RPM软件包 2. rpm -qi 后面如果跟一个未安装的包名,会显示什么信息?  会提示该软件包没有安装 3. 请找出 vim 这个命令是由哪个rpm包安装来的?rpm -qf `which v

Ubuntu下支持安装rpm包

今天使用ubuntu安装JDK的时候发现ubuntu不支持rpm包的安装 刚熟悉ubuntu,在安装jdk的rpm包时发现报错. rpm: RPM should not be used directly install RPM packages, use Alien instead! rpm: However assuming you know what you are doing... 百度了一番发现Ubuntu的软件包格式为deb,而RPM格式的包则是Centos 相关系统所用的软件包.这时

ISO 作为yum 源安装rpm包

1. 创建挂载目录 mkdir /media/centos 2. 挂载dvd 光盘 mount -t auto /dev/cdrom /media/CentOS 3. 修改yum repo配置文件 ls -l /etc/yum.repos.d/ 备份除了 CentOS-Media.repo 的其他两个文件, 修改CentOS-Media.repo 文件 把baseurl 改成 baseurl=file:///media/centos/ enabled=1 保存, yum install xxxx