[ 戻る ]

aptパッケージ管理で「満たせない依存関係があります」

wine上のWindowsプログラムがいくつか動かなくなり、色々とやっていたら・・・。「満たせない依存関係があります」という事で、エラーになり、アプリのインストールや削除ができなくなりました。「これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。」ということで実行してみますが、結局エラーになって不具合が解消されません。
どうしたらよいのでしょうか?


# dpkg -r --force-depends パッケージ名

上記の要領でaptで表示されるメッセージを確認しながら、エラーになっているパッケージを以下でいったん削除してエラーのない状態に出来ました。良いのだろうか・・・?

利用しているUbuntuバージョン等の確認

# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

aptでの実行結果とエラー状況

~# apt update
ヒット:1 http://ftp.riken.jp/Linux/ubuntu bionic InRelease
取得:2 http://ftp.riken.jp/Linux/ubuntu bionic-updates InRelease [88.7 kB]
取得:3 http://ftp.riken.jp/Linux/ubuntu bionic-security InRelease [83.2 kB]                                                   
取得:4 http://ftp.riken.jp/Linux/ubuntu bionic-backports InRelease [74.6 kB]                                                 
ヒット:5 http://archive.canonical.com/ubuntu bionic InRelease                                                                
取得:6 http://ftp.riken.jp/Linux/ubuntu bionic-updates/main i386 Packages [280 kB]          
取得:7 http://ftp.riken.jp/Linux/ubuntu bionic-updates/main amd64 Packages [312 kB]
取得:8 http://ftp.riken.jp/Linux/ubuntu bionic-updates/main amd64 DEP-11 Metadata [138 kB]
取得:9 http://ftp.riken.jp/Linux/ubuntu bionic-updates/main DEP-11 48x48 Icons [31.4 kB]    
取得:10 http://ftp.riken.jp/Linux/ubuntu bionic-updates/main DEP-11 64x64 Icons [53.7 kB] 
取得:11 http://ftp.riken.jp/Linux/ubuntu bionic-updates/universe i386 Packages [179 kB]
取得:12 http://ftp.riken.jp/Linux/ubuntu bionic-updates/universe amd64 Packages [179 kB]
取得:13 http://ftp.riken.jp/Linux/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [159 kB]
取得:14 http://ftp.riken.jp/Linux/ubuntu bionic-updates/universe DEP-11 48x48 Icons [165 kB]
取得:15 http://ftp.riken.jp/Linux/ubuntu bionic-updates/universe DEP-11 64x64 Icons [275 kB]
取得:16 http://ftp.riken.jp/Linux/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2,468 B]
取得:17 http://ftp.riken.jp/Linux/ubuntu bionic-security/main amd64 DEP-11 Metadata [204 B]
取得:18 http://ftp.riken.jp/Linux/ubuntu bionic-security/universe amd64 DEP-11 Metadata [6,824 B]
取得:19 http://ftp.riken.jp/Linux/ubuntu bionic-security/universe DEP-11 48x48 Icons [9,084 B]
取得:20 http://ftp.riken.jp/Linux/ubuntu bionic-security/universe DEP-11 64x64 Icons [11.3 kB]
取得:21 http://ftp.riken.jp/Linux/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [5,100 B]
2,054 kB を 1秒 で取得しました (1,476 kB/s)    
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています       
状態情報を読み取っています... 完了
パッケージはすべて最新です。
# apt upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
 wine32:i386 : 依存: libwine:i386 (= 3.0-1ubuntu1) しかし、インストールされていません
 wine64 : 依存: libwine (= 3.0-1ubuntu1) しかし、インストールされていません
E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。
# apt --fix-broken install
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
依存関係を解決しています ... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  audacious-plugins audacious-plugins-data fp-compiler fp-compiler-3.0.4 fp-units-rtl-3.0.4 gstreamer1.0-nice gtklp icoutils
  libaudcore5 libaudgui5 libaudtag3 libbrotli1 libcddb2 libcue1 libfarstream-0.2-5 libfltk1.3 libgadu3 libguvcview-2.0-2
  libmpv1 libprotobuf-c1 libpurple-bin libpurple0 libqscintilla2-12v5 libqscintilla2-l10n libqt5positioning5 libqt5qml5
  libqt5quick5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 libsidplayfp4 libuchardet0 libwebcam0 libwoff1 phantomjs
  pidgin-data python3-pyxattr rtmpdump sqliteman-doc uvcdynctrl uvcdynctrl-data youtube-dl
これを削除するには 'apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  fonts-wine libwine libwine:i386
以下のパッケージが新たにインストールされます:
  fonts-wine libwine libwine:i386
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
19 個のパッケージが完全にインストールまたは削除されていません。
39.9 MB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 375 MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
(データベースを読み込んでいます ... 現在 910617 個のファイルとディレクトリがインストールされています。)
.../libwine_3.0-1ubuntu1_amd64.deb を展開する準備をしています ...
libwine:amd64 (3.0-1ubuntu1) を展開しています...
dpkg: アーカイブ /var/cache/apt/archives/libwine_3.0-1ubuntu1_amd64.deb の処理中にエラーが発生しました (--unpack):
 '/usr/lib/x86_64-linux-gnu/wine/acledit.dll.so' を上書きしようとしています。これはパッケージ wine1.8-amd64 1:1.8.0-0ubuntu1 に
も存在します
dpkg-deb: エラー: ペースト subprocess was killed by signal (Broken pipe)
.../libwine_3.0-1ubuntu1_i386.deb を展開する準備をしています ...
libwine:i386 (3.0-1ubuntu1) を展開しています...
dpkg: アーカイブ /var/cache/apt/archives/libwine_3.0-1ubuntu1_i386.deb の処理中にエラーが発生しました (--unpack):
 '/usr/lib/i386-linux-gnu/wine/acledit.dll.so' を上書きしようとしています。これはパッケージ wine1.8-i386:i386 1:1.8.0-0ubuntu1 
にも存在します
dpkg-deb: エラー: ペースト subprocess was killed by signal (Broken pipe)
.../fonts-wine_3.0-1ubuntu1_all.deb を展開する準備をしています ...
fonts-wine (3.0-1ubuntu1) を展開しています...
dpkg: アーカイブ /var/cache/apt/archives/fonts-wine_3.0-1ubuntu1_all.deb の処理中にエラーが発生しました (--unpack):
 '/usr/share/wine/fonts/coue1255.fon' を上書きしようとしています。これはパッケージ wine1.8 1:1.8.0-0ubuntu1 にも存在します
dpkg-deb: エラー: ペースト subprocess was killed by signal (Broken pipe)
処理中にエラーが発生しました:
 /var/cache/apt/archives/libwine_3.0-1ubuntu1_amd64.deb
 /var/cache/apt/archives/libwine_3.0-1ubuntu1_i386.deb
 /var/cache/apt/archives/fonts-wine_3.0-1ubuntu1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
# apt autoremove
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
 wine32:i386 : 依存: libwine:i386 (= 3.0-1ubuntu1) しかし、インストールされていません
 wine64 : 依存: libwine (= 3.0-1ubuntu1) しかし、インストールされていません
E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。

参考URL