安装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. 22 严格模式&this关键词&let&const

    严格模式: ECMA5后的新指令:"use strict" 它不算一条语句,而是一段文字表达式,更早版本的JavaScript会忽略它. 严格模式无法使用未声明的变量. 严格模式的 ...

  2. POJ1797 Heavy Transportation (堆优化的Dijkstra变形)

    Background Hugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand bus ...

  3. lc 0219

    目录 ✅ 463. 岛屿的周长 描述 解答 cpp py ✅ 1122. 数组的相对排序 描述 解答 cpp py ✅ 876. 链表的中间结点 描述 解答 cpp ✅ 1160. 拼写单词 描述 解 ...

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

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

  5. 「AHOI2014/JSOI2014」骑士游戏

    「AHOI2014/JSOI2014」骑士游戏 传送门 考虑 \(\text{DP}\). 设 \(dp_i\) 表示灭种(雾)一只编号为 \(i\) 的怪物的代价. 那么转移显然是: \[dp_i ...

  6. Aery的UE4 C++游戏开发之旅(4)加载资源&创建对象

    目录 资源的硬引用 硬指针 FObjectFinder<T> / FClassFinder<T> 资源的软引用 FSoftObjectPaths.FStringAssetRef ...

  7. pwn之ret2libc

    0×01 利用思路 ret2libc 这种攻击方式主要是针对 动态链接(Dynamic linking) 编译的程序,因为正常情况下是无法在程序中找到像 system() .execve() 这种系统 ...

  8. 各颜色LED压降

    一下是参考1.直插LED压降红:2.0-2.2V黄:1.8-2.0V绿:3.0-3.2V 额定电流约20mA.2.贴片LED压降红:1.82-1.88V,电流5-8mA绿:1.75-1.82V,3-5 ...

  9. Codeforces Round #586 (Div. 1 + Div. 2)D(二分图构建,思维,结论需数论证明)

    #include<bits/stdc++.h>using namespace std;long long a[200007];vector<int>v[77];int main ...

  10. C++11通过拷贝构造器拷贝const字段(待解决)

    问题梗概如标题所述. 在今天实现Token类的时候,遇到的问题. 我希望将Token类设定为immutable属性的,这样实现的方式是将这个类内的所有字段均设置为const型,同时每个字段均为publ ...