Comments - Installing MariaDB .deb Files
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.
@rulatir and @m1d1: On 64-bit Ubuntu 13.10 Saucy, when upgrading from MySQL 5.5.34 to MariaDB 5.5.34 using the standard GUI Ubuntu Software Updater on a desktop machine, I also encountered "
libmysqlclient18:amd64 5.5.34+maria-1~saucy (Multi-Arch: no) is not co-installable with libmysqlclient18 which has multiple installed instances".The automated install left me with this and refused to complete:
$ dpkg -l libmaria* libmysqlclient*Desired=Unknown/Install/Remove/Purge/Hold| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)||/ Name Version Architecture Description+++-==================================-======================-======================-===============================iU libmariadbclient18 5.5.34+maria-1saucy amd64 MariaDB database client libraryii libmysqlclient18:amd64 5.5.34-0ubuntu0.13.10. amd64 MySQL database client libraryrc libmysqlclient18:i386 5.5.34-0ubuntu0.13.10. i386 MySQL database client libraryThe problem is that libmysqlclient18:i386 was not fully removed by the automated install. Rather than "messing" with /var/lib/dpkg/status, my solution was:
apt-get --purge remove libmariadbclient18apt-get --purge remove libmysqlclient18:i386You should now see that the install has completed, like this:
$ dpkg -l libmaria* libmysqlclient*Desired=Unknown/Install/Remove/Purge/Hold| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)||/ Name Version Architecture Description+++-==================================-======================-======================-===========================================ii libmariadbclient18 5.5.34+maria-1saucy amd64 MariaDB database client libraryii libmysqlclient18 5.5.34+maria-1saucy amd64 Virtual package to satisfy external dependsNeither "Holding Packages" nor "Pinning MariaDB" was required. (I hope this saves someone a few hours debugging this issue.)