Maintenance ¶
Toutes les manipulations proposée sur cette page son potentiellement à risque. Donc faire très attention à ne pas désintalléer des éléments utilisés par une ou des applications (exemple une version de PHP ou une version de Node).
Pour PHP ¶
Connaître les différentes versions de PHP utilisées par quelles applications :
sudo lsof | grep /var/run/php | awk '{print $9}' | sort -u | cut -d'/' -f5 | awk -F'-' '{print $1,$3}' | cut -d'.' -f1,2
Lister l’ensemble des fichiers de configuration de PHP existant dans le système :
sudo ls /etc/php/**/fpm/pool.d/
Lister les paquets liés à une version spécifique de PHP (ici 8.0) :
sudo apt list --installed | grep php8.0 | cut -d'/' -f1
Désinstaler une version de PHP non-utilisées. Exemple :
sudo apt remove php8.0* --purge
Il est possible de grouper les commandes pour désinstaller plusieurs versions de PHP en même temps :
sudo apt remove php7.4* php8.0* --purge
Attention à ne jamais forcer la déinstallation même si Yunohost le propose.
Remarque – Cette opération supprime les binaires de PHP (version de php-fpm et les modules associés), mais pas forcement les fichiers de configuration propres à chaque applications. Pour celà faire par exemple :
sudo rm -fr /etc/php/8.0/
Source : https://forum.yunohost.org
Pour Node ¶
Lister les différentes versions de Node installées et les applications qui les utilisent.
grep -nr "nodejs_version:" /etc/yunohost/apps/*/settings.yml
Désinstaller manuellement les versions de Node non utilisées :
/usr/local/n/versions/node//opt/node_n/n/versions/node/
Exemple (ici avec Node 10) :
rm -fr /usr/local/n/versions/node/10*
rm -fr /opt/node_n/n/versions/node/10*
Source : https://forum.yunohost.org