在 Linux 上安装 Chrome 无需 root

在 Linux 上安装 Chrome 无需 root

如何在 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

我已成功将 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 有助于将 ~/chrome/opt/google/chrome/lib 添加到 $LD_LIBRARY_PATH,因此您可以在那里安装这些额外的依赖项。

相关内容