0K,
# apt list \*php\* --installed
En train de lister... Fait
libapache2-mod-php/bionic,bionic,now 1:7.2+60ubuntu1 all [installé]
libapache2-mod-php7.2/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php/bionic,bionic,now 1:7.2+60ubuntu1 all [installé, automatique]
php-bz2/bionic,bionic,now 1:7.2+60ubuntu1 all [installé, automatique]
php-cli/bionic,bionic,now 1:7.2+60ubuntu1 all [installé]
php-common/bionic,bionic,now 1:60ubuntu1 all [installé, automatique]
php-curl/bionic,bionic,now 1:7.2+60ubuntu1 all [installé, automatique]
php-gd/bionic,bionic,now 1:7.2+60ubuntu1 all [installé]
php-gettext/bionic,bionic,now 1.0.12-0.1 all [installé]
php-mbstring/bionic,bionic,now 1:7.2+60ubuntu1 all [installé]
php-mysql/bionic,bionic,now 1:7.2+60ubuntu1 all [installé, automatique]
php-pear/bionic-updates,bionic-updates,bionic-security,bionic-security,now 1:1.10.5+submodules+notgz-1ubuntu1.18.04.1 all [installé, automatique]
php-php-gettext/bionic,bionic,now 1.0.12-0.1 all [installé, automatique]
php-phpseclib/bionic,bionic,now 2.0.9-1 all [installé, automatique]
php-tcpdf/bionic,bionic,now 6.2.13+dfsg-1ubuntu1 all [installé, automatique]
php-xml/bionic,bionic,now 1:7.2+60ubuntu1 all [installé]
php-zip/bionic,bionic,now 1:7.2+60ubuntu1 all [installé, automatique]
php7.2/bionic-updates,bionic-updates,bionic-security,bionic-security,now 7.2.19-0ubuntu0.18.04.2 all [installé]
php7.2-bz2/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé, automatique]
php7.2-cli/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php7.2-common/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé, automatique]
php7.2-curl/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé, automatique]
php7.2-gd/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php7.2-json/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php7.2-mbstring/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php7.2-mysql/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé, automatique]
php7.2-opcache/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php7.2-readline/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php7.2-xml/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé]
php7.2-zip/bionic-updates,bionic-security,now 7.2.19-0ubuntu0.18.04.2 amd64 [installé, automatique]
phpmyadmin/bionic,bionic,now 4:4.6.6-5 all [installé]
phpsysinfo/bionic,bionic,now 3.2.5-3ubuntu1 all [installé]
Je vire ces 32 paquets :
# apt-get remove --purge libapache2-mod-php libapache2-mod-php7.2 php php-bz2 php-cli php-common php-curl php-gd php-gettext php-mbstring php-mysql php-pear php-php-gettext php-phpseclib php-tcpdf php-xml php-zip php7.2 php7.2-bz2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip phpmyadmin phpsysinfo
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
dbconfig-common dbconfig-mysql default-mysql-client
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
libapache2-mod-php* libapache2-mod-php7.2* php* php-bz2* php-cli* php-common* php-curl* php-gd*
php-gettext* php-mbstring* php-mysql* php-pear* php-php-gettext* php-phpseclib* php-tcpdf* php-xml*
php-zip* php7.2* php7.2-bz2* php7.2-cli* php7.2-common* php7.2-curl* php7.2-gd* php7.2-json*
php7.2-mbstring* php7.2-mysql* php7.2-opcache* php7.2-readline* php7.2-xml* php7.2-zip* phpmyadmin*
phpsysinfo*
0 mis à jour, 0 nouvellement installés, 32 à enlever et 0 non mis à jour.
Après cette opération, 72,5 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n]
J'ai eu les avertissements classiques, notamment :
dpkg: avertissement: lors de la suppression de php-common, le répertoire « /var/lib/php/modules » n'était pas vide, donc il n'a pas été supprimé
et en effet:
# l -R /var/lib/php/modules/*
/var/lib/php/modules/7.0:
total 12
4 apache2 4 cli 4 registry
/var/lib/php/modules/7.0/apache2:
total 8
4 disabled_by_maint 4 enabled_by_maint
/var/lib/php/modules/7.0/apache2/disabled_by_maint:
total 0
0 dom 0 mbstring 0 simplexml 0 wddx 0 xml 0 xmlreader 0 xmlwriter 0 xsl
/var/lib/php/modules/7.0/apache2/enabled_by_maint:
total 0
0 calendar 0 exif 0 ftp 0 gettext 0 json 0 pdo 0 posix 0 shmop 0 sysvmsg 0 sysvshm
0 ctype 0 fileinfo 0 gd 0 iconv 0 opcache 0 phar 0 readline 0 sockets 0 sysvsem 0 tokenizer
/var/lib/php/modules/7.0/cli:
total 8
4 disabled_by_maint 4 enabled_by_maint
/var/lib/php/modules/7.0/cli/disabled_by_maint:
total 0
0 dom 0 mbstring 0 simplexml 0 wddx 0 xml 0 xmlreader 0 xmlwriter 0 xsl
/var/lib/php/modules/7.0/cli/enabled_by_maint:
total 0
0 calendar 0 exif 0 ftp 0 gettext 0 json 0 pdo 0 posix 0 shmop 0 sysvmsg 0 sysvshm
0 ctype 0 fileinfo 0 gd 0 iconv 0 opcache 0 phar 0 readline 0 sockets 0 sysvsem 0 tokenizer
/var/lib/php/modules/7.0/registry:
total 0
/var/lib/php/modules/7.2:
total 12
4 apache2 4 cli 4 registry
/var/lib/php/modules/7.2/apache2:
total 8
4 enabled_by_admin 4 enabled_by_maint
/var/lib/php/modules/7.2/apache2/enabled_by_admin:
total 0
0 mbstring
/var/lib/php/modules/7.2/apache2/enabled_by_maint:
total 0
0 bz2 0 dom 0 gd 0 mysqli 0 pdo_mysql 0 shmop 0 sysvsem 0 xml 0 zip
0 calendar 0 exif 0 gettext 0 mysqlnd 0 phar 0 simplexml 0 sysvshm 0 xmlreader
0 ctype 0 fileinfo 0 iconv 0 opcache 0 posix 0 sockets 0 tokenizer 0 xmlwriter
0 curl 0 ftp 0 json 0 pdo 0 readline 0 sysvmsg 0 wddx 0 xsl
/var/lib/php/modules/7.2/cli:
total 12
4 disabled_by_maint 4 enabled_by_admin 4 enabled_by_maint
/var/lib/php/modules/7.2/cli/disabled_by_maint:
total 0
0 bz2 0 mbstring 0 zip
/var/lib/php/modules/7.2/cli/enabled_by_admin:
total 0
/var/lib/php/modules/7.2/cli/enabled_by_maint:
total 0
0 calendar 0 exif 0 gettext 0 mysqlnd 0 phar 0 simplexml 0 sysvshm 0 xmlreader
0 ctype 0 fileinfo 0 iconv 0 opcache 0 posix 0 sockets 0 tokenizer 0 xmlwriter
0 curl 0 ftp 0 json 0 pdo 0 readline 0 sysvmsg 0 wddx 0 xsl
0 dom 0 gd 0 mysqli 0 pdo_mysql 0 shmop 0 sysvsem 0 xml
/var/lib/php/modules/7.2/registry:
total 0
Pas de sentiments :
# rm -rf /var/lib/php/modules/
Redémarrage du serveur Apache2:
# service apache2 stop
# service apache2 start
Et je peux vérifier que les menus de mon site, gérés par du code PHP, ont disparus.
Réinstallation :
# apt-get install libapache2-mod-php php php-bz2 php-cli php-common php-curl php-gd php-gettext php-mbstring php-mysql php-pear php-php-gettext php-phpseclib php-tcpdf php-xml php-zip phpsysinfo
(les mêmes paquets que ceux que j'ai déinstallés
SAUF ceux mentionnant "7.2" dans leur nom)
Ce qui donne:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
dbconfig-common dbconfig-mysql default-mysql-client
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
libapache2-mod-php7.2 php7.2 php7.2-bz2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json
php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip
Paquets suggérés :
php-libsodium php-mcrypt php-gmp php-imagick
Les NOUVEAUX paquets suivants seront installés :
libapache2-mod-php libapache2-mod-php7.2 php php-bz2 php-cli php-common php-curl php-gd php-gettext
php-mbstring php-mysql php-pear php-php-gettext php-phpseclib php-tcpdf php-xml php-zip php7.2 php7.2-bz2
php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache
php7.2-readline php7.2-xml php7.2-zip phpsysinfo
0 mis à jour, 31 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 13,5 Mo dans les archives.
Après cette opération, 47,5 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]