[root@rigel ~]# dnf update --refresh
pour mettre à jour le système existant
[root@rigel ~]# dnf install dnf-plugin-system-upgrade
pour installer le programme qui convient
[root@rigel ~]# dnf system-upgrade download --releasever=23
pour télécharger les paquets de la nouvelle version
[root@rigel ~]# dnf system-upgrade reboot
pour procéder à l'installation proprement dite.
En principe il n'y a pas de soucis.
Cependant si vous avez procédé à l'installation de chromium et de pepper-flash suivant ce qui est préconisé ici, il ne faut pas oublier de réactiver les dépôts russianfedora-free:
[root@rigel ~]# sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/russianfedora-free.repo
[root@rigel ~]# rm /etc/yum.repos.d/google-earth.repo
sous peine d'avoir une erreur qui empêche la mise à jour (c'est la même que celle dont il est question ci-après).
Le paquet téléchargé ici pour Fedora 64 bits (à savoir le paquet google-earth-stable_current_x86_64.rpm) n'est pas installable car:
Erreur : Erreur du contrôle de transaction
le fichier /usr/bin de l'installation de google-earth-stable-7.1.4.1529-0.x86_64 entre en conflit avec le fichier du paquet filesystem-3.2-35.fc23.x86_64
Cette commande:
toto@rigel:~/Téléchargements$ rpmrebuild -p -s fichier google-earth-stable_current_x86_64.rpm && grep '/usr/bin' fichier
%dir %attr(0755, root, root) "/usr/bin"
%attr(0777, root, root) "/usr/bin/google-earth"
nous montre où est le problème: il faut supprimer la première ligne de l'output.
Je lance la commande:
toto@rigel:~/Téléchargements$ rpmrebuild -p -e google-earth-stable_current_x86_64.rpm
qui donne la possibilité de modifier le fichier spec.
En principe l'éditeur est est vi. On y tape successivement les commandes
/usr\/bin
dd
:wq
A la question posée (veux-t-on continuer) la réponse à fournir est évidemment 'Oui', ce qui provoque la création d'un nouveau rpm qu'il reste à installer:
[root@rigel ~]# dnf install /home/toto/rpmbuild/RPMS/x86_64/google-earth-stable-7.1.4.1529-0.x86_64.rpm
Pour que la recherche d'un lieu dans google-earth fonctionne correctement j'ai créé un alias:
alias google-earth='LC_NUMERIC=C google-earth'
(commande que j'ai mise dans mon fichier .bashrc)
Le lancement de google-earth en ligne de commande produit une série de messages d'erreurs:
1208/114257:ERROR:nss_ocsp.cc(581)] No URLRequestContext for OCSP handler.
Cependant google-earth ne crashe pas.
Si c'est le cas, il suffit de supprimer le dossier .googleearth:
[toto@rigel ~]$ rm -rf .googleearth/