1、我们需要使用archlinuxcn 仓库

所以在/etc/pacman.conf 末尾中添加两行

[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch


2、打开终端 输入

pacman -S google-chrome

然后我输了报错 error:target not found:google-chrome 我估计是当时系统之前装了一个google-chrome但我没注意

输入pacman -Sy google-chrome 这个命令是更新google-chrome

然后报错 error:failed to commit transaction(conflicting files) 文件冲突

我查了一下,应该把冲突的文件都删掉,但是我的冲突文件太多了,就直接把整个google文件夹都删了

3、删完后我打开终端输入

pacman -S google-chrome

checking完了以后也出现了 error:failed to commit transaction(conflicting files) 这次我把下面冲突的文件都删了

再次 pacman -S google-chrome  这次就成功了

4、成功了以后我直接运行 google-chrome可执行文件

然后报错 ERROR Running as root without --no-sandbox is not supported.

google-chrome不能在root用户下执行

5、打开可执行文件 google-chrome

将 exec -a"$0" "$HERE/chrome" "$@"

改为 exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox

然后就成功了。

相关网址 

https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.AE.89.E8.A3.85.E8.BD.AF.E4.BB.B6.E5.8C.85

 

二、在manjaro系统下安装google-chrome

0、也是先配置了archlinucn 

1、在终端下输入 pacman -S google-chrome

警告: database file for 'archlinuxcn' does not exist (use '-Sy' to download)

::some packages should be upgraded first...

错误:无法准备事务处理(无法找到数据库)

错误:未找到目标:google-chrome

然后我使用了 pacman -Sy google-chrome 报错 错误:无法提交处理(下载数据库出错),发生错误,没有软件包被更新

2、在终端下输入 pacman -S archlinuxcn -keyring 

再使用 pacman -S google-chrome  然后安装成功

3、最后再改那个 --data  就可以在root下运行google-chrome了

具体原理我们下期再讲。我再去查一下

 

 

Logo

更多推荐