[MDEV-14037] Unable to upgrade MariaDB on a Debian 9.1 Created: 2017-10-10  Updated: 2017-11-07  Resolved: 2017-11-07

Status: Closed
Project: MariaDB Server
Component/s: Packaging
Affects Version/s: None
Fix Version/s: N/A

Type: Bug Priority: Major
Reporter: Alan Moore Assignee: Unassigned
Resolution: Not a Bug Votes: 0
Labels: debian, upgrade
Environment:

Debian 9.1, MariaDB 10.1, i386



 Description   

I have MariaDB installed on a Debian 9.1 (i386) system.
These are the installed packages:

ii  libmariadbclient-dev                10.1.26-0+deb9u1               i386         MariaDB database development files
ii  libmariadbclient-dev-compat:i386    10.1.26-0+deb9u1               i386         MariaDB database development files (libmysqlclient compatibility)
ii  libmariadbclient18:i386             10.1.26-0+deb9u1               i386         MariaDB database client library
ii  mariadb-client-10.1                 10.1.26-0+deb9u1               i386         MariaDB database client binaries
ii  mariadb-client-core-10.1            10.1.26-0+deb9u1               i386         MariaDB database core client binaries
ii  mariadb-common                      10.1.28+maria-1~stretch        all          MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
ii  mariadb-server                      10.1.23-9+deb9u1               all          MariaDB database server (metapackage depending on the latest version)
ii  mariadb-server-10.1                 10.1.26-0+deb9u1               i386         MariaDB database server binaries
ii  mariadb-server-core-10.1            10.1.26-0+deb9u1               i386         MariaDB database core server files

I have an upgrade notification from apt and when I try to upgrade I get the following error:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  iproute
Suggested packages:
  mariadb-test netcat-openbsd tinyca
The following packages will be REMOVED:
  libmariadbclient-dev-compat
The following NEW packages will be installed:
  iproute
The following packages will be upgraded:
  libmariadbclient-dev libmariadbclient18 libmysqlclient18 mariadb-client-10.1 mariadb-client-core-10.1 mariadb-server mariadb-server-10.1 mariadb-server-core-10.1
8 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Remv libmariadbclient-dev-compat [10.1.26-0+deb9u1]
Inst mariadb-server [10.1.23-9+deb9u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [all]) []
Inst libmariadbclient-dev [10.1.26-0+deb9u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386]) []
Inst libmysqlclient18 [5.5.57-0+deb8u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386]) []
Inst libmariadbclient18 [10.1.26-0+deb9u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386]) []
Inst mariadb-server-10.1 [10.1.26-0+deb9u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386]) []
Inst mariadb-server-core-10.1 [10.1.26-0+deb9u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386]) []
Inst iproute (1:4.9.0-1 Debian:9.2/stable [all]) []
Inst mariadb-client-core-10.1 [10.1.26-0+deb9u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386]) [mariadb-client-10.1:i386 on mysql-client-core-5.5:i386] [mariadb-client-10.1:i386 on mysql-client-core-5.6:i386] [mariadb-client-10.1:i386 ]
Inst mariadb-client-10.1 [10.1.26-0+deb9u1] (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
Conf mariadb-server (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [all])
Conf libmariadbclient-dev (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
Conf libmysqlclient18 (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
Conf libmariadbclient18 (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
Conf mariadb-server-10.1 (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
Conf mariadb-server-core-10.1 (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
Conf iproute (1:4.9.0-1 Debian:9.2/stable [all])
Conf mariadb-client-core-10.1 (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
Conf mariadb-client-10.1 (10.1.28+maria-1~stretch MariaDB:mirror.klaus-uwe.me [i386])
E: Fatal, conflicts violated mariadb-client-10.1:i386
E: Fatal, conflicts violated mariadb-client-10.1:i386

The content of /etc/apt/sources.list.d/MariaDB.list

# MariaDB 10.1 repository list - created 2017-06-28 14:07 UTC
# http://downloads.mariadb.org/mariadb/repositories/
deb [arch=amd64,i386] http://mirror.klaus-uwe.me/mariadb/repo/10.1/debian stretch main
deb-src http://mirror.klaus-uwe.me/mariadb/repo/10.1/debian stretch main

Before posting the issue I have performed searches and found nothing, I am not an expert sysadmin.



 Comments   
Comment by Elena Stepanova [ 2017-10-10 ]

Your 10.1.26 packages are provided by Debian, while 10.1.28 that you are trying to install come from MariaDB. Package upgrade from one distribution to another, while might work in some cases, is generally not supported, it is recommended to stick to one provider. Debian packages should in general be more convenient, as they are located in the default repository. If you have a reason to switch to packages produced by MariaDB (e.g. you need the new version urgently and can't wait till it appears in Debian repo), please uninstall the existing version, naturally without purging the data, and install the new one.

Generated at Thu Feb 08 08:10:25 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.