Installazione di Chrome su Linux senza la necessità di essere root


23

Come posso installare Chrome su Linux senza dover accedere come root?

Nota che voglio usare Chrome, non Chromium.

Se vado alla pagina di download ufficiale, posso scegliere tra:

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) 

Posso in qualche modo estrarre e installare Chrome da .deb o .rpm senza dover essere root? O c'è un altro link che mi è sfuggito?


1
Questa è l'unica cosa che amo di Windows: posso installare Google Chrome a scuola.
destra

@Raked S: bene su Windows usando il "xxx portatile" puoi installare praticamente qualsiasi app senza essere admin ... Qui potrei usare Chromium ma non capisco: sono abbastanza sicuro che ci fossero .tar.gz per versioni precedenti di Chrome.
SyntaxT3rr0r

Risposte:


22

Ho estratto con successo l'RPM Fedora / OpenSUSE nella mia home directory e da lì ho eseguito Chrome. Devi semplicemente assicurarti che i collegamenti simbolici per le librerie siano tutti lì. Questo presuppone che l'area delle librerie sia già installata e $ HOME / bin sia nel mio $ PATH.

Ho appena corso:

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

Ora, se non hai già installato tutte quelle librerie o ci sono altre dipendenze per il binario di Chrome che non sono soddisfatte, potresti aver bisogno di costruirle e installarle nel tuo homedir. Google Chrome aggiunge ~ / chrome / opt / google / chrome / lib a $ LD_LIBRARY_PATH, in modo da poter installare quelle dipendenze aggiuntive lì.


@jsbillings: ok cool +1, ottimo suono. Proverò a farlo.
SyntaxT3rr0r

@jsbillings: solo una domanda: l'hai fatto perché non avevi accesso root o solo per aiutarmi?
SyntaxT3rr0r

1
@ SyntaxT3rr0r: Ho cercato di far funzionare Chrome sui sistemi RHEL5 nel mio ufficio da un po 'di tempo, quindi ho già seguito passaggi simili come questo. Purtroppo, RHEL5 ha più problemi di quanto sopra, dal momento che Chrome utilizza l'API delle versioni più recenti di glib, gtk, pango, cairo, ecc. Speriamo di non essere bloccato con un simile calvario.
jsbillings

1
@ SyntaxT3rr0r: sono d'accordo. L'RPM di Google Chrome è ancora più insidioso, creando un processo cron che installa perpetuamente un repository yum per google chrome, che potrebbe essere presumibilmente utilizzato per tracciare gli utenti e potenzialmente rilasciare altri software indesiderati su un sistema se non stai prestando molta attenzione a dove gli aggiornamenti provengono da.
jsbillings

1
@ user10508: è possibile ignorare il percorso nel proprio ambiente tramite export CHROME_DEVEL_SANDBOX=/path/to/chrome-sandbox. Ho scoperto che dovevo eseguire Chrome con l' --no-sandboxopzione per funzionare senza un binario set-root root-sandbox chrome.
loopforever
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.