web-dev-qa-db-ja.com

「排他ロック」エラーのため、パッケージマネージャーを使用できません

Ubuntu10.10のシナプスパッケージマネージャーでエラーが発生しています:

  Unable to get exclusive lock
  This usually means that another package management application(like apt-get or  
  aptitude) is already running. Please close that application first.

シナプスパッケージマネージャーを開く際の問題を解決してください

14
dashingvimeet

同じ問題がありました。この投稿は役に立ちましたが、pa auxコマンドとKillコマンドは無効でした。 Sudo rm /var/lib/dpkg/lockは機能しているように見えたので、それを 別のLinux投稿 でフォローしました。

Sudo apt-get updateコマンドが機能しました。

upgradeの1つは、could not get dns proxyのようにそうしませんでした。

また、次のものも登場しました。

some files failed to upload using old files.

少なくともアップデートでは39個を取得できましたが、これは最新のUbuntu 12.04 64ビットであるため、もう1つは無関係です。

お役に立てれば。

14
Thomas

他の回答で述べたように、他のパッケージ管理ソフトウェアが実行されていないことを確認する必要があります。

ターミナルを開き、次のコマンドを入力します

ps aux | grep program-name

ここで、program-nameはapt、ソフトウェアなどです(apt-getまたはSoftware Centerが実行されているかどうかを確認するためだけです)。それらのエントリを取得した場合、プロセスIDを書き留めます。 xxxxとしましょう。次に、次のコマンドを入力します。

kill xxxx

シナプスを開いてみてください。

それでも問題が解決しない場合は、ターミナルで次のコマンドを入力します。

Sudo rm /var/lib/dpkg/lock

これでシナプスが開くはずです。

4
Hashken

Sudo apt-get upgradeを中断しましたが、何もロックできませんでした。 Sudo dpkg --configure -aを実行して修正しただけで、中断したところから再開できました。 Dunnoが役立つ場合は、共有することもできます。

4
Alpha

このエラーは、別のパッケージ管理ソフトウェアが既に実行されており、たとえばソフトウェアのソースを含むファイルを使用していることを意味します。システムモニターでapt-getやaptitudeなどの作業プロセスを探して終了します。シナプスを再起動し、動作するはずです。

2
Marvin Püthe