다른 앱은 현재 yum 잠금을 보유하고 있습니다. 종료를 기다리는 중


11

Fedora (최신 버전 gnome3)에 wireshark를 설치하려고하는데 오류가 계속 발생합니다.

다른 앱은 현재 yum 잠금을 보유하고 있습니다. 종료하기를 기다리는 중 ...

을 사용하여 pid를 찾은 후에 계속해서 문제가되는 프로세스를 종료 ps aux | grep yum하지만 동일한 프로세스가 다른 pid로 다시 생성됩니다.

root      1605  0.0  3.4  54424 26228 ?   SN   10:51   0:02 /usr/bin/python     
/usr/share/PackageKit/helpers/yum/yumBackend.py get-updates none

이 프로세스를 올바르게 종료하거나 yum을 사용하여 wireshark를 올바르게 설치하려면 어떻게해야합니까?


과정은 무엇입니까?
Pricey

ps aux의 결과로 업데이트 | grep yum 프로세스를 보여줄
user77017

1
여기에 많은 답변이 일반적인 상황에서 발생하는 것을 방지하는 방법을 보여 주지만 현재 상황에 처한 경우 문제를 해결하는 방법은 아닙니다. /var/run/yum.pid를 제거하기 위해 다른 질문에 대한 답변을 제안했지만 즉시 문제를 해결했습니다.
clearlight

답변:


10

즉, PackageKit에서 적용 할 업데이트가있을 때 바탕 화면 아이콘을 표시 할 수 있도록 yum 데이터베이스를 업데이트하려고합니다.

그것은 짧은 기간 동안 만 실행되어야합니다-완료하지 못하면 yum 구성에 어떤 종류의 문제가 있음을 시사하여 저장소 중 하나의 상태 또는 무언가를 업데이트하려고 시도합니다.


불행히도 제 경우에는 실제로 이치에
맞습니다.

2
알았어, 다시 시작한 지금 yum을 사용할 수 있습니다. Windows에서 일하는 것 같습니다.
user77017

1
@ user77017 I feel like I'm working on Windows-yum 이외의 패키지 관리자를 사용하도록 배포를 다시 컴파일하십시오. 리눅스 느낌을 주어야한다.
ta.speot.은 (는)

lol todda, 재 컴파일은 성 가시고 시간 소모적입니다. 오히려 기본 패키지 관리자가 yum과 제대로 작동합니다.
user77017

5

PackageKit이 마음에 들지 않으면 루트로 다음 명령을 실행하여 제거 할 수 있습니다.

 yum remove PackageKit

터미널에서 gpk-prefs를 실행하여 PackageKit에서 업데이트 확인을 비활성화 할 수도 있습니다.

 gpk-prefs &disown

환경 설정 창에서 변경 업데이트를 확인 하는 결코 .


4

다음을 사용하여 packagekit의 데몬을 중지하십시오.

service packagekitd stop

이름이 "packagekitd"인지 기억이 없습니다. fedora PK의 마지막 버전이 데몬이거나 사용자 프로세스인지 기억하지 못합니다.

프로세스를 비활성화하려면 터미널에서 "ntsysv"명령을 루트로 설정하고 데스크탑 환경 설정에서 자동 시작 응용 프로그램을 확인하십시오.

인터넷 연결 및 패키지 다운로드 관련 문제는 플러그인 fastmirror에서 yum을 확인하십시오. 구성은 매우 간단합니다. presto 플러그인도 사용하십시오.


이전 버전에서는 가능하지만 적어도 F15에서는 그렇게 작동하지 않습니다. F15에서는 dbus가 활성화되어 있으므로 누군가 (Gnome 제어 센터 애플릿이 가장 가능성이 높음) dbus를 통해 대화하려고하면 바로 시작됩니다.
TomH


1

이 문제를 해결하는 방법을 찾았습니다.

시스템 자동 업데이트를 끄고 해결할 수 있습니다.

중국에서는 이런 식으로 테스트했으며 제대로 작동합니다.


안녕하세요, 슈퍼 유저에 오신 것을 환영합니다! 아마도 대답을 좀 더 자세하게 만들기 위해 이것을 수행하는 방법을 설명 할 수 있습니까? 그냥 생각이야
slm

packagekit을 비활성화하려면 : 터미널에서 gpk-prefs를 실행하고 "업데이트 확인 : 없음"을 선택하십시오.
Nav

1

이 문제에 대한 매우 간단한 해결책이 있습니다.

"PackageKit"프로세스는 컴퓨터가 유휴 상태 인 경우에만 시작됩니다. 이를 염두에두고 Linux에서 로그 아웃했다가 다시 로그인하면됩니다. 그런 다음 시스템을 유휴 상태로 만들기 전에 터미널 창을 열고 yum을 즉시 실행해야합니다.

그게 다야!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.