Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

howtos:software:google_chrome [2019/02/21 11:15 (UTC)] (current)
markand Rename google-chrom -> google_chrome
Line 1: Line 1:
 +<!-- Add your text below. We strongly advise to start with a Headline (see button bar above). -->
 +====== Google Chrome Browser in Slackware ======
 +According to Google, the chrome browser is a web browser built for speed, simplicity, and security. Note that this package has little to do with [[http://​slackbuilds.org/​result/?​search=chromium|chromium]] as this is a pre-compiled package by Google, instead of a package that a user can compile locally from the open-source [[http://​www.chromium.org/​Home|project]].
  
 +Google Chrome is not installed as a default application in Slackware but it is provided instead as an installation-ready application through a Slackbuild, created by Patrick Volkerding that is available in the //extra// folder of the Slackware folder tree. At the time of this writing, the Google Chrome Slackbuild is available in the //extra// directory of Slackware13.37,​ and 14.
 +===== Stable Google Chrome Release Installation on Slackware 14.1 & 14 =====
 +
 +In the Slackware directory tree, the //​google-chrome//​ folder inside the //extra// directory contains a [[http://​mirrors.slackware.com/​slackware/​slackware-current/​extra/​google-chrome/​README|README]] file that provides simple instructions to follow for this installation. Using a [[http://​mirrors.slackware.com/​|Slackware mirror]], the Google Chrome Slackbuild folder can be easily downloaded online. The Slackbuild folder is also available on Slackware installation CDs/DVD (version 13.37 and 14.0 at the time of this writing), which can be purchased at the [[http://​store.slackware.com/​cgi-bin/​store|official Slackware Store]] (consider a subscription).
 +
 +The following simple steps illustrate the installation of a Stable release of Google Chrome in Slackware 14:
 +
 +1. Visit the official [[http://​www.google.com/​chrome|Google Chrome download page]].
 +
 +2. Click the download button, and select either:
 +  * 32 bit //.deb// (for Debian/​Ubuntu).
 +  * Or 64 bit //.deb// (for Debian/​Ubuntu).
 + 
 +3. Select a download package that is appropriate for your architecture:​
 +  * 32 bit //.deb// (for Debian/​Ubuntu) for a 32-bit version of Slackware.
 +  * 64 bit //.deb// (for Debian/​Ubuntu) for a 64-bit version of Slackware.
 +
 +4. Read and accept the license terms.
 +
 +5. Download the //.deb// package.
 +
 +6. Copy the //​extra/​google-chrome//​ Slackbuild folder into a temporary location (///tmp// for example). \\
 +[[http://​slackbuilds.org/​mirror/​slackware/​slackware-14.1/​extra/​google-chrome/​]]
 +
 +7. Move or copy the downloaded //.deb// package (//​google-chrome-stable_current_i386.deb//​ or //​google-chrome-stable_current_amd64.deb//​) package in the same folder (///​tmp/​google-chrome//​).
 +
 +8. In a terminal log in as root: <​code>​su -</​code>​
 +
 +9. Change into the temporary directory: ​
 +
 +<​code>​cd /​tmp/​google-chrome</​code>​
 +
 +10. Edit the Slackbuild-
 +     vi google-chrome.Slackbuild
 +The .deb packages no longer use lzma compression so you must change the line that says:
 +     ar p $CWD/​google-chrome-${RELEASE}_current_${DEBARCH}.deb data.tar.lzma | lzma -d | tar xv || exit 1
 +to:
 +     ar p $CWD/​google-chrome-${RELEASE}_current_${DEBARCH}.deb data.tar.xz | xz -d | tar xv || exit 1
 +
 +11. Make the Slackbuild executable:
 +     chmod 755 google-chrome.Slackbuild
 +
 +12. Run //​google-chrome.SlackBuild//​ script as root:  ​
 +
 +<​code>​sh google-chrome.SlackBuild</​code>​
 +
 +13. At completion of the SlackBuild execution, a message similar to the following one will appear:
 +
 +<​code>​Slackware package /​tmp/​google-chrome-42.0.2311.152-x86_64-1.txz created.</​code>​
 +
 +<​note>​The exact version number in the package filename will depend on the version of Google Chrome found in the //.deb// package, but it will be something like //​google-chrome-21.0.1180.81-i386-1.txz//​ (32-bit architecture) or //​google-chrome-21.0.1180.81-x86_64-1.txz//​ (64-bit architecture).</​note>​
 +
 +14. Install the newly created package as root. It will be located in the ///tmp// directory:
 +<​code>​upgradepkg --install-new /​tmp/​google-chrome-42.0.2311.152-x86_64-1.txz</​code>​
 +
 +<​note>​ Note that **OLD VERSIONS** of Google Chrome requires the PAM library //​libpam.so.0//​. A //​google-chrome-pam-solibs//​ package is available in the same folder (//​extra/​google-chrome//​) as the Google Chrome Slackbuilds. Installing the //​google-chrome-pam-solibs//​ package allow newer versions of Chrome to run without having to actually switch the system to using PAM. To install the //​google-chrome-pam-solibs//​ package, run the following code as root within the downloaded or copied Google Chrome Slackbuild directory (///​tmp/​google-chrome//​) :
 +
 +<​code>​upgradepkg --install-new /​tmp/​google-chrome/​google-chrome-pam-solibs-1.1.3-i486-1.txz</​code>​
 +
 +If you need real PAM (to compile Chromium for example), you can find it in //​extra/​source/​pam///​ from the Slackware directory tree.</​note>​
 +
 +<​note>​ Installing Google Chrome browser in Slackware 13.37 requires the installation of the packages //GConf// and //ORBit2//. These packages are also available in the //​extra/​google-chrome//​ directory and can be easily installed with the //​upgradepkg // command.</​note>​
 +===== Beta and Unstable Google Chrome Release Installation on Slackware 14.1 & 14 =====
 +
 +Installing [[http://​www.chromium.org/​getting-involved/​dev-channel|Beta or Unstable]] release of Google chrome follows the same steps as installing the //Stable// release installation with minor tweaks:
 +  * Download a [[http://​www.chromium.org/​getting-involved/​dev-channel|Beta or Unstable]] release of Google Chrome.
 +  * In step 10, execute the Slackbuild script as follow:
 +      * <​code>​RELEASE=beta sh google-chrome.SlackBuild</​code>​ for a //Beta// release.
 +      * <​code>​RELEASE=unstable sh google-chrome.SlackBuild</​code>​ for an //​Unstable//​ release.
 +
 +====== Sources ======
 +  * Original source: [[http://​mirrors.slackware.com/​slackware/​slackware-current/​extra/​google-chrome/​README|google-chrome.SlackBuild readme]]
 +  * Contributions by [[wiki:​user:​escaflown|escaflown]]
 +
 +<!-- Please do not modify anything below, except adding new tags.-->
 +<!-- You must also remove the tag-word "​template"​ below. Otherwise your page will not show up in the Table of Contents -->
 +{{tag>​howtos software google-chrome author_escaflown}}

In Other Languages
QR Code
QR Code howtos:software:google_chrome (generated for current page)