LaoBlog

php-fpm senza systemd Debian style


Il 2024 è l'anno di usrmerge, simpatica utility che una volta installata (automaticamente) sulla vostra distro Linux, sposta tutti i binari di /bin e /sbin in /usr/bin ed /usr/sbin. Ora, cosa accade se per qualche motivo il trasferimento non va in porto? Semplice, potete buttare la vostra installazione! Ancora non capisco perché la gran parte delle distribuzioni più comuni (leggi org. Freedesktop) abbia deciso di cambiare (anzi, l'ho letto, riguarda l'installazione dei pacchetti, ma non condivido), fatto sta che sulla mia Debian 11, mi ha distrutto il sistema. Ciò in quanto io non uso systemd, ed invece usrmerge dava proprio un errore su due pacchetti di systemd. Inutile cercare di switchare su systemd a posteriori, ho provato per giorni. Alla fine ho ripristinato un backup.
Deciso a mandare al diavolo systemd ed i suoi amici, ho dato un'occhiata a Devuan, la distribuzione fork di Debian che utilizza sysvinit. Ho scoperto che Debian Chimera nemmeno usa usrmerge, perciò ho deciso di migrare. Essenzialmente è andato tutto liscio, tranne che per il fatto che, usando io php-fpm, che fra le dipendenze ha proprio systemd (altra cosa incomprensibile), mi ritrovavo con un web server non funzionante. Per fortuna Devuan Daedalus, che corrisponde a Debian 12, al momento la versione stable, ha introdotto da Debian il pacchetto  systemd-standalone-tmpfiles il quale sostituisce le dipendenze di php-fpm da systemd ed i suoi fratelli:Standalone tmpfiles binary for use in non-systemd systems. Standalone tmpfiles binary with minimal dependencies. This package conflicts with the main systemd package and is meant for use in non-systemd systemsOttimo. Aggiornato dunque Devuan Chimera alla versione successiva Daedalus. Poi installato systemd-standalone-tmpfiles  e quindi php-fpm (che non è partito da solo, credo a causa di un errore dello script di start, nome errato). Alla fine mi mancavano dei pacchetti Perl e qualche settaggio mio particolare, ma complessivamente molto più liscio di altre volte. Inoltre ho constatato che sia la distribuzione che il sito web sono ora molto molto più veloci! In barba aSYSTEMDIMERDA!E tanti saluti ad usrmerge!
Per ora...