Shell Person Help me keep the shell people alive.

7May/1014

Install Google Chrome in Debian Lenny

This is simple.

First, get the package

Go to http://www.google.com/chrome/eula.html and select the 32-bit .deb for Debian/Ubuntu, then click "Accept and Install". This will download google-chrome-beta_current_i386.deb.

Optional: Prevent Chrome from adding the Google repository

If you want Chrome to keep itself up-to-date, don't do this step. However, if you just want to check Chrome out without changing too much, you might want to type the following command at the command line:

sudo touch /etc/default/google-chrome

Install with DPKG

In the directory where you downloaded Chrome:

sudo dpkg --install google-chrome-beta_current_i386.deb

In my case, I didn't have the necessary dependencies, so I got the following errors:

james@tv:~$ sudo dpkg --install google-chrome-beta_current_i386.deb 
Selecting previously deselected package google-chrome-beta.
(Reading database ... 24475 files and directories currently installed.)
Unpacking google-chrome-beta (from google-chrome-beta_current_i386.deb) ...
dpkg: dependency problems prevent configuration of google-chrome-beta:
 google-chrome-beta depends on libgconf2-4; however:
  Package libgconf2-4 is not installed.
 google-chrome-beta depends on libxslt1.1; however:
  Package libxslt1.1 is not installed.
 google-chrome-beta depends on libxss1; however:
  Package libxss1 is not installed.
 google-chrome-beta depends on xdg-utils (>= 1.0.1); however:
  Package xdg-utils is not installed.
dpkg: error processing google-chrome-beta (--install):
 dependency problems - leaving unconfigured
Processing triggers for menu ...
Processing triggers for man-db ...
Errors were encountered while processing:
 google-chrome-beta

You can fix that with apt-get, like so:

sudo apt-get -f install

This will grab all of the dependencies Chrome needs. Here's the output (you'll need to type "y" when prompted):

james@tv:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  gconf2-common libgconf2-4 libidl0 liborbit2 libxslt1.1 libxss1 shared-mime-info xdg-utils
Suggested packages:
  desktop-file-utils libgnome2-0 exo-utils libgnomevfs2-bin kdelibs4c2a konqueror
The following NEW packages will be installed:
  gconf2-common libgconf2-4 libidl0 liborbit2 libxslt1.1 libxss1 shared-mime-info xdg-utils
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 3047kB of archives.
After this operation, 11.1MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.us.debian.org lenny/main gconf2-common 2.22.0-1 [1532kB]
Get:2 http://ftp.us.debian.org lenny/main libidl0 0.8.10-0.1 [87.6kB]
Get:3 http://ftp.us.debian.org lenny/main liborbit2 1:2.14.13-0.1 [249kB]
Get:4 http://ftp.us.debian.org lenny/main libgconf2-4 2.22.0-1 [242kB]
Get:5 http://ftp.us.debian.org lenny/main libxslt1.1 1.1.24-2 [227kB]                                                                                                    
Get:6 http://ftp.us.debian.org lenny/main libxss1 1:1.1.3-1 [11.9kB]                                                                                                     
Get:7 http://ftp.us.debian.org lenny/main xdg-utils 1.0.2-6.1 [54.3kB]                                                                                                   
Get:8 http://ftp.us.debian.org lenny/main shared-mime-info 0.30-2 [644kB]                                                                                                
Fetched 3047kB in 7s (433kB/s)                                                                                                                                           
Selecting previously deselected package gconf2-common.
(Reading database ... 24798 files and directories currently installed.)
Unpacking gconf2-common (from .../gconf2-common_2.22.0-1_all.deb) ...
Selecting previously deselected package libidl0.
Unpacking libidl0 (from .../libidl0_0.8.10-0.1_i386.deb) ...
Selecting previously deselected package liborbit2.
Unpacking liborbit2 (from .../liborbit2_1%3a2.14.13-0.1_i386.deb) ...
Selecting previously deselected package libgconf2-4.
Unpacking libgconf2-4 (from .../libgconf2-4_2.22.0-1_i386.deb) ...
Selecting previously deselected package libxslt1.1.
Unpacking libxslt1.1 (from .../libxslt1.1_1.1.24-2_i386.deb) ...
Selecting previously deselected package libxss1.
Unpacking libxss1 (from .../libxss1_1%3a1.1.3-1_i386.deb) ...
Selecting previously deselected package xdg-utils.
Unpacking xdg-utils (from .../xdg-utils_1.0.2-6.1_all.deb) ...
Selecting previously deselected package shared-mime-info.
Unpacking shared-mime-info (from .../shared-mime-info_0.30-2_i386.deb) ...
Processing triggers for man-db ...
Setting up gconf2-common (2.22.0-1) ...

Creating config file /etc/gconf/2/path with new version
Setting up libidl0 (0.8.10-0.1) ...
Setting up liborbit2 (1:2.14.13-0.1) ...
Setting up libgconf2-4 (2.22.0-1) ...
Setting up libxslt1.1 (1.1.24-2) ...
Setting up libxss1 (1:1.1.3-1) ...
Setting up xdg-utils (1.0.2-6.1) ...
Setting up google-chrome-beta (5.0.375.29-r46008) ...
Setting up shared-mime-info (0.30-2) ...
Processing triggers for menu ...

Now, I'm not sure if this last step is actually necessary, but I figured it couldn't hurt to repeat the original dpkg command, just to make sure it works with no errors (again, in the directory where you downloaded the .deb):

sudo dpkg --install google-chrome-beta_current_i386.deb

This time it worked fine:

james@tv:~$ sudo dpkg --install google-chrome-beta_current_i386.deb 
(Reading database ... 25041 files and directories currently installed.)
Preparing to replace google-chrome-beta 5.0.375.29-r46008 (using google-chrome-beta_current_i386.deb) ...
Unpacking replacement google-chrome-beta ...
Setting up google-chrome-beta (5.0.375.29-r46008) ...
Processing triggers for menu ...
Processing triggers for man-db ...

Launch Chrome

google-chrome

Comments (14) Trackbacks (1)
  1. Thanks much. I thought it would be a lot of manual work, but sudo apt-get -f install
    worked like a charm. :)

  2. Glad it was helpful.

  3. Thanks!

    Makes a nice change for a guide for Linux to actually work

  4. Wow – that was helpful – Thanks for the post.

  5. Didn’t work!

  6. Worked perfectly. Thank you. I love learning this stuff.

  7. Thank you so much!!

  8. I tried the procedure mentioned above, however got the following error messages (it is the STABLE version – I did it: 2013-05-03):

    primergy:/home/kampmann/aktivitaeten/newsoftware/chrome# dpkg –install google-chrome-stable_current_i386.deb
    (Lese Datenbank … 182216 Dateien und Verzeichnisse sind derzeit installiert.)
    Entpacke google-chrome-stable (aus google-chrome-stable_current_i386.deb) …
    dpkg: Abhängigkeitsprobleme verhindern Konfiguration von google-chrome-stable:
    google-chrome-stable hängt ab von libasound2 (>> 1.0.22); aber:
    Version von libasound2 auf dem System ist 1.0.16-2.
    google-chrome-stable hängt ab von libatk1.0-0 (>= 1.29.3); aber:
    Version von libatk1.0-0 auf dem System ist 1.22.0-1.
    google-chrome-stable hängt ab von libc6 (>= 2.11); aber:
    Version von libc6 auf dem System ist 2.7-18lenny7.
    google-chrome-stable hängt ab von libcups2 (>= 1.4.0); aber:
    Version von libcups2 auf dem System ist 1.3.8-1+lenny10.
    google-chrome-stable hängt ab von libdbus-1-3 (>= 1.2.14); aber:
    Version von libdbus-1-3 auf dem System ist 1.2.1-5+lenny2.
    google-chrome-stable hängt ab von libfontconfig1 (>= 2.8.0); aber:
    Version von libfontconfig1 auf dem System ist 2.6.0-3.
    google-chrome-stable hängt ab von libfreetype6 (>= 2.3.9); aber:
    Version von libfreetype6 auf dem System ist 2.3.7-2+lenny8.
    google-chrome-stable hängt ab von libgconf2-4 (>= 2.27.0); aber:
    Version von libgconf2-4 auf dem System ist 2.22.0-1.
    google-chrome-stable hängt ab von libgcrypt11 (>= 1.4.2); aber:
    Version von libgcrypt11 auf dem System ist 1.4.1-1.
    google-chrome-stable hängt ab von libglib2.0-0 (>= 2.20.0); aber:
    Version von libglib2.0-0 auf dem System ist 2.16.6-3.
    google-chrome-stable hängt ab von libgtk2.0-0 (>= 2.18.0); aber:
    Version von libgtk2.0-0 auf dem System ist 2.12.12-1~lenny2.
    google-chrome-stable hängt ab von libnspr4-0d (>= 4.7.3-0ubuntu1~) | libnspr4 (>= 4.8.7-0ubuntu1); aber:
    Version von libnspr4-0d auf dem System ist 4.7.1-5.
    Paket libnspr4 ist nicht installiert.
    google-chrome-stable hängt ab von libpango1.0-0 (>= 1.22.0); aber:
    Version von libpango1.0-0 auf dem System ist 1.20.5-6.
    google-chrome-stable hängt ab von libstdc++6 (>= 4.4.0); aber:
    Version von libstdc++6 auf dem System ist 4.3.2-1.1.
    google-chrome-stable hängt ab von libudev0 (>= 147); aber:
    Paket libudev0 ist nicht installiert.
    dpkg: Fehler beim Bearbeiten von google-chrome-stable (–install):
    Abhängigkeitsprobleme – lasse es unkonfiguriert
    Verarbeite Trigger für menu …
    Verarbeite Trigger für man-db …
    Fehler traten auf beim Bearbeiten von:
    google-chrome-stable
    primergy:/home/kampmann/aktivitaeten/newsoftware/chrome# apt-get -f install
    Paketlisten werden gelesen… Fertig
    Abhängigkeitsbaum wird aufgebaut
    Lese Status-Informationen ein… Fertig
    Abhängigkeiten werden korrigiert… Fertig
    Die folgenden Pakete werden ENTFERNT:
    google-chrome-stable
    0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
    1 nicht vollständig installiert oder entfernt.
    Nach dieser Operation werden 146MB Plattenplatz freigegeben.
    Möchten Sie fortfahren [J/n]? J
    (Lese Datenbank … 182319 Dateien und Verzeichnisse sind derzeit installiert.)
    Entferne google-chrome-stable …
    Verarbeite Trigger für man-db …
    Verarbeite Trigger für menu …
    primergy:/home/kampmann/aktivitaeten/newsoftware/chrome# dpkg –install google-chrome-stable_current_i386.deb
    Wähle vormals abgewähltes Paket google-chrome-stable.
    (Lese Datenbank … 182216 Dateien und Verzeichnisse sind derzeit installiert.)
    Entpacke google-chrome-stable (aus google-chrome-stable_current_i386.deb) …
    dpkg: Abhängigkeitsprobleme verhindern Konfiguration von google-chrome-stable:
    google-chrome-stable hängt ab von libasound2 (>> 1.0.22); aber:
    Version von libasound2 auf dem System ist 1.0.16-2.
    google-chrome-stable hängt ab von libatk1.0-0 (>= 1.29.3); aber:
    Version von libatk1.0-0 auf dem System ist 1.22.0-1.
    google-chrome-stable hängt ab von libc6 (>= 2.11); aber:
    Version von libc6 auf dem System ist 2.7-18lenny7.
    google-chrome-stable hängt ab von libcups2 (>= 1.4.0); aber:
    Version von libcups2 auf dem System ist 1.3.8-1+lenny10.
    google-chrome-stable hängt ab von libdbus-1-3 (>= 1.2.14); aber:
    Version von libdbus-1-3 auf dem System ist 1.2.1-5+lenny2.
    google-chrome-stable hängt ab von libfontconfig1 (>= 2.8.0); aber:
    Version von libfontconfig1 auf dem System ist 2.6.0-3.
    google-chrome-stable hängt ab von libfreetype6 (>= 2.3.9); aber:
    Version von libfreetype6 auf dem System ist 2.3.7-2+lenny8.
    google-chrome-stable hängt ab von libgconf2-4 (>= 2.27.0); aber:
    Version von libgconf2-4 auf dem System ist 2.22.0-1.
    google-chrome-stable hängt ab von libgcrypt11 (>= 1.4.2); aber:
    Version von libgcrypt11 auf dem System ist 1.4.1-1.
    google-chrome-stable hängt ab von libglib2.0-0 (>= 2.20.0); aber:
    Version von libglib2.0-0 auf dem System ist 2.16.6-3.
    google-chrome-stable hängt ab von libgtk2.0-0 (>= 2.18.0); aber:
    Version von libgtk2.0-0 auf dem System ist 2.12.12-1~lenny2.
    google-chrome-stable hängt ab von libnspr4-0d (>= 4.7.3-0ubuntu1~) | libnspr4 (>= 4.8.7-0ubuntu1); aber:
    Version von libnspr4-0d auf dem System ist 4.7.1-5.
    Paket libnspr4 ist nicht installiert.
    google-chrome-stable hängt ab von libpango1.0-0 (>= 1.22.0); aber:
    Version von libpango1.0-0 auf dem System ist 1.20.5-6.
    google-chrome-stable hängt ab von libstdc++6 (>= 4.4.0); aber:
    Version von libstdc++6 auf dem System ist 4.3.2-1.1.
    google-chrome-stable hängt ab von libudev0 (>= 147); aber:
    Paket libudev0 ist nicht installiert.
    dpkg: Fehler beim Bearbeiten von google-chrome-stable (–install):
    Abhängigkeitsprobleme – lasse es unkonfiguriert
    Verarbeite Trigger für menu …
    Verarbeite Trigger für man-db …
    Fehler traten auf beim Bearbeiten von:
    google-chrome-stable
    primergy:/home/kampmann/aktivitaeten/newsoftware/chrome# google-chrome
    /usr/bin/google-chrome: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
    primergy:/home/kampmann/aktivitaeten/newsoftware/chrome#

    What was/is wrong with the procedure you proposed?

    regards
    Joerg

  9. I think I have a VERSION-Problem!

  10. I forgot: My version is Debian Lenny
    uname -a:
    Linux primergy 2.6.32-bpo.5-686 #1 SMP Mon Jul 25 21:10:31 UTC 2011 i686 GNU/Linux

  11. Well, apt-get -f install doesn’t fix it or get what it needs, just simply removes it, so just let everyone know its gonna simply remove it cause it can’t get what it needs…. this is what I get when I do the dpkg

    Selecting previously deselected package google-chrome-stable.
    (Reading database … 131475 files and directories currently installed.)
    Unpacking google-chrome-stable (from google-chrome-stable_current_i386.deb) …
    dpkg: dependency problems prevent configuration of google-chrome-stable:
    google-chrome-stable depends on gconf-service; however:
    Package gconf-service is not installed.
    google-chrome-stable depends on libgconf-2-4 (>= 2.31.1); however:
    Package libgconf-2-4 is not installed.
    google-chrome-stable depends on libgdk-pixbuf2.0-0 (>= 2.22.0); however:
    Package libgdk-pixbuf2.0-0 is not installed.
    google-chrome-stable depends on libgtk2.0-0 (>= 2.24.0); however:
    Version of libgtk2.0-0 on system is 2.20.1-2.
    google-chrome-stable depends on libnspr4 (>= 1.8.0.10); however:
    Package libnspr4 is not installed.
    google-chrome-stable depends on libnss3 (>= 3.12.6); however:
    Package libnss3 is not installed.
    google-chrome-stable depends on libstdc++6 (>= 4.6); however:
    Version of libstdc++6 on system is 4.4.5-8.
    google-chrome-stable depends on libx11-6 (>= 2:1.4.99.1); however:
    Version of libx11-6 on system is 2:1.3.3-4+squeeze1.
    dpkg: error processing google-chrome-stable (–install):
    dependency problems – leaving unconfigured
    Processing triggers for desktop-file-utils …
    Processing triggers for gnome-menus …
    Processing triggers for man-db …
    Processing triggers for menu …
    Errors were encountered while processing:
    google-chrome-stable

    Then I do apt-get -f install and get

    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    Correcting dependencies… Done
    The following packages will be REMOVED:
    google-chrome-stable
    0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
    1 not fully installed or removed.
    After this operation, 144 MB disk space will be freed.
    Do you want to continue [Y/n]? Y
    (Reading database … 131579 files and directories currently installed.)
    Removing google-chrome-stable …
    Processing triggers for menu …
    Processing triggers for man-db …
    Processing triggers for desktop-file-utils …
    Processing triggers for gnome-menus …

    so please don’t sit there saying that apt-get -f install will fix it, cause its not… so you may got it to work, but what about everything else…. thanks

  12. A quick note about this post — this was written quite a while ago (back when Lenny was the stable version, so before Squeeze and Wheezy). It’s almost certainly out of date by now. I would guess Chrome is part of the default repos by this point, although I haven’t verified that myself.

  13. So, exactly three year’s later –> and it still worked for me! Thank’s a lot.

    did the job.

    I’m on Elementary-OS (Freya) with Debian-Linux 14.04


Leave a comment