为什么“iodbc”和“libmyodbc”包相互冲突?

当我安装iodbc时,libmyodbc软件包被删除了,我不明白为什么。 有没有人有解释?

它并不完全清楚为什么会发生冲突。 关系在libmyodbc中声明,如下:

Breaks: libiodbc2, odbcinst1debian2 (<< 2.2.14p2-3), unixodbc (<< 2.2.14p2-3) 

但令人困惑的是,它还推荐了libiodbc2!

 Recommends: libodbc1 | libiodbc2 

更改日志仅在2002年Debian的更新中提到了这种方式:

 myodbc (2.50.39-1) unstable; urgency=low * New upstream release * Add a package relationship for unixodbc | libiodbc2. -- Steve Langasek  Sun, 24 Feb 2002 23:01:06 -0600 

这似乎是一个错误,它可能值得通过提交的错误报告向维护者提供解释

  `ubuntu-bug myodbc` 

似乎myodbc特别是mysql的ODBC包装器,而iodbc是各种DB的通用ODBC包装器,因此冲突似乎是合乎逻辑的。

显然不知何故,一个数据库连接器用于配置另一个…显然,如果它们发生冲突,则不然。

有关更多信息以及如何提交错误,请参阅此问题的其他答案 。