問題:
先日、ある読者が私に、この種の誤りに問題があると尋ねた。
E:ロックを取得できませんでした/ var / cache / apt / archives / lock - open(11:一時的にリソースを利用できません)
E:ディレクトリ/ var / cache / apt / archives /をロックできません
彼女はこのエラーに遭遇したときにUbuntu 14.04をインストールした後にやるべきことに記載されているヒントのいずれかに従うことを試みていました。 これはUbuntuでよく見られる更新エラーの1つであり、最も煩わしいものの1つです。
理由:
そもそもこのエラーの原因を疑問に思っているのであれば、その理由はエラー自体にも明らかです。 エラーメッセージが表示されます: ロックを取得できませんでした/ var / cache / apt / archives / lock - open(11:リソースが一時的に利用不可) 。 そしてこれがまさに起こっていることです。
aptコマンドでパッケージをインストールしようとしている間に、他のパッケージマネージャが起動しているか、アップデートが行われています。
Software Centerを開いているか、別の端末がaptまたはapt-getコマンドを使用している可能性があります。
溶液:
まず第一に何もしないことです。 リソースを使用している他のプログラムがプロセスを完了すると、リソースは再び使用可能になります。
そうでなければ、aptを使っているかもしれない他のプログラムを探してください。 そのプログラムを閉じてください。
実行中のaptコマンドのインスタンスがあるかどうかを検索して(ps aux | grep -i aptを使用)、プロセスを強制終了することもできます。
もっと簡単な方法は、killallコマンドを使うことです。
sudo killall apt-get
上記のコマンドでEの問題が解決されない場合:lock / var / cache / apt / archives / lock-openを取得できませんでした(11:リソースが一時的に利用不可) 。
sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
上記のコマンドはロックファイルを削除するので、aptおよびdpkg packag管理プロセスは再び自由に使用できます。 必須ではありませんが、以下のコマンドでdpkgを再設定する必要があります。
sudo dpkg --configure -a
このクイックヒントがUbuntuでのこの一般的な更新エラーの解決に役立つことを願っています。 ご質問やご提案は大歓迎です。 チャオ:)