Empêcher l’activation d’un service à son installation
On peut vouloir installer un service mais éviter qu’il ne s’active à l’installation.
Par exemple, pour changer sa configuration avant utilisation, ou parce qu’un autre service écoute déjà sur le port que le service. J’ai cherché comment faire en voulant installer PostgreSQL sur un serveur où il y avait déjà un PostgreSQL installé par un autre paquet (le PostgreSQL fourni par Gitlab, en l’occurence).
La solution est fort simple et utilise les preset d’activation de systemd.
Exemple avec MariaDB :
mkdir /etc/systemd/system-preset
vi /etc/systemd/system-preset/90-systemd.preset
Et dedans, mettre :
disable mariadb.*
On peut aussi forcer l’activation avec enable
à la place de disable
.
Je vous laisse voir la page de manuel pour plus de détails.