web-dev-qa-db-ja.com

別のアプリが現在yumロックを保持しています。それが終了するのを待っています

Fedora(gnome3の最新バージョン)にWiresharkをインストールしようとしていますが、エラーが発生し続けます。

別のアプリが現在yumロックを保持しています。終了するのを待っています...

ps aux | grep yumを使用してpidを見つけた後、問題のプロセスを強制終了しますが、同じプロセスが別の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を適切にインストールする方法を教えてください。

11
user77017

これは、適用する更新があるときにデスクトップアイコンを表示できるように、yumデータベースを更新しようとするPackageKitです。

短時間だけ実行する必要があります。完了に失敗した場合、yum構成になんらかの問題があり、リポジトリなどのステータスを更新しようとしてハングしていることを示しています。

10
TomH

PackageKitが本当に気に入らない場合は、rootで次のコマンドを実行して削除できます。

 yum remove PackageKit

端末からgpk-prefsを実行して、PackageKitが更新を確認しないようにすることもできます。

 gpk-prefs &disown

設定ウィンドウで、更新の確認しないに変更します。

5
Adam Prax

Packagekitのデーモンを停止します。

service packagekitd stop

名前が「packagekitd」かどうか覚えていません。最後のバージョンのFedora PKがデーモンであるのか、ユーザープロセスだけであるのかも覚えていません。

プロセスを無効にする場合は、ターミナルでrootとしてコマンド「ntsysv」を、デスクトップの設定で自動起動アプリケーションを確認してください。

インターネット接続とパッケージのダウンロードに関する問題については、yumのプラグインfastestmirrorを確認してください。設定は非常に簡単です。また、prestoプラグインを使用します。

4
Rufo El Magufo

この問題に対する非常に簡単な解決策があります。

「PackageKit」プロセスは、コンピューターがアイドル状態の場合にのみ開始されます。これを念頭に置いて、Linuxからログアウトして再度ログインするだけです。システムがアイドル状態になる前に、すぐにターミナルウィンドウを開いてyumを実行する必要があります。

それでおしまい!

1
DrupalFever

この問題を修正する方法を見つけました。

システムの自動更新をオフにして、解決することができます。

中国では、この方法でテストしましたが、うまく機能します。

1
volcanol