aptを使用してlibc6をインストールまたはアップグレードするときにエラーが発生しました。

aptを使用してlibc6をインストールまたはアップグレードするときにエラーが発生しました。

現在、次のバージョンのUbuntuを使用しています。説明: Ubuntu 18.04.5 LTS バージョン: 18.04 コード名: bionic このコンピューターで、以下を使用して既存の Maven プラグインを削除しようとしました。 sudo apt-get autoremove maven

次のエラーが発生します。 -

パッケージのリストを読んでいます...完了依存関係ツリーを構築するステータス
情報を読んでいます...完了これらの問題を解決するには、「apt --fix-broken install」を実行する必要があるかもしれません。次のパッケージには満たされていない依存関係があります。 libc6-dbg:依存関係:libc6(= 2.27-3ubuntu1.4)ですが、インストールには2.27-3ubuntu1が必要です。 libc6-dev:依存項目:libc6(= 2.27-3ubuntu1.4)ですが、2.27が必要です。インストール済み-3ubuntu1インストール予定E:満たされていない依存関係。パッケージなしで「apt --fix-broken install」を試してください(またはソリューションを指定)。

その後、提案どおりにこれを試しました。 sudo apt --fix-broken install

パッケージリストを読む...完了依存関係ツリーの構築
状況情報を読み取っています...完了依存関係を変更しています...完了次のパッケージは自動的にインストールされており、不要になりました。 libllvm7 これを削除するには、「sudo apt autoremove」を使用してください。次の追加パッケージがインストールされます。libc6 libc6:i386推奨パッケージ:glibc-doc glibc-doc:i386ロケール:i386次のパッケージがアップグレードされます。犬の削除とアップグレードされていません。 9 完全にインストールまたは削除されていません。 0B/5,382kB アーカイブを確保する必要があります。この作業の後、19.5kB の追加ディスク容量が使用されます。続行しますか? [Y/n] Y debconf: DbDriver "config": /var/cache/debconf/config.dat が別のプロセスによってロックされています。リソースは一時的に利用できません(データベースを読み込んでいます...現在インストールされている197197個のファイルとディレクトリ)。解凍されます。 ../libc6_2.27-3ubuntu1.4_amd64.deb ... libc6:i386(2.27-3ubuntu1) 構成解除中... debconf: DbDriver "config": /var/cache/debconf/config.dat が別のプロセスにによってロックされています。リソースを一時的に使用できないdpkg:/var/cache/apt/archives/libc6_2.27-3ubuntu1.4_amd64.debアーカイブの処理中にエラーが発生しました(--unpack):新しいlibc6:amd64パッケージのプリインストールスクリプト子プロセスがエラー終了ステータスを返しました。 1 解凍準備中です。 ../libc6_2.27-3ubuntu1.4_i386.deb... libc6:amd64(2.27-3ubuntu1) 構成解除中... debconf: DbDriver "config": /var/cache/debconf/config.dat が別のプロセスにによってロックされています。リソースを一時的に使用できないdpkg:アーカイブ処理エラー/var/cache/apt/archives/libc6_2.27-3ubuntu1.4_i386.deb(--unpack):新しいlibc6:i386パッケージプリインストールスクリプトのサブプロセスでエラー終了状態1を返しました。エラーが発生しました。処理中に発生:/var/cache/apt/archives/libc6_2.27-3ubuntu1.4_amd64.deb /var/cache/apt/archives/libc6_2.27-3ubuntu1.4_i386.deb E:サブプロセス/usr/bin/dpkgエラーコード(1)を返します。

私はUbuntuに初めて触れましたが、この問題を解決する方法がわかりません。この問題を解決する方法を教えてください。

答え1

python3-pip私の場合、(apt install python3-pip)インストール中に同じエラーが発生しました。

エラーを再確認するとアップグレードを試みるlibc6 libc6:i386ので、エラーを修正するには、これらのアップグレードを避けることをお勧めします。

これが私がする方法です:

apt-mark hold libc6
apt-mark hold libc6:i386
yes | apt install python3-pip --no-upgrade libc6 libc6:i386

答え2

端末を開き、次のように入力します。

sudo fuser -v /var/cache/debconf/config.dat

これにより、どのプロセスがロックを保持しているかが表示されます。

                     USER        PID ACCESS COMMAND
/var/cache/debconf/config.dat:
                     root      12590 F.... dpkg-preconfigu

この場合は、PIDを記録して使用または終了してください。sudo kill PIDsudo kill -9 PID12590

関連情報