본문 바로가기

Linux/Error Solution

Existing lock /var/run/yum.pid: another copy is running. Aborting

페도라 코어 6를 설치하고, 이런저런 패키지를 까는데 yum 만 주로 사용하다보니
yum에 대한 에러를 참 자주 보는것 같다.

그중 잘못된 종료로 인해 yum은 종료 했다고 생각했건만
멀쩡히 살아서 락을 풀지 않을 경우 위와같은 에러메세지가 뜬다.

그럴땐 과감히 프로세스를 죽여버리자 -_-+

현재 실행중인 yum 관련 프로세를 죽이기 위해서 터미널에 아래와 같이 입력합니다.

# ps -ax | grep yum

ps -ax 전체 프로세스 목록을 띄우고 | (파이프)로 grep에거 넘겨 yum 을 포함한 행을 띄움니다.

저는 아래와 같은 프로세스가 실행되고 있었습니다.

 

2445 ?        S       3:13 /usr/bin/python /usr/sbin/yum-updatesd
 3068 pts/1    R+     0:00 grep yum

처음에 뜨는 숫자가 PID   yum-update가 2445번 프로세스에서 실행중이네요.

kill 명령을 이용하여 프로세스를 죽였습니다.

# kill -9 2445
kill 프로세스로 신호를 보냅니다. (위에선 -9 SIGKILL)

다시 yum 업데이트를 시도하면 문제없이 실행됩니다.