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

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

Ubuntu 18.04、その他のバージョンのUbuntu

質問:

sudo apt-get install/update/ またはその他のコマンドを実行すると、さまざまな不明な理由により次のプロンプトが表示される場合があります。

E: ロック /var/lib/dpkg/lock-frontend を取得できません - オープン (11: リソースが一時的に利用できません)
E: dpkg フロントエンド ロック (/var/lib/dpkg/lock-frontend) を取得できません。別のプロセスがそれを使用していますか?

Ubuntu E: /var/lib/dpkg/lock-frontend をロックできません - 開く

この問題の原因としては以下が考えられます:

Ubuntu システム ターミナルで、 apt-get installを使用してソフトウェアをインストールすると、ダウンロードが完了する前にターミナルが強制的に閉じられます。現時点ではapt-getプロセスが完了していない可能性があります。その結果、 apt-get installコマンドを再度実行してソフトウェアをインストールすると、上記のエラーが表示されます。つまり、別のプログラムがapt-get installプロセスを占有しています。実行中であるため、ソフトウェア ソース更新のシステム ロック (「システム更新ロック」と呼ばれる) を占有し、この時点でリソースがロックされます。

したがって、最初の方法では、前のプロセスを終了してシステム ロックを解除するだけです。

ps -e|grep apt-get

見せる

5873 ? 00:00:01 apt-get

次に実行する

sudo kill 5873

2番目の方法は強制的にロックを解除することです

linuxidc@linuxidc:~$ sudo rm /var/cache/apt/archives/lock
[sudo] linuxidcのパスワード: 
linuxidc@linuxidc:~$ sudo rm /var/lib/dpkg/lock 

Ubuntu E: /var/lib/dpkg/lock-frontend をロックできません - 開く

要約する

上記は、Ubuntu E: Unable to get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporary unavailable) についてご紹介したものです。お役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Ubuntu 16.04の国内アップデートソースの詳細説明
  • Ubuntu 14.04 および Ubuntu 16.04 で Alibaba ソースを変更する方法
  • Ubuntu 17.04で国内ソースを変更する設定方法
  • Ubuntu 16.04 LTS でソースコードから Python 3.6.0 をインストールする方法
  • Ubuntu で国内ソースを使用する際のハッシュサム不一致エラーの解決方法
  • Ubuntuでローカルソースを作成する方法
  • 最速のUbuntuソフトウェアソースを自動的に検出して変更するシェルスクリプト
  • Ubuntu 20.04 aptの国内ソースを変更する方法
  • Ubuntu 19でdockerソースをインストールできない問題を共有する
  • Ubuntuのソースリスト(ソースリスト)を変更する方法詳細説明

<<:  Windows 10 での MySQL 8.0 のダウンロードとインストール構成のグラフィック チュートリアル

>>:  JavaScript 操作要素の例

推薦する

Centos7 Zabbix3.4 メールアラーム設定(メール内容がxx.bin添付ファイルになる問題の解決)

目次1. 監視Linuxホストを追加する2. メールボックスを設定する1. 監視Linuxホストを追...

JavaScript メッセージ ボックスの例

JavaScript では、警告ボックス、確認ボックス、プロンプト ボックスの 3 種類のメッセージ...

Ubuntu 18仮想マシンのクローン作成後に同じIPアドレスになる問題の解決方法

序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...

MySql の知識ポイント: トランザクション、インデックス、ロックの原則、使用状況の分析

この記事では、トランザクション、インデックス、ロックなどの MySQL の知識ポイントの原理と使用法...

CSS を使用して画像の下の空白を数ピクセル消去する方法の詳細な説明

最近、友人が私に質問をしました。ページをレイアウトすると、画像の下に 1 ~ 2 ピクセルの空白があ...

Mysqlチュートリアルでのグループランキングの実装例の詳細な説明

目次1. データソース2. データの総合順位1) 総合ランキング2) 同順位3) 同順位3. データ...

シンプルな計算機を実装する JavaScript コード

この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...

テキストエリアのテキスト入力領域に改行を実装する方法

textarea 入力領域でテキストを折り返す場合は、<br/> と入力すると <...

JavaScript ではおそらく switch 文を使う必要はない

目次スイッチも複雑なコードブロックもありませんPythonからのインスピレーション辞書を使用してスイ...

CSS メニューボタンアニメーション

ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...

Linux カーネルの copy_{to, from}_user() に関する考察

目次1. copy_{to,from}_user() とは何か1. copy_{to,from}_u...

MySQL でファイルデータをインポートする際の 1290 エラーの解決方法

エラーシナリオcmd の mysql コマンドを使用して、学生情報テーブルにデータを追加します。デー...

Nginx サーバーで Web クローラーをブロックおよび禁止する方法

通常、すべての Web サイトは、多くの非検索エンジン クローラーに遭遇します。これらのクローラーの...

略語マークと頭字語マーク

<abbr>タグと<acronym>タグは、Web ページに表示される略語と...

Alibaba Cloud Server Ubuntu 設定チュートリアル

Alibaba Cloud のカスタム Ubuntu イメージのインポートには、OSS スナップショ...