Ubuntu21.10 「これはパッケージ libpcre2-posix3:amd64 10.37-0ubuntu2 にも存在します」が発生してupgradeができない場合の対処法

Ubuntu21.10 「これはパッケージ libpcre2-posix3:amd64 10.37-0ubuntu2 にも存在します」が発生してupgradeができない場合の対処法

Ubuntu21.10で、「これはパッケージ libpcre2-posix3:amd64 10.37-0ubuntu2 にも存在します」が発生してupgradeができない場合の対処法手順を記述してます。

環境

  • OS  Ubuntu 21.10

エラー全文

「apt upgrade」時に発生。

dpkg: アーカイブ /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb の処理中にエラーが発生しました (--unpack):
 '/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3' を上書きしようとしています。これはパッケージ libpcre2-posix3:amd64 10.37-0ubuntu2 にも存在します
.../libpcre2-8-0_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb を展開する準備をしています ...
libpcre2-8-0:amd64 (10.39-2+ubuntu21.10.1+deb.sury.org+1) で (10.37-0ubuntu2 に) 上書き展開しています ...
処理中にエラーが発生しました:
 /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

対処法

エラーを無視してファイルを上書き

$ sudo apt -o Dpkg::Options::="--force-overwrite" install libpcre2-posix2

アップデートを行う

$ sudo apt update

修復します。

$ sudo apt install -f

アップグレードします。自分の場合は、これで解決しました。

$ sudo apt upgrade