出处:http://www.ixpub.net/blog-16986440-414400.html
今天下了一个xinetd.rpm文件,结果在安装过程总提示error: unpacking of archive failed on file...read failed - 错误的文件描述符;上网搜了下发现很多人都出现过这种情况,可解决的办法基本都是重复多试试几次,幸运的话也许好了。。。
可惜我运气很糟,反复试了很多次都不行,也试了其他版本的安装文件,都失败了;
但是发现有人分析说原因可能是下载过程中文件被修改或者缺失,还可能是自己的pc上传到安装的pc过程中文件被修改或者缺失;于是就试了在安装pc上用ftp方式去拷贝该文件,结果发现提示信息:
ftp> get xinetd-2.3.14-31.fc12.i686.rpm
local: xinetd-2.3.14-31.fc12.i686.rpm remote: xinetd-2.3.14-31.fc12.i686.rpm
227 Entering Passive Mode (192,168,2,134,13,162)
150 "D:\xinetd-2.3.14-31.fc12.i686.rpm" file ready to send (123512 bytes) in ASCII mode
WARNING! 466 bare linefeeds received in ASCII mode
File may not have transferred correctly.
226 Transfer finished successfully.
123512 bytes received in 0.0281 secs (4387.79 Kbytes/sec)
找到了罪魁祸首了,原来是转文件的流格式不对,用asc码方式会造成文件被修改,而修改了SSH的流方式为2进制后,安装成功了。。。终于搞定了~
自己在安装linux中的sar时遇到下面的错误:
Error unpacking rpm package sysstat-7.0.2-11.el5.x86_64
error: unpacking of archive failed on file /etc/cron.d/sysstat;50091fe8: cpio: open
自己则修改SSH中的Operation-------- >File Transer Mode------------>(选)Binary
则可以传输数据正确了,然后可以安装正确了!