[Q&A]yum報錯‘database disk image is malformed’

錯誤描述:

在yum安裝軟件的過程中使用 Ctrl + c 組合鍵取消安裝,之後再使用yum時報錯:

Error: database disk image is malformed


例如:

[test@localhost etc]$ yum repolist

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

 * base: mirrors.yun-idc.com

 * extras: mirrors.yun-idc.com

 * updates: mirrors.yun-idc.com

Error: database disk image is malformed


解決方法:

以root用戶執行 yum clean dbcache 


×××××××××××××××××××××××××××××××××××××××××××××

1.測試使用普通用戶執行 yum clean dbcache 命令無效

[test@localhost etc]$ yum clean dbcache

Loaded plugins: fastestmirror, security

Cleaning repos: base extras updates

4 sqlite files removed

[test@localhost etc]$ yum repolist

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

 * base: mirrors.yun-idc.com

 * extras: mirrors.yun-idc.com

 * updates: mirrors.yun-idc.com

Error: database disk image is malformed


2.測試使用sudo無效

[test@localhost etc]$ sudo yum clean dbcache

[sudo] password for test:

Loaded plugins: fastestmirror, security

Cleaning repos: base extras updates

5 sqlite files removed

[test@localhost etc]$ yum repolist

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

 * base: mirrors.yun-idc.com

 * extras: mirrors.yun-idc.com

 * updates: mirrors.yun-idc.com

Error: database disk image is malformed


3.切換到root用戶再執行,成功

[test@localhost etc]$ su -

Password:

[root@localhost ~]# yum clean dbcache

Loaded plugins: fastestmirror, security

Cleaning repos: base extras updates

0 sqlite files removed

[root@localhost ~]# yum repolist

Loaded plugins: fastestmirror, security

Determining fastest mirrors

 * base: mirrors.yun-idc.com

 * extras: mirrors.yun-idc.com

 * updates: mirrors.yun-idc.com

base/primary_db                                          | 4.6 MB     00:09

extras/primary_db                                        |  37 kB     00:00

updates/primary_db                                       | 5.2 MB     00:11

repo id                         repo name                                 status

base                            CentOS-6 - Base                           6,575

extras                          CentOS-6 - Extras                            62

updates                         CentOS-6 - Updates                        1,622

repolist: 8,259

[root@localhost ~]#


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章