我正在使用程序包管理在将Fedora安装到DomU的逻辑卷中的过程中逐步取得进展。我已经(在Unix和Linux的出色人士的帮助下)解决了许多问题,主要涉及rpm
以下问题(请参见下面的链接):
我正在使用--root
选项rpm
来将rpm的新构建版本更改为/mnt/fedRoot
。我还指示rpm
查看rpmrc
build文件夹中的文件,而不是实际的文件/var/lib/rpm
。现在不幸的是,在运行任何rpm文件时,我都会得到:error: can't create transaction lock on /mnt/fedRoot (Is a directory)
。在网上查看时,我发现了一些页面,表明这是的问题__db.*
。尽管删除它们并重建rpm
文件夹中的数据库解决了另一个问题,但仍然transaction lock
出现错误。
任何人都可以洞悉此错误吗?
1
如果您有一个名为/ var / lock / rpm / transaction的文件,请尝试将其删除。
—
fpmurphy 2011年
目录是否
—
Andre Holzner
/mnt/fedRoot/var/lib/rpm
存在?类似于redhat.com/archives/rpm-list/2007-May/msg00046.html,怎么rpm --root=/mnt/fedRoot -E '%{_rpmlock_path}'
说?
关于此问题有任何更新吗?对以上两个建议的答案?
—
卡莱布
对不起,我没有回复,谢谢你让我诚实@Caleb。命令指向
—
哈里·塞尔登
/usr/lib/rpm/macros
。我认为问题是,我正在尝试使用与我使用的CentOS rpm不兼容的fedora安装rpm版本。我不知道这对Linux专家是否真的有意义,但是我能够安装CentOS的另一个版本而没有任何问题,所以这就是我所基于的。我决定退后一步,尝试再次尝试使用成熟的xen系统之前,先学一些有关linux的知识。现在,我使用Fedora 14作为我的主系统。