在Linux上安装Chrome无需root


23

如何在Linux上安装Chrome,而无需以root用户身份登录?

请注意,我要使用Chrome,而不是Chromium。

如果转到官方下载页面,则可以选择以下选项:

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) 

是否可以通过某种方式从.deb或.rpm提取并安装Chrome,而无需成为root用户?还是我错过了另一个链接?


1
这是我对Windows唯一的爱:我可以在学校安装Google Chrome。
右击

@Raked S:还有在Windows上使用的“便携式XXX”,你基本上可以安装任何应用程序而不被管理员......在这里,我可以使用铬,但我不明白这一点:我敢肯定有名为.tar.gz的以前版本的Chrome。
语法T3rr0r 2011年

Answers:


22

我已经成功地将Fedora / OpenSUSE RPM提取到我的主目录中并从那里运行chrome。您只需要确保所有库的符号链接都在那里。假设已经安装了库区域,并且$ HOME / bin在我的$ PATH中。

我跑了:

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

现在,如果尚未安装所有这些库,或者尚未满足chrome二进制文件的其他依赖关系,则可能需要在homedir中构建并将它们安装。Google Chrome可以帮助在$ LD_LIBRARY_PATH中添加〜/ chrome / opt / google / chrome / lib,因此您可以在此处安装这些其他依赖项。


@jsbillings:好的+1,听起来不错。我会尽力做到这一点。
语法T3rr0r 2011年

@jsbillings:只是一个问题:您之所以这样做,是因为您没有root访问权或只是为了帮助我?
语法T3rr0r 2011年

1
@ SyntaxT3rr0r:一段时间以来,我一直在尝试让Chrome在我的办公室的RHEL5系统上运行,所以我之前经历了类似的步骤。遗憾的是,RHEL5的问题比上述更多,因为Chrome使用了glib,gtk,pango,cairo等较新版本的API。希望您不会遇到这种麻烦。
jsbillings 2011年

1
@ SyntaxT3rr0r:我同意。谷歌chrome RPM更加阴险,创建了一个cron作业,永久为谷歌chrome安装yum存储库,可以想象,如果您不密切注意位置,可以用来跟踪用户并可能在系统上发布其他不需要的软件更新来自。
jsbillings 2011年

1
@ user10508:您可以通过覆盖环境中的路径export CHROME_DEVEL_SANDBOX=/path/to/chrome-sandbox。我发现我必须运行带有该--no-sandbox选项的chrome 才能在没有setuid根chrome-sandbox二进制文件的情况下运行。
loopforever 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.