odbcinst と odbcinst1debian2 が相互に依存している場合、dpkg -i 経由でこれらをインストールするにはどうすればよいでしょうか?

odbcinst と odbcinst1debian2 が相互に依存している場合、dpkg -i 経由でこれらをインストールするにはどうすればよいでしょうか?

Ubuntu 12.04 LTS 64 ビットを使用しています。ホストはオフラインであり、必然的にその状態を維持する必要があります。

システム上で実行されている C++ アプリケーションからリモート データベースと通信するには、odbc をインストールする必要があります。

「libmyodbc」に必要なすべてのパッケージをダウンロードし、システムに転送しました。

mysql-common_5.5.44-0ubuntu0.12.04.1_all.deb   '
libmysqlclient18_5.5.44-0ubuntu0.12.04.1_amd64.deb
libodbc1_2.2.14p2-5ubuntu3_amd64.deb
odbcinst1debian2_2.2.14p2-5ubuntu3_amd64.deb
odbcinst_2.2.14p2-5ubuntu3_amd64.deb
libmyodbc_5.1.10-1_amd64.deb'

dpkg -i を使用してインストールしていますが、obcinst*.deb と odbcinst1debian2*.deb をインストールしようとすると競合が発生します。

Selecting previously unselected package odbcinst.
(Reading database ... 203584 files and directories currently installed.)
Unpacking odbcinst (from odbcinst_2.2.14p2-5ubuntu3_amd64.deb) ...
dpkg: dependency problems prevent configuration of odbcinst:
odbcinst depends on odbcinst1debian2 (>= 2.2.14p2); however:
Package odbcinst1debian2 is not configured yet.

それでodbcinstodbcinst1debian2 がインストールされていないためインストールできません。そこで odbcinst1debian2 をインストールしようとすると、次のエラーが表示されます:

Selecting previously unselected package odbcinst1debian2.
(Reading database ... 203563 files and directories currently installed.)
Unpacking odbcinst1debian2 (from odbcinst1debian2_2.2.14p2-5ubuntu3_amd64.deb) ...
dpkg: dependency problems prevent configuration of odbcinst1debian2:
odbcinst1debian2 depends on odbcinst; however:
Package odbcinst is not installed.

それでodbcinst1debian2odbcinst がインストールされていないためインストールできません... Ubuntu サイトを確認したところ、これらのライブラリは相互に依存していることがわかりました... http://packages.ubuntu.com/precise/odbcinst

また、この循環依存関係について、2009 年に Steve Langasek (odbc パッケージの作成者) が行った次のディスカッションも見つけました。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=545861

Steve は「dpkg はそれらをどう処理するかを知っている」と述べていますが、この問題を解決することはできないようです。

相互に依存するパッケージを「dpkg」経由でインストールする方法を知っている人はいますか?

これを行うより良い方法はありますか (つまり、代わりに unixodbc を使用する必要がありますか)?

答え1

両方の deb パッケージを同時にインストールします。

のダウンロードフォルダに移動しodbcinst1debian2_2.2.14p2-5ubuntu3_amd64.debodbcinst_2.2.14p2-5ubuntu3_amd64.deb

sudo dpkg -i odbcinst*

または

sudo dpkg -i odbcinst1debian2_2.2.14p2-5ubuntu3_amd64.deb odbcinst_2.2.14p2-5ubuntu3_amd64.deb

または、説明に従ってdebファイルの依存関係を変更します。ここ

関連情報