Fedora19: RPMDB 問題 - Linux

Tristan Cohan avatar
By Tristan Cohan
at 2014-09-04T02:03

Table of Contents

我的作業系統是Fedora 19, 使用Gomone3桌面
年初貌似因為yum更新讓系統開機後圖形界面跑一半還沒進入User list就死掉了
好像有更新到glibc還是xorg, 但最後解不了還是重灌.
所以後來就只有剛重灌完有yum update之外, 都沒有再用過yum的update功能.

但這幾天想要用yum安裝terminator, yum在解析完下載清單後, 說:

There are unfinished transactions remaining.
You might consider running yum-complete-transaction
, or "yum-complete-transaction --cleanup-only" and "yum history redo last",
first to finish them. If those don't work you'll have to try
removing/installing packages by hand (maybe package-cleanup can help).

所以當下我取消了安裝, 執行了yum clean all

後來想安裝另一個套件tmux, yum在解析完後出現一樣的訊息...就想說不理他了,
直接安裝, 但沒想到yum跳出:
Warning: RPMDB altered outside of yum.
** Found 98 pre-existing rpmdb problem(s), 'yum check' output follows

我執行package-cleanup –cleandupes, 發現有足足4.0GB的套件要移除啊!

我想有可能是我有自己加repo在yum.repos.d裡...
長期下來各倉庫的版本不一所以導致這結果?

實在很怕移到不該移的套件...電腦又要重灌...
不知有沒有什麼處理這問題的建議?
在這連結有我將螢幕上執行指令的過程複製下的文字檔,
http://ppt.cc/Jt1h
希望各位版友能幫忙!
謝謝!!

--
Tags: Linux

All Comments

Joseph avatar
By Joseph
at 2014-09-07T11:10
RPMDB altered outside of yum表示你曾用rpm來安裝套件
Charlie avatar
By Charlie
at 2014-09-11T23:15
你的RPMDB有問題,可用rpm -V來檢查,然後把壞的套件重裝
Lily avatar
By Lily
at 2014-09-12T01:09
rpm --rebuilddb可以重建RPMDB

SSH 不用密碼登入

Frederica avatar
By Frederica
at 2014-09-03T16:23
想要A主機登入B主機時不輸入密碼就可以登入, 目前用了Key的方式來達成, 但設定完後還是會要我輸入password, 流程如下: 1.A主機設定 (1) ssh-keygen -t rsa -f test (2) ssh-copy-id -i ~/.ssh/test.pub rootatx ...

128MB的舊筆電想當server

Adele avatar
By Adele
at 2014-09-02T22:40
我目前有一台tosshiba的超舊筆電,記憶體128MB,硬碟60GB IDE,目前裝XP, 想也知道跑不順,加上螢幕有裂掉,所以我打算當成server。 我之前有一台桌機A裝CENTOS 6.5,本身有vsFTP、SAMBA、OPENVPN、iSCSI等服務, 另外用iptables和selinux保護, ...

virtual box中無法調整螢幕解析度

Linda avatar
By Linda
at 2014-09-02T18:11
※ 引述《ireullin (raison detre)》之銘言: : 請問一下 : 我在virtual box安裝了linux : 可是在xwindow中無法調整解析度 : 我已經安裝了 guest additions 可是還是沒辦法 : 無縫模式也沒辦法選 : 可是我在google上面查 : 大家也都是說 ...

virtual box中無法調整螢幕解析度

Michael avatar
By Michael
at 2014-09-02T15:11
請問一下 我在virtual box安裝了linux 可是在xwindow中無法調整解析度 我已經安裝了 guest additions 可是還是沒辦法 無縫模式也沒辦法選 可是我在google上面查 大家也都是說只要安裝guest additions就可以了 請問大家還有其他建議嗎 我試過的linux版本 ...

如何顯示最後幾行行號?

Daniel avatar
By Daniel
at 2014-09-02T01:44
Update: 算行數時用parallel看起來比較有效. $ ls -lah H ... 7.7G ... H $ time cat H | parallel --pipe wc -l | awk and#39;{s+=$1} END {print s}and#39; 167559168 real ...