E:ロックを取得できませんでした/ var / lib / dpkg / lock-frontend-open(11:リソースが一時的に利用できません)



E Could Not Get Lock Var Lib Dpkg Lock Frontend Open 11



  1. ヒントの詳細は次のとおりです。
    次のコマンドでsudoapt-get XXXを実行すると、同様のエラーが出力されます。

E:ロックを取得できませんでした/ var / lib / dpkg / lock --open(11リソースは一時的に利用できません)
E:管理ディレクトリ(/ var / lib / dpkg /)をロックできないのは、それを使用する別のプロセスですか?
または:

E:ロックを取得できませんでした/ var / lib / apt / lists / lock-open(11:一時的にリソース
利用できません)
E:ディレクトリ/ var / lib / apt / lists /をロックできません
E:ロックを取得できませんでした/ var / lib / dpkg / lock-open(11:リソースが一時的に利用できません)
E:管理ディレクトリ(/ var / lib / dpkg /)をロックできません。別のプロセスがそれを使用していますか?



説明
この問題は、apt-getダウンロード操作のスレッドがあるために発生します。しかし、奇妙なことに、apt-getコマンドターミナルインターフェイスの他の用途が見つかりません。方法では、この問題を解決する方法、コンピュータを再起動し、この問題を解決できるコンピュータを再起動しますか?しかし、私はあなたに教えるつもりです、それは本当の解決策です。

  1. この問題を解決する方法は?

2.1まず、aptがあるかどうかを確認します-このプログラムを実行します



ps aux | grep apt-get
次のレイアウトが得られます。

root 752 0.0 0.0 4508 1628 ? Ss 01:13 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily _apt 2098 0.1 0.1 49572 5524 ? S 01:18 0:06 /usr/lib/apt/methods/http aobo 4425 0.0 0.0 18484 980 pts/1 S+ 02:13 0:00 grep --color=auto apt

最初の2つはスレッド番号(kill processnumber)です。 sudo権限を使用する必要性をなくすために、適切な関連プロセスを実行します。

#sudo kill processnumber



2.2そのようなプログラムがあることがわかった場合は、実行を中止します。それ以外の場合は2.3

2.3ロックファイルの削除

sudo rm / var / lib / dpkg / lock-frontend

sudo rm / var / lib / dpkg / lock

元のリンク:https://blog.csdn.net/github_35160620/article/details/51933605
出典:https://www.cnblogs.com/dakewei/p/10491278.html