Ubuntu Update Version 16.04 LTS
L'installation de la version 16.04 ne pose aucun problème particulier dans le cadre de cette installation. L'ensemble des paquets sont mis à jour avant d'effectuer celle de la distribution.
#sudo apt-get upgrade #sudo apt-get dist-upgrade
Cependant, quelques paquets ne sont plus maintenus et cela a un impact important sur les applications potentiellement installées.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Module php
La version d'Ubuntu mise à jour était la 15.10
. Avec le passage en 16.04
, il y a eu une mise à jour importante sur la version de php. La version 5.X
n'est plus supportée et est remplacée par la version 7.X
.
Or, la procédure de mie à jour ne détecte pas la présence des paquets, qui semblent avoir été renommé en simplement XXX-php
sans information sur la version. Les paquets sont alors dépendants de ceux sur une version spécifiques. Par exemple, le paquet php-mysql
entraîne l'installation de php7.0-mysql
.
Module php
La première chose à faire est donc d'installer ce module, qui va également installer un ensemble de paquet.
#sudo sudo apt install php The following additional packages will be installed: php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json php7.0-opcache php7.0-readline Paquets suggérés : php-pear Les NOUVEAUX paquets suivants seront installés : php php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json php7.0-opcache php7.0-readline 0 mis à jour, 9 nouvellement installés, 0 à enlever et 0 non mis à jour.
Activation php Apache
Une fois php installé, il faut l'activer pour le serveur Apache en installant le module libapache2-mod-php
#sudo apt-get install libapache2-mod-php Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: libapache2-mod-php7.0 Paquets suggérés : php-pear Les NOUVEAUX paquets suivants seront installés : libapache2-mod-php libapache2-mod-php7.0 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
A partir de cet instant, les applications sont à nouveaux disponibles, du moins le code php est interprété.
php et MySql
Il est courant d'avoir une installation avec Apache, php et MySql, le fameux LAMP
. Mais pourque cela fonctionne, il faut fournir à php la librairie d'accès à MySql, en installant le module php-mysql
.
#sudo apt-get install php-mysql Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: php7.0-mysql Les NOUVEAUX paquets suivants seront installés : php-mysql php7.0-mysql 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Ainsi, les applications s'appuyant sur une base MySql seront de nouveaux opérationnelles.
php et LDAP
Comme pour le précédent paragraphe, certaines applications ont été configurées pour se connecter à un annuaire LDAP, voir le gérer comme phpLDAPAdmin. Dans ce cas, il faut installer le module php-ldap
#sudo apt-get install php-ldap Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: php7.0-ldap Les NOUVEAUX paquets suivants seront installés : php-ldap php7.0-ldap 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
php et XML
L'application phpLDAPAdmin nécessite la manipulation de données XML, et il est nécessaire d'installer le paquet php-xml
.
#sudo apt-get install php-xml Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: php7.0-xml Les NOUVEAUX paquets suivants seront installés : php-xml php7.0-xml 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Application OwnCloud
OwnCloud nécessite un ensemble paquet tiers pour son fonctionnement. Ceux-ci sont également ajouté en masse, même si certains ont déjà été installé, comme php-mysql
#sudo apt-get install php-gd php-json php-mysql php-curl php-intl php-mcrypt php-imagick Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait php-mysql is already the newest version (1:7.0+35ubuntu6). The following additional packages will be installed: php7.0-curl php7.0-gd php7.0-intl php7.0-mcrypt Les NOUVEAUX paquets suivants seront installés : php-curl php-gd php-imagick php-intl php-json php-mcrypt php7.0-curl php7.0-gd php7.0-intl php7.0-mcrypt 0 mis à jour, 10 nouvellement installés, 0 à enlever et 0 non mis à jour.
Application Piwik
Piwik nécessite quelques extensions également. Après connexion, un message d'erreur était présenté.
Call to undefined function twig_lower_filter()
Cette fonction provient du paquet php-mbstring
qu'il faut réinstaller.
#sudo apt-get install php-mbstring Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: php7.0-mbstring Les NOUVEAUX paquets suivants seront installés : php-mbstring php7.0-mbstring 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.