Pour mes tests Selenium, j’ai besoin de pouvoir utiliser une version de Firefox qui ne soit pas la dernière. J’ai donc été confrontée au problème suivant : il y a-t-il une commande simple comme alternatives pour passer d’une installation de Firefox à une autre, comme c’est par exemple possible pour java ? La réponse est oui !
Tout d’abord, on télécharge la version de Firefox qui nous intéresse :
# mkdir -p /opt/firefox
# wget https://ftp.mozilla.org/pub/firefox/releases/46.0.1/firefox-46.0.1.linux-x86_64.sdk.tar.bz2
# tar -xvf firefox-46.0.1.linux-x86_64.sdk.tar.bz2
# mv firefox-sdk/ firefox-46.0.1
Ensuite, on configure la version par défaut et la version custom dans alternatives :
# alternatives --install /usr/local/bin/firefox firefox /usr/bin/firefox 10
# alternatives --install /usr/local/bin/firefox firefox /opt/firefox/firefox-46.0.1/bin/firefox 20
# alternatives --config firefox
There are 2 programs which provide 'firefox'.
Selection Command
-----------------------------------------------
1 /usr/bin/firefox
*+ 2 /opt/firefox/firefox-46.0.1/bin/firefox
Enter to keep the current selection[+], or type selection number:
Si pour une raison quelconque, on veut retourner à l’état antérieur, il suffira de supprimer les installations de alternatives :
# /usr/sbin/alternatives --remove firefox /opt/firefox/firefox
# /usr/sbin/alternatives --remove firefox /usr/bin/firefox