Laissons-nous UBporter
======================
Date: 2017-07-09 09:12
Author: jdn06
Category: Distributions
Tags: BQ, Matériel, Téléphone, Ubuntu, Ubuntu Touch, UBports
Maintenant que le support de mon Ubuntu Phone est considérablement
réduit et qu’il est prévu qu’il cesse complètement fin 2017, c’est le
moment de donner une chance à UBports, la version communautaire de
feu Ubuntu Touch. De plus, certaines applications - uNav par exemple
- ne mettent plus à jour la version de l’Ubuntu Store et appellent
les utilisateurs à passer sur l’OpenStore, lequel est un dépôt de
logiciels alternatif qui n’est pas géré (enfin, si on peut encore
dire cela…) par Canonical.
J’ai donc passé mon Aquaris E5 à la fois à UBports et à l’OpenStore,
mais les deux opérations sont totalement indépendantes : l’OpenStore
n’est qu’une application qu’on installe à la main et qui ouvre
un second dépôt, lequel ne remplace pas le premier. Le détail
est important, car certaines applications (Dekko, par exemple) ne
figurent pas dans l’OpenStore : les deux dépôts sont utilisables
conjointement.
On place le téléphone en mode développeur ; puis on doit
nécessairement commencer par une sauvegarde du home, car la procédure
de mise à jour actuelle vers UBports efface toutes les données du
téléphone. Pour sauvegarder le home, il faut avoir établi une
connexion ssh depuis l’ordinateur vers le téléphone, si possible avec
des clés. Il suffit ensuite de lancer, en utilisant l’IP du téléphone
et en adaptant la clé au besoin, une commande de type :
rsync -r -t -p -o -g -v --partial --progress --delete -l -e 'ssh\
-i ~/.ssh/id_rsa'
[email protected]:/home/phablet/ \
/chemin/vers/le/backup/
J’ai ensuite suivi la procédure décrite sur le site en choisissant
d’utiliser l’outil dédié à cette opération : Magic Device Tool, un
outil très simple en console qui permet d’automatiser et de sécuriser
l’opération. Attention quand même de bien prendre le temps de lire
les instructions et les avertissements ! J’ai cependant rencontré un
petit problème agaçant : le téléchargement de la nouvelle image du
téléphone (une centaine de Mo, de mémoire) s’interrompait avant la
fin, ce qui laissait le téléphone et le programme en rade avec un un
message de type Unexpected EOF. Il fallait forcer l’extinction du
téléphone, puis le relancer en mode Fastboot. Rien de bien grave,
même si on panique un peu la première fois, craignant d’avoir briqué
le téléphone. J’ai dû m’y reprendre trois ou quatre fois, et pourtant
ma connexion Internet était très bonne. Soit leur serveur est
faiblard, soit le succès est immense ! Le même Magic Device Tool peut
dans un deuxième temps être redémarré pour installer l’OpenStore de
manière automatisée.
Il reste ensuite à rétablir les données du home, ce qui se fait de la
même manière :
- rétablir une connexion ssh avec clés en plaçant le téléphone
en mode développeur, en utilisant la commande
adb shell android-gadget-service enable ssh
et éventuellement en rétablissant le fichier authorized_keys dans le
.ssh.
- lancer
rsync -r -t -p -o -g -v --partial --progress --delete -l -e 'ssh\
-i ~/.ssh/id_rsa' /chemin/vers/le/backup/
[email protected]:\
/home/phablet/
- redémarrer le téléphone et réinstaller les applications
Quel bilan tirer de l’opération ?
- Ça marche très bien. Pas de gros changement, si ce n’est le logo de
démarrage et la traduction de VPN en RPV qui m’a un peu dérouté au
début (« Où est passé le VPN ? Pourquoi y en a plus ? »)
- L’OpenStore donne beaucoup plus d’informations sur chaque
application, notamment en ce qui concerne les autorisations et le
confinement.
- Il faut soutenir financièrement le projet - lequel accepte
plusieurs moyens pour donner, dont les bitcoins, c’est parfait…