問題:
先日、ある読者から、この種のエラーで問題が発生したとの質問がありました。
E:ロックを取得できませんでした/ var / cache / apt / archives / lock –オープン(11:リソースが一時的に利用できません)
E:ディレクトリ/ var / cache / apt /archives/をロックできません
彼女は、Ubuntu 14.04をインストールした後、このエラーが発生したときに行うべきことで言及されているヒントの1つに従おうとしていました。これはUbuntuでよく発生する更新エラーの1つであり、最も迷惑なもの。
理由:
そもそもこのエラーの原因がわからない場合は、エラー自体に理由がはっきりとわかります。エラーには次のように表示されます。ロックを取得できませんでした/ var / cache / apt / archives / lock –オープン(11:リソースは一時的に利用できません) 。そして、これが正確に起こっていることです。
aptコマンドを使用してパッケージをインストールしようとしているときに、他のパッケージマネージャーが実行されているか、更新が行われています。
ソフトウェアセンターを開いているか、別の端末がaptまたはapt-getコマンドを使用している可能性があります。
解決策:
何よりもまず重要なことは、何もしないことです。つまり、リソースを使用している他のプログラムがプロセスを完了すると、リソースは再び利用可能になります。
それ以外の場合は、aptを使用している可能性のある他のプログラムを探します。そのプログラムを閉じます。
aptコマンドのインスタンスが実行されているかどうかを検索して(ps aux | grep -i aptを使用)、プロセスを強制終了することもできます。
これを行う簡単な方法は、killallコマンドを使用することです。
sudo killall apt-get
上記のコマンドでの問題が解決しない場合E:ロックを取得できませんでした/ var / cache / apt / archives / lock – open(11:リソースが一時的に利用できません) 、次のコマンドを1つずつ試して、問題を解決してください。
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
上記のコマンドはロックファイルを削除するため、aptおよびdpkgpackag管理プロセスを自由に再利用できます。必須ではありませんが、以下のコマンドを使用してdpkgを再構成する必要がある場合があります。
sudo dpkg --configure -a
この簡単なヒントが、Ubuntuでのこの一般的な更新エラーの解決に役立つことを願っています。質問や提案を歓迎します。Ciao:)