Chrome unter Linux installieren, ohne root sein zu müssen


23

Wie kann ich Chrome unter Linux installieren, ohne mich als root anmelden zu müssen?

Beachten Sie, dass ich Chrome und nicht Chromium verwenden möchte.

Wenn ich zur offiziellen Download-Seite gehe, habe ich die Wahl zwischen:

Please select your download package:
32 bit .deb (For Debian/Ubuntu)
64 bit .deb (For Debian/Ubuntu)
32 bit .rpm (For Fedora/openSUSE)
64 bit .rpm (For Fedora/openSUSE) 

Kann ich Chrome irgendwie aus der .deb- oder der .rpm-Datei extrahieren und installieren, ohne root sein zu müssen? Oder gibt es einen anderen Link, den ich verpasst habe?


1
Dies ist ungefähr das einzige, was ich an Windows liebe: Ich kann Google Chrome in der Schule installieren.
Rightfold

@Raked S: gut unter Windows mit dem "portable xxx" können Sie im Grunde jede App installieren, ohne Admin zu sein ... Hier könnte ich Chromium verwenden, aber ich verstehe es nicht: Ich bin ziemlich sicher, es gab .tar.gz für frühere Versionen von Chrome.
SyntaxT3rr0r

Antworten:


22

Ich habe das Fedora / OpenSUSE-RPM erfolgreich in mein Home-Verzeichnis extrahiert und Chrome von dort ausgeführt. Sie müssen lediglich sicherstellen, dass alle Symlinks für die Bibliotheken vorhanden sind. Dies setzt voraus, dass der Bibliotheksbereich bereits installiert ist und sich $ HOME / bin in meinem $ PATH befindet.

Ich bin gerade gelaufen:

mkdir ~/chrome; cd ~/chrome
rpm2cpio ~/Download/google-chrome-stable_current_x86_64.rpm | cpio -id
cd opt/google/chrome
ln -s /usr/lib64/libnss3.so libnss3.so.1d
ln -s /usr/lib64/libnssutil3.so libnssutil3.so.1d
ln -s /usr/lib64/libsmime3.so libsmime3.so.1d
ln -s /lib64/libplc4.so libplc4.so.0d
ln -s /lib64/libnspr4.so libnspr4.so.0d
ln -s /lib64/libbz2.so.1.0.6 libbz2.so.1.0
ln -s ~/chrome/opt/google/chrome/google-chrome ~/bin/google-chrome

Wenn Sie nicht alle diese Bibliotheken bereits installiert haben oder andere Abhängigkeiten für die Chrome-Binärdatei nicht erfüllt sind, müssen Sie diese möglicherweise in Ihrem Homedir erstellen und installieren. Google Chrome fügt dem $ LD_LIBRARY_PATH hilfreich ~ / chrome / opt / google / chrome / lib hinzu, sodass Sie diese zusätzlichen Abhängigkeiten dort installieren können.


@jsbillings: ok cool +1, hört sich toll an. Ich werde versuchen, das zu tun.
SyntaxT3rr0r

@jsbillings: nur eine frage: hast du es getan, weil du keinen root-zugriff hattest oder nur um mir zu helfen?
SyntaxT3rr0r

1
@ SyntaxT3rr0r: Ich habe eine Weile versucht, Chrome auf den RHEL5-Systemen in meinem Büro zum Laufen zu bringen, daher habe ich ähnliche Schritte wie diesen zuvor durchlaufen. Leider hat RHEL5 mehr Probleme als die oben genannten, da Chrome die API neuerer Versionen von glib, gtk, pango, cairo usw. verwendet.
Jsbillings

1
@ SyntaxT3rr0r: Ich stimme zu. Das Google Chrome-RPM ist sogar noch heimtückischer: Es erstellt einen Cron-Job, der dauerhaft ein Yum-Repository für Google Chrome installiert, das möglicherweise verwendet werden kann, um Benutzer zu verfolgen und andere unerwünschte Software auf einem System freizugeben, wenn Sie nicht genau darauf achten, wo Updates kommen von.
Jsbillings

1
@ user10508: Sie können den Pfad in Ihrer Umgebung über überschreiben export CHROME_DEVEL_SANDBOX=/path/to/chrome-sandbox. Ich musste Chrome mit der --no-sandboxOption ausführen, um ohne die setuid root chrome-sandbox binary zu funktionieren.
loopforever
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.