1. 程式人生 > >linux 下使用 ftp 下載 rpm 檔案並安裝時提示 rpmReadSignature 錯誤

linux 下使用 ftp 下載 rpm 檔案並安裝時提示 rpmReadSignature 錯誤

  想下載並安裝一個花生殼客戶端(CentOS 6.5 x64),使用 wget 一直無法成功,只好在主機(Win7 SP1 x64)上用工具下載,然後放到主機裡設定的一個簡單的ftp server裡,再在伺服器裡下載。可一直提示rpmReadSignature 錯誤,導致無法安裝。原來只要在 get 之前使用一個 binary 指令就可以解決。


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


  度娘告訴我,原來是 ftp 時沒有選擇二進位制(binary)模式,於是在 logon 成功後,敲入 binary 命令,再用 get 重新下載。


[[email protected]~]$ 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 [
[email protected]
~]$ ls

使用 rpm 指令安裝成功!

[[email protected]~]$ 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   |
+--------------------------------------------------+