linux 下使用 ftp 下载 rpm 文件并安装时提示 rpmReadSignature 错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linsi/article/details/77768334

  想下载并安装一个花生壳客户端(CentOS 6.5 x64),使用 wget 一直无法成功,只好在主机(Win7 SP1 x64)上用工具下载,然后放到主机里设置的一个简单的ftp server里,再在服务器里下载。可一直提示rpmReadSignature 错误,导致无法安装。原来只要在 get 之前使用一个 binary 指令就可以解决。


[linsi@~]$ ls
Desktop  Documents  Downloads  Music  phddns-3.0-1.x86_64.rpm  Pictures  Public  Templates  Videos
[linsi@~]$ rpm -ivh phddns-3.0-1.x86_64.rpm
error: phddns-3.0-1.x86_64.rpm: not an rpm package (or package manifest):
[linsi@~]$


  度娘告诉我,原来是 ftp 时没有选择二进制(binary)模式,于是在 logon 成功后,敲入 binary 命令,再用 get 重新下载。


[linsi@~]$ ftp 10.10.3.6
Connected to 10.10.3.6 (10.10.3.6).
220-FileZilla Server v0.9.33 beta
220-written by Tim Kosse ([email protected])
220 Please visit http://sourceforge.net/projects/filezilla/
Name (10.10.3.6:linsi):
331 Password required for linsi
Password:
230 Logged on
Remote system type is UNIX.
ftp> ls
227 Entering Passive Mode (10,10,3,6,184,135)
150 Connection accepted
-rw-r--r-- 1 ftp ftp           2006 Aug 29 18:51 CentOS6-Base-163.repo
-rw-r--r-- 1 ftp ftp         257139 Aug 15 08:41 lmbench2.tar.gz
-rw-r--r-- 1 ftp ftp         411874 Aug 15 08:32 lmbench3.tar.gz
-rw-r--r-- 1 ftp ftp     1048576000 May 16  2017 lollipop_2nd_release.tgz0
-rw-r--r-- 1 ftp ftp     1048576000 May 16  2017 lollipop_2nd_release.tgz1
-rw-r--r-- 1 ftp ftp     1048576000 May 17  2017 lollipop_2nd_release.tgz2
-rw-r--r-- 1 ftp ftp     1048576000 May 17  2017 lollipop_2nd_release.tgz3
-rw-r--r-- 1 ftp ftp     1048576000 May 17  2017 lollipop_2nd_release.tgz4
-rw-r--r-- 1 ftp ftp     1048576000 May 17  2017 lollipop_2nd_release.tgz5
-rw-r--r-- 1 ftp ftp     1048576000 May 17  2017 lollipop_2nd_release.tgz6
-rw-r--r-- 1 ftp ftp      429099546 May 17  2017 lollipop_2nd_release.tgz7
-rw-r--r-- 1 ftp ftp         814047 Sep 01 08:35 phddns-3.0-1.x86_64.rpm
-rw-r--r-- 1 ftp ftp        5250296 Nov 25  2013 samba-3.6.9-164.el6.x86_64.rpm
-rw-r--r-- 1 ftp ftp       10437236 Nov 25  2013 samba-common-3.6.9-164.el6.x86_64.rpm
226 Transfer OK
ftp> binary   ############# 这里是关键!!
200 Type set to I
ftp> get phddns-3.0-1.x86_64.rpm
local: phddns-3.0-1.x86_64.rpm remote: phddns-3.0-1.x86_64.rpm
227 Entering Passive Mode (10,10,3,6,185,55)
150 Connection accepted
226 Transfer OK
814047 bytes received in 0.0981 secs (8294.16 Kbytes/sec)
ftp> exit
221 Goodbye
[linsi@~]$ ls

使用 rpm 指令安装成功!

[linsi@~]$ sudo rpm -ivh phddns-3.0-1.x86_64.rpm
Preparing...                ########################################### [100%]

+----------------Phddns start install--------------+

   1:phddns                 ########################################### [100%]

+-----------Phddns Service Install Success---------+

head: cannot open `/tmp/oraysl.status' for reading: No such file or directory

+--------------------------------------------------+
|             Oray PeanutHull Linux 3.0            |
+--------------------------------------------------+
|  SN:    Default password: admin  |
+--------------------------------------------------+
|    Remote Management Address http://b.oray.com   |
+--------------------------------------------------+



扫描二维码关注公众号,回复: 4428232 查看本文章


猜你喜欢

转载自blog.csdn.net/linsi/article/details/77768334