循環依存性の問題

循環依存性の問題

特定の.debバイナリを互いにインストールして削除する必要がありますか?それでは、この問題をどのように解決しますか?

オフラインPCにKodiをインストールしたいが、kodi-binを必要とするkodi-x11用の.debをインストールすることはできません。

コンピュータをインターネットのある場所に持ち込み、パッケージインストーラを使用する必要がありました。 Kodi-binまたはkodi-x11を選択しましたが、パッケージマネージャがkodi-x11またはkodi-binを同時にインストールしたことを確認しました。

そのうちの1つを削除しようとすると、他のものとの依存関係の問題によって削除できないというメッセージが表示されます。必要に応じて2つを同時に削除/インストールできますか?

ありがとう

答え1

パッケージは循環依存関係を持つことができますが、Debian ディストリビューション自体に関する限りこれは避けるべきです(通常はエラーと見なされます。kodiこの場合、963865)。

パッケージ管理ツール(dpkgなどapt)は循環依存関係を処理する方法を知っていますが(詳細については上記のリンクを参照)、これを行うには関連するすべてのパッケージについて知っておく必要があります。直接使用する場合、dpkgこれはインストール中.debに同じ呼び出しですべてのファイルを指定し、削除中に同じ呼び出しですべての依存パッケージ(この場合)dpkg -iの名前を指定する必要があることを意味します。これらのアンインストールを直接処理する方法を知っていますが、オフラインインストールにも同じことが当てはまります。すべてのファイルは同じ呼び出しで指定する必要があります。dpkg -rdpkg -r kodi-bin kodi-x11apt.debapt install

関連情報