Instalando o Chrome no Linux sem precisar ser root

23

Como posso instalar o Chrome no Linux sem precisar fazer login como root?

Observe que eu quero usar o Chrome, não o Chromium.

Se eu for para a página de download oficial, tenho a opção entre:

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, de alguma forma, extrair e instalar o Chrome do .deb ou do .rpm sem precisar ser root? Ou existe outro link que eu perdi?

SintaxeT3rr0r
fonte
1
Essa é a única coisa que eu amo no Windows: posso instalar o Google Chrome na escola.
rightfold
@Raked S: bem no Windows usando o "xxx portátil", você pode instalar basicamente qualquer aplicativo sem ser administrador ... Aqui eu poderia usar o Chromium, mas não o entendi: tenho certeza de que havia .tar.gz para versões anteriores do Chrome.
precisa saber é o seguinte

Respostas:

22

Extraí com sucesso o Fedora / OpenSUSE RPM para o meu diretório pessoal e executei o chrome a partir daí. Você só precisa garantir que os links simbólicos para as bibliotecas estejam todos lá. Isso pressupõe que a área de bibliotecas já esteja instalada e $ HOME / bin esteja no meu $ PATH.

Eu apenas corri:

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

Agora, se você ainda não possui todas essas bibliotecas instaladas, ou se existem outras dependências para o binário chrome que não foram atendidas, pode ser necessário compilá-las e instalá-las em sua casa. O Google Chrome adiciona ~ / chrome / opt / google / chrome / lib ao $ LD_LIBRARY_PATH, para que você possa instalar essas dependências adicionais lá.

jsbillings
fonte
@jsbillings: ok legal +1, parece ótimo. Vou tentar fazer isso.
precisa saber é o seguinte
@jsbillings: apenas uma pergunta: você fez isso porque não tinha acesso root ou apenas para me ajudar?
precisa saber é o seguinte
1
@ SyntaxT3rr0r: Estou tentando fazer com que o Chrome funcione nos sistemas RHEL5 do meu escritório há um tempo, por isso já passei por etapas semelhantes como essa antes. Infelizmente, o RHEL5 tem mais problemas do que os anteriores, pois o Chrome usa a API de versões mais recentes do glib, gtk, pango, cairo, etc. Esperemos que você não esteja preso a essa provação.
Jsbillings
1
@ SyntaxT3rr0r: Eu concordo. O RPM do google chrome é ainda mais insidioso, criando um trabalho cron que instala perpetuamente um repositório yum para o google chrome, que pode ser usado para rastrear usuários e potencialmente liberar outros softwares indesejados em um sistema se você não prestar muita atenção a onde atualizações vêm.
precisa saber é o seguinte
1
@ user10508: Você pode substituir o caminho em seu ambiente via export CHROME_DEVEL_SANDBOX=/path/to/chrome-sandbox. Eu descobri que precisava executar o chrome com a --no-sandboxopção para funcionar sem um binário root-sandbox setuid root.
Loopforever 25/05