在 Linux 上安装 Chrome 无需 root

Syn*_*r0r 24 linux chrome not-root-user

如何在 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) 
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式从 .deb 或 .rpm 中提取和安装 Chrome 而无需成为 root 吗?还是我错过了另一个链接?

jsb*_*ngs 23

我已经成功地将 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
Run Code Online (Sandbox Code Playgroud)

现在,如果您还没有安装所有这些库,或者还有其他未满足的 chrome 二进制文件依赖项,您可能需要在您的 homedir 中构建和安装它们。谷歌浏览器有助于将 ~/chrome/opt/google/chrome/lib 添加到 $LD_LIBRARY_PATH,因此您可以在那里安装这些额外的依赖项。