rpm 파일을 설치하려고 하면 오류 메시지가 나타납니다: 오류: /usr/lib/sysimage/rpm/.rpm.lock에서 트랜잭션 잠금을 생성할 수 없습니다(권한 거부). [닫기]

rpm 파일을 설치하려고 하면 오류 메시지가 나타납니다: 오류: /usr/lib/sysimage/rpm/.rpm.lock에서 트랜잭션 잠금을 생성할 수 없습니다(권한 거부). [닫기]

문제가 생겨 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

관련 정보