Hello Linux Geeksters. As you may know, Google Chrome Beta 38.0.2125.24 has been released, coming with a lot of primitives and APIs to give developers more control over their web apps.

Among others, it got new JavaScript features:
- Maps and sets, two highly-requested data structures which make storing and interacting with data simpler and more rational.
- Iterators now provide an easy and extensible way to iterate over sequenced data types such as arrays and strings, as well as the new maps and sets.
- Symbols, which help prevent object properties from unintentionally interfering with each other.
- Math functions such as Math.sign and Math.log10, which prevents developers from having to re-implement these functions and provides the performance boost of built-in functions. Take a look at the full list of new functions.
Other updates:
- The Network Information (“NetInfo”) API is now enabled, giving web applications access to the current type of network on a device running Android, iOS, or Chrome OS. This could allow an app to only do data-intensive activities such as syncing when connected to a Wi-Fi connection.
- The addition of the Screen Orientation API allows developers to not only detect whether a device is in portrait or landscape mode, but also lock the screen orientation while a user is within that app.
- The CSS value “image-rendering: pixelated” is now supported, which allows scaled images to appear to be composed of very large pixels. Example use cases include high-performance display of zoomed photos in image editing software without large bandwidth or load time costs.
- The Encoding API enables the encoding and decoding of data from binary streams, such as converting between a raw ArrayBuffer and a string.
- The new File interface allows developers to create and interact with File objects in the same way as Blob objects.
For more information, see the official announcement.
In this article I will show you how to install Google Chrome 38 Beta on Ubuntu, Linux Mint, Elementary OS, Pinguy OS, LXLE, Deepin, Linux Lite, Peppermint, Debian, Bodhi Linux, Crunchbang, Pinguy OS, Fedora, CentOS, OpenSUSE, Mageia and OpenMandriva.
How to install Google Chrome 38 Beta on Ubuntu, Linux Mint, Elementary OS, Bodhi Linux, Debian, Crunchbang, Pinguy OS
Instructions for 32 bit systems:
$ sudo apt-get install gdebi
$ wget https://dl.google.com/linux/direct/google-chrome-beta_current_i386.deb
$ sudo gdebi google-chrome-beta_current_i386.deb
Instructions for 64 bit systems:
$ sudo apt-get install gdebi
$ wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
$ sudo gdebi google-chrome-beta_current_amd64.deb
Optional, to remove Google Chrome 38 Beta on Ubuntu, Linux Mint, Elementary OS, Debian, Bodhi Linux, Pinguy OS and Crunchbang, do:
$ sudo apt-get remove google-chrome-beta
How to install Google Chrome 38 Beta on Fedora, CentOS, OpenSUSE, Mageia and OpenMandriva:
Instructions for 32 bit systems:
$ wget https://dl.google.com/linux/direct/google-chrome-beta_current_i386.rpm
$ sudo rpm -i google-chrome-beta_current_i386.rpm
Instructions for 64 bit systems:
$ wget https://dl.google.com/linux/direct/google-chrome-beta_current_x86_64.rpm
$ sudo rpm -i google-chrome-beta_current_x86_64.rpm
Optional, to remove Google Chrome 38 Beta on Fedora and CentOS, do:
$ sudo yum remove google-chrome-beta
Optional, to remove Google Chrome 38 Beta on OpenSUSE, do:
$ sudo zypper remove google-chrome-beta
Optional, to remove Google Chrome 38 Beta on Mageia and OpenMandriva, do:
$ sudo urmpe google-chrome-beta