「lock / var / lib / dpkg / lockを取得できませんでした」というエラーの解決策

ブロックできませんでした

El 「ロックを取得できませんでした/ var / lib / dpkg / lock」というエラーは、Debian、Ubuntu、および派生物で非常に一般的です。 そしてこれ 通常、aptを使用する別のプロセスが起動したときに起動されます バックグラウンドで実行されているか、UbuntuソフトウェアセンターやSynapticなどが開いているときに実行されます。

それが理由です この記事では、このエラーを解決する方法を説明します 前述のソリューションを適用したにもかかわらず。

一般に、このエラーが表示され、aptで何もできないことに絶望しているため、最も表示されていないオプションである従来の「sudorm」を適用することを選択します。

しかし、これに直接進む前に、他の原因がaptの使用をブロックしていることがわかります。

ソリューション

コモ 上記のエラーは通常、別のプロセスでaptを実行している場合に表示されますしたがって、ターミナルから更新またはインストールを実行する必要があり、Ubuntuソフトウェアセンター、Synaptic、またはパッケージマネージャーをバックグラウンドで開いている場合、これらがこのエラーの主な原因です。

解決策1

最初の解決策 それらが何の仕事もしていない限り、これらのプログラムを閉じることです 更新またはアプリケーションのインストールとして。その場合は、待つことを強くお勧めします。

これにより、次のエラーの受信を停止します。

E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente)

E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso?

no se pudo obtener el bloqueo var lib lib bloqueo dpkg

しかし、これを実行していない場合はどうなりますか?

エラーメッセージはすでに問題の原因の手がかりを与えています:別のプロセス/ var / lib / dpkg /が使用されています。

この これは、Ubuntuがデフォルトでセキュリティ更新のバックグラウンド更新を有効にしているためです。

Ubuntuが起動を完了すると、apt-getupdateコマンドが自動的に実行されます。

セキュリティアップデートが利用可能な場合は、バックグラウンドでインストールされます。

したがって、sudo apt upgradeコマンドを同時に実行すると、上記のエラーが表示されます。

これは通常、発生することは非常にまれですが、コンピュータの電源を入れてaptで移動したい場合、ターミナルがこのエラーをスローするため、私たち全員に発生しています。

ここでは、Ubuntuに対応する更新を行わせることをお勧めします。

解決策2

ubuntu-18.10

この問題を解決するために アプリケーションメニューから検索する「ソフトウェアとアップデート」アプリケーションに移動するだけで十分です。

そして、開いたウィンドウで、[更新]タブに移動する必要があります。デフォルトで表示されるオプションの中で、セキュリティ更新プログラムが自動的にダウンロードおよびインストールされます。 これを変更するには、「すぐに表示」に変更する必要があります。

更新の確認の一部で、「毎週またはXNUMX週間ごと」に変更します。ここで選択します。

次に、この変更を有効にするためのユーザーパスワードを入力します。

同様に コマンドラインから同じ結果を得ることができます。 ターミナルで、/ etc / apt / apt.conf.d / 20auto-upgradesファイルを開きます。

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

元の内容は次のとおりです。

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "1";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "1";

自動セキュリティ更新を無効にするには、次のように変更します。

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "0";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "0";

Ctrl + Oでファイルを保存し、終了するにはCtrl + Xを押す必要があります。

後で機器を再起動します。

解決策3

ブロックできませんでした

最後に、引き続きこのエラーが発生する場合は、絶望しないでください。チームに更新を実行させることをお勧めしますが、これに時間がかかりすぎる場合は、構成したミラーが飽和状態またはダウンしている可能性があります。

したがって、Ubuntuパッケージを入手する場所からサーバーを変更することをお勧めします。

解決策4

このすべての終わりに問題が解決しない場合は、aptをブロックしているファイルを削除するという決定的な解決策を適用することを選択できます。

次のコマンドを使用して、ロックファイルを削除できます。

sudo rm /var/lib/apt/lists/lock

また、キャッシュディレクトリ内のロックファイルを削除する必要がある場合もあります

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

しかし、彼らはこの最後の方法が最も推奨されていないことを知っている必要があります。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   フアン·カルロス

    こんにちは、記事をありがとう。
    そのエラーは迷惑です、私は最初のオプションでそれを解決しました。

  2.   エイドリアン

    または、数分、数時間待ってから、もう一度実行することをお勧めします