문제가 생겨 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 ...
... 루트가 아닌 사용자로 명령을 실행 하려는 것 같습니다 .
다음과 같이 실행해야 합니다.
$ sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
또한 파일을 다운로드한 디렉토리에 있는지 확인하십시오 yum..rpm
. 어쩌면 일반 사용자 이름으로 다운로드한 후 루트로 설치해 볼 수도 있습니다. 루트가 되면 일반적으로 디렉터리를 /root
.
su -
어떤 이유로 인해 손상된 경우 다음과 같이 루트가 될 수도 있습니다.
$ sudo -i
답변2
전에 실행 sudo su
하면 작동합니다 :)
답변3
달리기를 해보세요$ sudo rm /var/lib/rpm/.rpm.lock