![rpm 파일을 설치하려고 하면 오류 메시지가 나타납니다: 오류: /usr/lib/sysimage/rpm/.rpm.lock에서 트랜잭션 잠금을 생성할 수 없습니다(권한 거부). [닫기]](https://linux55.com/image/53388/rpm%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%A0%A4%EA%B3%A0%20%ED%95%98%EB%A9%B4%20%EC%98%A4%EB%A5%98%20%EB%A9%94%EC%8B%9C%EC%A7%80%EA%B0%80%20%EB%82%98%ED%83%80%EB%82%A9%EB%8B%88%EB%8B%A4%3A%20%EC%98%A4%EB%A5%98%3A%20%2Fusr%2Flib%2Fsysimage%2Frpm%2F.rpm.lock%EC%97%90%EC%84%9C%20%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98%20%EC%9E%A0%EA%B8%88%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4(%EA%B6%8C%ED%95%9C%20%EA%B1%B0%EB%B6%80).%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
문제가 생겨 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