安装rpm文件时提示rpmReadSignature failed 错误
2011-09-23 11:04
现象:
  [root@localhost share]# rpm -ivh syslog-ng-3.1.0-1.rhel5.i386.rpm
  error: syslog-ng-3.1.0-1.rhel5.i386.rpm: rpmReadSignature failed: region trailer: BAD, tag 15872 type 2047 offset 28672 count 4096
  error: syslog-ng-3.1.0-1.rhel5.i386.rpm cannot be installed
   
  【解决方法】
  1、检查下载使用的安装包、压缩包是否完整,否则从正规的镜像战点重新下载;
   
  2、一般新手可能是由于用ftp上载到Linux上时没有用binary模式造成的。需要在ftp>binary转变为二进制方式传输。

源地址:  http://hi.baidu.com/somken/blog/item/069e62cbdfe19a21f8dc618e.html

目前为止ftp是一个标准的文件网络传输协议,应用在osi模型的应用层,ftp支持两种传输模式,分别为ascii(文本传输模式,最大的缺点是会过滤掉不符合格式的数据)和binary(二进制传输模式,不会过滤数据而全部接受)模式,每次登录成功时,默认的是ascii模式,可以采用输入相关的命令来切换到,binary模式!

首先linux下安装配置好vsftp的服务器端,并开启ftp的服务,可以用netstat -tulnp|grep vsftp查看启动成功与否

[root@localhost ~]# ftp 192.168.1.192

ftp> help(查看可以使用的命令,其中较为常用的为当然是:上传、下载、新建、删除、模式切换....等等  下边演示介绍)
1、get(下载)

ftp> dir(也可以使用ls来查看要目录下的文档)

-rwxrwxrwx 1 ethnicity ethnicity 206666 Mar 15 22:00 222.184.88.146.txt
ftp> binary(切换成binary模式)
200 Switching to Binary mode.
ftp> hash(打开哈希,也就是显示过程)
Hash mark printing on (1024 bytes/hash mark).

ftp> get 222.184.88.146.txt(下载到本地,并显示过程)
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for 222.184.88.146.txt (206666 bytes).
################################################################################
####################226 File send OK.
ftp: 收到 206666 字节,用时 0.02秒 10333.30千字节/秒。

ftp> bye
221 Goodbye.

C:\>dir(这个就是刚才下载的文件)

2011/05/08  02:21           206,666 222.184.88.146.txt

2、put(上传,这里有个技巧,上传哪里的文档,你可以在那个目录下ftp登录)

ftp> put install.log.syslog 
local: install.log.syslog remote: install.log.syslog
227 Entering Passive Mode (192,168,1,192,43,203)
150 Ok to send data.
226 File receive OK.
5341 bytes sent in 0.23 seconds (23 Kbytes/s)
ftp> dir(查看,上传成功)
-rw-r--r--    1 500      500          5341 Mar 15 14:28 install.log.syslog

3、mkdir、rmdir 、rename(目录的新建、删除、重命名)

ftp> mkdir laji(新建的命令)
257 "/home/ethnicity/laji" created
ftp> dir
drwxr-xr-x    2 500      500          4096 Mar 15 14:32 laji

ftp> rmdir laji(删除的命令)
250 Remove directory operation successful.

ftp> rename wanzi wanle(重命名的使用)
350 Ready for RNTO.
250 Rename successful.
4、delete、rname(文档的删除、重命名)
ftp> delete web.crt(删除文档)
250 Delete operation successful.

ftp> rename install.log.syslog  syslog.conf(档案的重命名)
350 Ready for RNTO.
250 Rename successful.

5、status(查看当前的设置)

ftp> status
连接到 192.168.1.192。
类型: ascii;详细: 开 ;铃声: 关
调试: 关 ;哈希标记打印: 关 。
6、pwd(查看登入后的当前操作路径)

ftp> pwd
257 "/home/ethnicity"

7、bell(打开响铃模式)

ftp> bell
铃声模式 开 。

8、help(查看当前模式下可以使用的命令)

ftp> help

9、debug(显示操作的详尽信息)

ftp> debug
调试 开 。

9、ls、dir(查看当前目录下的文档和目录,dir显示信息较为详尽)

比如在开启debug模式下的dir命令

ftp> dir
---> PORT 192,168,1,188,213,253(登录的主机的ip和端口)
200 PORT command successful. Consider using PASV.
---> LIST
150 Here comes the directory listing.
-rwxrwxrwx    1 500      500        206666 Mar 15 14:00 222.184.88.146.txt
-rw-r--r--    1 0        0              18 Mar 11 13:27 index.html
drwxr-xr-x    2 500      500          4096 Dec 24 13:43 public_html
ftp: 收到 345 字节,用时 0.00秒 345.00千字节/秒。

10、bye(退出)

ftp> bye
---> QUIT
221 Goodbye.

以上列出的命令在加上功能有类似的,批量操作命令,如下

mdelete、 mdir、mget、mkdir、mls、mput

这些命令使用十分的频繁,当然如果想了解更多的话,可以结合help并查阅相关的资料,这里不再赘述!

linux下FTP的工具和使用以及rpmReadSignature failed错误的更多相关文章

  1. Linux下安装项目管理工具Redmine

    http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或 ...

  2. 【转】Linux下XenServer管理工具安装

    转载文章 - Linux下XenServer管理工具安装 Xen-Server 6.5 虚拟机安装Linux系统 vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化) ...

  3. linux磁盘清理方法 Linux 下垃圾清理工具 BleachBit

    由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等.下面就给你支几招(以/home空间满为例): ...

  4. linux下C++开发工具

    就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, anjuta,kd ...

  5. Linux下安装yum工具

    Linux下安装yum工具 http://blog.csdn.net/caoshichaocaoshichao/article/details/13171919

  6. Linux下ftp和ssh详解

    学习了几天Linux下ftp和ssh的搭建和使用,故记录一下.学习ftp和ssh的主要目的是为了连接远程主机,并且进行文件传输.废话不多说,直接开讲! ftp服务器 1. 环境搭建 本人的系统是Arc ...

  7. 《Linux下FTP服务器搭建及FTP使用》

    .LOGAndy:mxtd114 <Linux下FTP服务器搭建> 0.root登录 1.安装ftp # yum -y install ftp 2.安装vsftpd # yum -y in ...

  8. Linux下批量管理工具pssh安装和使用

    Linux下批量管理工具pssh安装和使用 pssh工具包 安装:yum -y install pssh pssh:在多个主机上并行地运行命令 pscp:把文件并行地复制到多个主机上 prsync:通 ...

  9. Linux 下 ftp的使用

    最近需要在Linux上搭建FTP服务,通过网上的一些大神学习了一些新知识,在这个做一个总结: Linux 下FTP 为 vsftp (linux red hat)1.FTP配置路径:/etc/vsft ...

随机推荐

  1. C++ STL之映射map的使⽤

    写在最前面:本文摘录于柳神笔记: map 是键值对,⽐如⼀个⼈名对应⼀个学号,就可以定义⼀个字符串 string 类型的⼈名为“键”,学 号 int 类型为“值”,如 map<string, i ...

  2. [2/100] MySQL在Windows下安装及一些问题

    mysql 是RDBMS(关系型数据库) 其他: redis 一般做缓存用 mangoDB 一般做爬虫用 国内镜像下载地址: http://mirrors.sohu.com/mysql/MySQL-8 ...

  3. Update(Stage4):spark_rdd算子:第1节 RDD_定义_转换算子:深入RDD

    一. 二.案例:详见代码.针对案例提出的6个问题: 假设要针对整个网站的历史数据进行处理, 量有 1T, 如何处理? 放在集群中, 利用集群多台计算机来并行处理 如何放在集群中运行? 简单来讲, 并行 ...

  4. PTA的Python练习题(六)

    从 第3章-8 字符串逆序 开始 1. n = str(input()) n1=n[::-1] print(n1) 2. 不是很好做这道题,自己还是C语言的思维,网上几乎也找不到什么答案 s = in ...

  5. 15 JavaScript弹窗(警告框alert、确认框confirm、提示框Promt)

    警告框:window.alert().通常用于确认用户可以得到某些信息 <body> <script type="text/javascript" charset ...

  6. Python学习笔记007

    赋值运算符 num+=1 num=num+1 num-=1 num=num-1 num*=2 num=num*2 num/=2 num=num/2 num//=2 num=num//2 num%=2 ...

  7. Linux系统的发展历史和学习前景介绍

    2020年了,我想来跟大家聊聊Linux运维这一行业,从几个方面说下行业的现状.如何学好Linux和如何成为专业运维人员以及云服务对于Linux运维的影响. 一.linux行业状况 我们都知道从199 ...

  8. Linux内核5.4正式将华为EROFS超级文件系统合入主线

    导读 近期,Linux内核5.4系列宣布全面可用,添加了许多新功能,更强的安全性和更新的驱动程序,以提供更好的硬件支持.Linux内核5.4增加对微软exFAT文件系统的支持,另外还支持内核锁定功能, ...

  9. Spring开发踩坑记录

    #1 @EnableEurekaServer无法正常import原因是spring-cloud-dependencies版本太低,改成高版本的Edgware.SR4即可.参考:https://www. ...

  10. Django问题 Did you rename .....a ForeignKey

    给新加入的字段添加一个default默认值即可,让字段非空.然后在进行makemigrations,完成操作后删除相关默认值即可.