当我们在centos中使用yum更新或下载数据时报:
那么就是进程被占用了
解决办法:
ps 查看占用进程
关闭yum进程:rm -r /var/run/yum.pid
任然失败的话:ps -9 进程id
最严重的yum报:yum return cursor.execute(query) sqlite3.OperationalError: database is locke
那么有可能yum损坏:
检查:cd /var/lib/yum/history 进入当前目录
将history文件夹删除:cd -rf /var/lib/yum/history
重新运行yum(我的到这一步解决问题)
如果是yum损坏那么:
删除原有的yum:rpm -aq|grep yum|xargs rpm -e --nodeps
下载相应的yum并解压:wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz
进入目录:cd yum-3.2.28
运行安装:./yummain.py install yum
此时基本解决问题