我遇到了问题yum
,正在尝试重新安装它。我已经下载了yum.3.2.0-40-el6.centos.noarch.rpm
。
当我尝试时:
$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
我得到:
错误:无法在 /var/lib/rpm/.rpm.lock 上创建事务锁(权限被拒绝)
我尝试运行su -
,但收到此错误:
-bash: su: 未找到命令`
如果我尝试卸载yum
并强制忽略依赖项(在不强制忽略依赖项的情况下,它会因一些依赖项而无法卸载),我会得到相同的“权限被拒绝错误”。
答案1
这个错误:
错误:无法在 /var/lib/rpm/.rpm.lock 上创建事务锁(权限被拒绝)
...似乎是您尝试rpm -ivh ...
以 root 以外的用户身份执行命令。
你需要像这样运行它:
$ sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
还要确保您位于下载文件的目录中yum..rpm
。也许您以常规用户名下载并现在尝试以 root 身份安装它。请注意,当您成为 root 时,您通常会将目录更改为/root
.
如果su -
由于某种原因被破坏,你也可以像这样成为root:
$ sudo -i
答案2
之前运行sudo su
并且它有效:)
答案3
尝试跑步$ sudo rm /var/lib/rpm/.rpm.lock