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

Reply via email to