On Sun, 16 Mar 2025 08:56:47 +0000 "Gareth Evans" <donots...@fastmail.fm> wrote:
> Hello, > > $ cat /etc/debian_version > 12.10 > > An automated apt update/upgrade failed last night. On trying again, > I get: > > $ sudo apt update; sudo apt upgrade > <snip> > Preconfiguring packages ... > 48 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. > 1 not fully installed or removed. > Need to get 0 B/133 MB of archives. > After this operation, 474 MB of additional disk space will be used. > Setting up mariadb-common (1:10.11.11-0+deb12u1) ... > update-alternatives: error: alternative path /etc/mysql/mariadb.cnf > doesn't exist dpkg: error processing package mariadb-common > (--configure): installed mariadb-common package post-installation > script subprocess returned error exit status 2 Errors were > encountered while processing: mariadb-common > E: Sub-process /usr/bin/dpkg returned an error code (1) > > > /etc/mysql/mariadb.cnf doesn't exist on my system, but is provided > within the package: > > $ ls /etc/mysql/*cnf > /etc/mysql/debian.cnf > > $ dpkg -x > /var/cache/apt/archives/mariadb-common_1%3a10.11.11-0+deb12u1_all.deb > ~/deb $ dpkg -e > /var/cache/apt/archives/mariadb-common_1%3a10.11.11-0+deb12u1_all.deb > ~/deb $ ls ~/deb/etc/mysql/*cnf /home/user/deb/etc/mysql/mariadb.cnf > > $ tail ~/deb/postinst > # Thus, we need to ensure here that mariadb.cnf indeed became the > primary # alternative and override with priority 500 if needed. > if ! update-alternatives --query my.cnf | grep --quiet "Value: > /etc/mysql/mariadb.cnf" then > update-alternatives --install /etc/mysql/my.cnf my.cnf > "/etc/mysql/mariadb.cnf" 500 || true fi > ;; > esac > > Isn't this supposed to add/replace mariadb.cnf from the package into > /etc/mysql/? > > FWIW: > > $ update-alternatives --query my.cnf | grep --quiet "Value: > /etc/mysql/mariadb.cnf" update-alternatives: warning: alternative > /etc/mysql/mariadb.cnf (part of link group my.cnf) doesn't exist; > removing from list of alternatives update-alternatives: warning: > alternative /etc/mysql/my.cnf.fallback (part of link group my.cnf) > doesn't exist; removing from list of alternatives > > Has anyone else seen this? > > What's the background here? Did you have a working mariadb installation before, and is it still working? I have mariadb on sid and it certainly has those files. There is a somewhat complicated arrangement, and it looks as if a working configuration file could be in more than one location. It should only be generic anyway, it includes conf.d and mariabd.conf.d where the actual configurations are. -- Joe