寻觅生命中的那一片浅草......

文章带标签 yum

rpmdb: Lock table is out of available locker entries

centos想用yum 更新软件的时候提示出错,怀疑是锁定了rpmdb
rpmdb: Lock table is out of available locker entries
错误如下:
rpmdb: Lock table is out of available locker entries
error: db4 error(22) from db->close: Invalid argument
error: cannot open Packages index using db3 – Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm
操作之前备份 /var/lib/rpm :
tar cvzf rpmdb-backup.tar.gz /var/lib/rpm
# du -sh rpmdb-backup.tar.gz
7.2M rpmdb-backup.tar.gz
或者
tar -cf rpm.tar /var/lib/rpm
# du -sh rpm.tar
22M rpm.tar
删除rpm使用的BDB数据库:
rm /var/lib/rpm/__db.00*
重建立 rpm 使用的数据库
rpm –rebuilddb
现在检查,看看 rpm 包是否一切正常:
rpm -qa | sub
yum install subversion

转载自:http://hi.baidu.com/suantop/blog/item/fe32141e588e631740341744.html

搭建CentOS5.3本地HTTP_YUM源

下载ISO,挂载
mount -o loop /export/CentOS-5.3-x86_64-bin-DVD.iso /media/
mkdir -p /var/www/html/CentOS5
cd /var/www/html/CentOS5
cp -a /media/* .

安装软件

yum -y install createrepo

生成xml文件
createrepo /var/www/html/CentOS5/CentOS
这样操作后 /var/www/html/CentOS5/CentOS下会多出一个repodata目录

如果要生成带group信息的也就是可以用yum grouplist或yum groupinstall的,则需要用以下命令

createrepo -g /var/www/html/CentOS5/repodata/comps.xml CentOS/

删除旧的repodate
rm -rf /var/www/html/CentOS5/repodata

假设你用的域名是www.example.com
假设你已经配置好Apache或Nginx,并可以通过http://www.example.com/访问到你的/var/www/html目录
编写CentOS5-HTTP.repo文件
vi CentOS5-HTTP.repo
[CentOS5-HTTP]
name=CentOS-$releasever – CentOS5-CentOS5-HTTP
baseurl=http://www.example.com/CentOS5/CentOS/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

保存退出

将CentOS5-HTTP.repo分发到客户端
保存到
/etc/yum.repos.d/

测试安装lrzsz软件

yum –disablerepo=\* –enablerepo=CentOS5-HTTP -y install lrzsz

至此,配置完毕

yum介绍

什么是 yum?

yum 是 yellowdog updater modified 的缩写。yellowdog 是一个 Linux 的

distribution,RH 将这种升级技术利用到自己的 distribution 形成了现在的 yum,感觉上 yum 和 apt

的原理类似,但是 apt 是编译代码,执行效率远高于使用 python 写成的 yum。这是 yum 的主页。

阅读全文»

yum安装gnome

以centos4.2为例子,
#yum grouplist
显示系统已经安装的组件,和可以安装的组件
如果系统安装之初采用最小化安装,没有安装xwindow,那么r
#yum -y groupinstall “X Window System”
#yum -y groupinstall “GNOME Desktop Environment”

阅读全文»

CentOS使用光盘作为本地的yum源

[root@cacti yum.repos.d]# mkdir /media/CentOS
[root@cacti yum.repos.d]# mount /dev/cdrom /media/CentOS
[root@cacti yum.repos.d]# yum –disablerepo=* –enablerepo=c5-media install gcc

如需要安装其他软件,将gcc替换。

参考文章:http://hi.baidu.com/sivilian/blog/item/5a39806600fd5022aa184cd3.html

2018年七月
« 2月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031