[linux] yum 報錯 Thread died in Berkeley DB library, Fatal error

再使用yum 做更新的時候出現下列錯誤.

rpmdb: Thread/process 7977/139764163434432 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 –  (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

...繼續閱讀 »

[linux] yum 常用指令

用YUM安裝刪除軟體
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。 
安裝的命令是

yum install xxx

yum會查詢資料庫,有無這一套裝軟體,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷。 
刪除的命令是

yum remove xxx

同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。 

...繼續閱讀 »

[linux] RPM 套件基本操作

RPM 全名是[ RedHat Package Manager ]簡稱則為 RPM ,
RPM 是以一種資料庫記錄的方式來將你所需要的軟體安裝到你的 Linux 系統的一套管理機制.
他主要的功能是將你要安裝的軟體先編譯過, 並且打包成為 RPM 機制的包裝檔案,
透過包裝好的軟體裡頭預設的資料庫記錄, 記錄這個軟體要安裝的時候必須具備的相依屬性軟體,
當安裝在你的 Linux 主機時, RPM 會先依照軟體裡頭的資料查詢 Linux 主機的相依屬性軟體是否符合,
若符合則進行安裝, 若不符合則不予安裝.

這邊來說明一下幾個常用的操作指令.

...繼續閱讀 »

[linux] 初窺Linux 之 我最常用的20條命令

玩過Linux的人都會知道,Linux中的命令的確是非常多,但是玩過Linux的人也從來不會因為Linux的命令如此之多而煩惱,因為我們只需要掌握我們最常用的命令就可以了。然而每個人玩Linux的目的都不同,所以每個人常用的命令也就差異非常大,為了不想在使用時常常東查西找,特別在此總結一下,方便一下以後的查看。不多說,下面就說說我最常用的Linux命令。

...繼續閱讀 »