This article will show how to update the web browsers (both firefox and chrome) to current latest versions (as of April the 20th 2020). This procedure is only tested in Centos 7.4 (or the equivalent SGO Installation Tool) for older versions of the OS or for newer versions of the web browsers the library requirements could be different.


FIREFOX WEB BROWSER (From v 52.2 to v 75)


- Close all instances of firefox in your computer.

- Uninstall the old version:  

            sudo yum remove firefox

- Download the firefox-75.0.tar.bz2 from the official firefox webpage.

- Copy the firefox-75.0.tar.bz2 file to /usr/local (as root) and extract it:

    

            sudo cp firefox-75.0.tar.bz2 /usr/local

            cd /usr/local

            sudo tar jxvf firefox-75.0.tar.bz2


- After extracting remove the compressed file:


            sudo rm firefox-75.0.tar.bz2


- Create the required link:


            sudo ln -s /usr/local/firefox/firefox /usr/bin/firefox


- Try to open firefox from the terminal to confirm it is working.


- Now create a new icon in the start menu for it. 


    - Rigth click on the Start menu icon and select     "Edit Applications" on the context menu.

    - Go to the "Internet" sub-menu and create a new item.

    - Call it Firefox

    - In the command text field enter: /usr/bin/firefox

    - Click on the empty icon selector, select "Other Icons" and click on "Browse"

    - Go to /usr/local/firefox/browser/chrome/icons/default/  and select the default128.png file

    - Click on the "save" button.


GOOGLE CHROME BROWSER (From v 69 to v 81)


You'll need the following packages:


google-chrome-stable_current_x86_64.rpm

libappindicator-gtk3-12.10.0-13.el7.x86_64.rpm

libdbusmenu-16.04.0-4.el7.x86_64.rpm

libdbusmenu-gtk3-16.04.0-4.el7.x86_64.rpm

liberation-fonts-1.07.2-16.el7.noarch.rpm

liberation-fonts-common-1.07.2-16.el7.noarch.rpm

liberation-mono-fonts-1.07.2-16.el7.noarch.rpm

liberation-narrow-fonts-1.07.2-16.el7.noarch.rpm

liberation-sans-fonts-1.07.2-16.el7.noarch.rpm

liberation-serif-fonts-1.07.2-16.el7.noarch.rpm

libindicator-gtk3-12.10.1-6.el7.x86_64.rpm

libwayland-client-1.15.0-1.el7.x86_64.rpm

vulkan-1.1.97.0-1.el7.x86_64.rpm

vulkan-filesystem-1.1.97.0-1.el7.noarch.rpm


If you are not using a SGO custom iso (SGO Installation Tool) or a different version of OS or chrome, your package requirement might differ.


Go to the folder with all the rpm files and install (update) them:


sudo  rpm -Uvh *.rpm


If your system already has any of the packages installed to that version it will show an error indicating it and will not install. Remove the already installed rpm and try again


Reboot your computer for the new version to be active