作者 主題: rpm 指令功能使用無法使用  (閱讀 4692 次)

0 會員 與 1 訪客 正在閱讀本文。

joe0120

  • 活潑的大學生
  • ***
  • 文章數: 241
    • 檢視個人資料
rpm 指令功能使用無法使用
« 於: 2010-04-07 11:48 »
系統:  redhat 9
核心:  2.4.20-8smp

請問大大們
造原的原因是執行 yum install xxx 套件時,因沒有反應,我就強制取消該動作,結果當我執行

確定 vsftpd 確實有安裝
# netstat -ntulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      29758/vsftpd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1505/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1585/

當我執行
rpm -qa | grep vsftpd
# rpm -qa | grep  vsftpd
#

rpm -qf vsftpd

就不會顯示任何資料



« 上次編輯: 2010-04-07 11:53 由 joe0120 »

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: rpm 指令功能使用無法使用
« 回覆 #1 於: 2010-04-07 12:36 »

你就 rpm -Uhv vsftpd...rpm --force 方式再次安裝一次即可,讓資料庫有紀錄。
I am kenduest - 小州

my website: http://kenduest.sayya.org/

joe0120

  • 活潑的大學生
  • ***
  • 文章數: 241
    • 檢視個人資料
回覆: rpm 指令功能使用無法使用
« 回覆 #2 於: 2010-04-07 12:43 »

你就 rpm -Uhv vsftpd...rpm --force 方式再次安裝一次即可,讓資料庫有紀錄。

小州老師
我試過,可是還是不行,結果如下:
# rpm -Uvh --force  vsftpd-1.2.0-4.i386.rpm
warning: vsftpd-1.2.0-4.i386.rpm: V3 DSA signature: NOKEY, key ID 73307de6
error: Failed dependencies:
   /bin/bash is needed by vsftpd-1.2.0-4
   /bin/sh is needed by vsftpd-1.2.0-4

不管是執行 rpm -e vsftpd 也是不行

« 上次編輯: 2010-04-07 12:52 由 joe0120 »

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: rpm 指令功能使用無法使用
« 回覆 #3 於: 2010-04-07 12:48 »

你就 rpm -Uhv vsftpd...rpm --force 方式再次安裝一次即可,讓資料庫有紀錄。

小州老師
我試過,可是還是不行,結果如下:
# rpm -Uvh --force  vsftpd-1.2.0-4.i386.rpm
warning: vsftpd-1.2.0-4.i386.rpm: V3 DSA signature: NOKEY, key ID 73307de6
error: Failed dependencies:
   /bin/bash is needed by vsftpd-1.2.0-4
   /bin/sh is needed by vsftpd-1.2.0-4


這不是你系統能使用的 vsftpd rpm 套件啊,相依性都不對。

請安裝你 rh9 所提供的 vsftpd 版本。
I am kenduest - 小州

my website: http://kenduest.sayya.org/

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: rpm 指令功能使用無法使用
« 回覆 #4 於: 2010-04-07 12:51 »

若你 yum 真的可以使用,那你也只是再跑次 yum install vsftpd 即可,也不需要手動用到 rpm 這樣命令操作。

使用前把 /var/lib/rpm/__* 檔案清除後再跑。
I am kenduest - 小州

my website: http://kenduest.sayya.org/

joe0120

  • 活潑的大學生
  • ***
  • 文章數: 241
    • 檢視個人資料
回覆: rpm 指令功能使用無法使用
« 回覆 #5 於: 2010-04-07 13:03 »

若你 yum 真的可以使用,那你也只是再跑次 yum install vsftpd 即可,也不需要手動用到 rpm 這樣命令操作。

使用前把 /var/lib/rpm/__* 檔案清除後再跑。


執行 yum install vsftpd 結果如下,今天早上使用還正常,但因強制中止,結果每次執行就會顯訊如下
[root@www root]# yum install vsftpd
Gathering header information file(s) from server(s)
Server: Red Hat Linux Null base from tcc yum server
retrygrab() failed for:
  http://ftp.tcc.edu.tw/updates/fedoralegacy/redhat/Null/os/i386/headers/header.info
  Executing failover method
failover: out of servers to try
Error getting file http://ftp.tcc.edu.tw/updates/fedoralegacy/redhat/Null/os/i386/headers/header.info
[Errno 4] IOError: HTTP Error 404: Not Found


yum.conf設定檔如下:
# tcc yum server config file for redhat9  note by rray 2003.11  update 2007.1.1
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest

[base]
name=Red Hat Linux $releasever base from tcc yum server
baseurl=http://ftp.tcc.edu.tw/updates/fedoralegacy/redhat/$releasever/os/$basearch/

[updates]
name=Red Hat Linux $releasever updates from tcc yum server
baseurl=http://ftp.tcc.edu.tw/updates/fedoralegacy/redhat/$releasever/updates/$basearch/


kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: rpm 指令功能使用無法使用
« 回覆 #6 於: 2010-04-07 13:09 »

真的抓不到,自己就去 fedoralegacy 抓取就可以了。ex:

http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/vsftpd-1.1.3-8.i386.rpm
I am kenduest - 小州

my website: http://kenduest.sayya.org/

joe0120

  • 活潑的大學生
  • ***
  • 文章數: 241
    • 檢視個人資料
回覆: rpm 指令功能使用無法使用
« 回覆 #7 於: 2010-04-07 13:13 »

真的抓不到,自己就去 fedoralegacy 抓取就可以了。ex:

http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/vsftpd-1.1.3-8.i386.rpm


又是相依問題
rpm -Uvh http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/vsftpd-1.1.3-8.i386.rpm
Retrieving http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/vsftpd-1.1.3-8.i386.rpm
warning: /var/tmp/rpm-xfer.Z8sQCk: V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
   /bin/sh is needed by vsftpd-1.1.3-8
   /sbin/chkconfig is needed by vsftpd-1.1.3-8
   /sbin/service is needed by vsftpd-1.1.3-8
   /usr/sbin/usermod is needed by vsftpd-1.1.3-8
   libc.so.6 is needed by vsftpd-1.1.3-8
   libc.so.6(GLIBC_2.0) is needed by vsftpd-1.1.3-8
   libc.so.6(GLIBC_2.1) is needed by vsftpd-1.1.3-8
   libc.so.6(GLIBC_2.2) is needed by vsftpd-1.1.3-8
   libc.so.6(GLIBC_2.3) is needed by vsftpd-1.1.3-8
   libcap.so.1 is needed by vsftpd-1.1.3-8
   libnsl.so.1 is needed by vsftpd-1.1.3-8
   libpam.so.0 is needed by vsftpd-1.1.3-8
   libwrap.so.0 is needed by vsftpd-1.1.3-8
   logrotate is needed by vsftpd-1.1.3-8

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: rpm 指令功能使用無法使用
« 回覆 #8 於: 2010-04-07 13:35 »

這個可要問你了,你的 rh9 還真的是 rh9 嗎?

你真的用 redhat 9 嗎?還是你的 rpm db 已經死掉了,所以資料庫根本沒有資訊可以比對使用?要不然怎麼都出現基本的 /bin/sh 等這類要求?

若你資料庫故障,應該先刪除 /var/lib/__* 檔案,然後跑 rpm --rebuilddb 後再行測試。當然,若你系統 rpm -qa 最後出現是空的,那表示你 rpm  db 已經死掉,不管用 rpm 裝啥軟體都會有這個訊息。
I am kenduest - 小州

my website: http://kenduest.sayya.org/

joe0120

  • 活潑的大學生
  • ***
  • 文章數: 241
    • 檢視個人資料
回覆: rpm 指令功能使用無法使用
« 回覆 #9 於: 2010-04-07 13:42 »

這個可要問你了,你的 rh9 還真的是 rh9 嗎?

你真的用 redhat 9 嗎?還是你的 rpm db 已經死掉了,所以資料庫根本沒有資訊可以比對使用?要不然怎麼都出現基本的 /bin/sh 等這類要求?

若你資料庫故障,應該先刪除 /var/lib/__* 檔案,然後跑 rpm --rebuilddb 後再行測試。當然,若你系統 rpm -qa 最後出現是空的,那表示你 rpm  db 已經死掉,不管用 rpm 裝啥軟體都會有這個訊息。

老師:
  • 確實是 rh9
  • 有執行過rpm -f  /var/lib/__* →  rpm --rebuilddb →再執行 rpm -qa 確實是空著
  • 老師這樣還有解嗎~


kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: rpm 指令功能使用無法使用
« 回覆 #10 於: 2010-04-08 01:06 »

rpm db 死掉,一切都無解。
I am kenduest - 小州

my website: http://kenduest.sayya.org/