Ubuntu安装chrome的方法总结
如今 Chrome 浏览器几乎一家独大,虽然平时也用 Firefox,但是奈何大家都用 Chrome,有时候要验证用户问题,工作电脑上必须安装 Chrome 浏览器。
本文介绍 Ubuntu 下安装以及更新 Chrome 的相关设置,rpm 系的发行版情况类似。
安装方式一
首次安装最推荐的方式,直接去google chrome 官网下载安装包,简单直接。之所以推荐这么做是有原因的,后续会介绍。
下载到 deb 包后,直接安装:
1sudo dpkg -i google-chrome-stable_current_amd64.deb
不出意外,此时你已经可以正常使用 Chrome 了,普通用户到此也就不再探索了。
细心的网友会发现下载页里面有一段说明:
Note: Installing Google Chrome will add the Google repository so your system will automatically keep Google Chrome up to date. If you don't want Google's repository, do "sudo touch /etc/default/google-chrome" before installing the package.
文字就是解释这个 deb 包的额外行为。简单意思是:它会自动添加 google chrome 仓库的源文件到你的系统源文件目录,并修改与之相关的文件,下次系统更新或者你手动运行 sudo apt update
更新的时候,自动升级 Chrome。
如果你不喜欢这种默认的做法,你得先 sudo touch /etc/default/google-chrome
创建这个文件,这样,安装包检查到有这文件存在,它就不会添加 chrome 源文件和其它相关文件。下次,想更新 google chrome 你得再次去下载 deb 包,相比自动安装不太方便。
好奇心强的可能要问了:
/etc/default
目录下的文件是干嘛用的?
一般用于配置相关程序的默认行为,通常启动控制程序和安装包会读取对应文件。比如 grub 的的配置
1➜ egrep -v '^#|^$' /etc/default/grub
2GRUB_DEFAULT="0"
3GRUB_TIMEOUT_STYLE="menu"
4GRUB_TIMEOUT=2
5GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
6GRUB_CMDLINE_LINUX_DEFAULT=""
7GRUB_CMDLINE_LINUX=""
8GRUB_GFXMODE="1920x1440x32"
9export GRUB_COLOR_NORMAL="light-gray/black"
10export GRUB_COLOR_HIGHLIGHT="magenta/black"
11GRUB_THEME="/boot/grub/themes/ubuntu-/theme.txt"
读者可自行搜索查证
-
Chrome deb 安装包到底创建了哪些源文件?
笔者经过连续测试,chrome 官方安装包默认会自动创建下列源文件(目的都是为了方便普通用户)
-
/etc/apt/trusted.gpg.d/google-chrome.gpg
GPG 授信文件,意思让 ubuntu 系统信任 google 的源仓库
1➜ gpg google-chrome.gpg 2gpg: WARNING: no command supplied. Trying to guess what you mean ... 3pub rsa4096 2016-04-12 [SC] 4 EB4C1BFD4F042F6DDDCCEC917721F63BD38B4796 5uid Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com> 6sub rsa4096 2016-04-12 [S] [expired: 2019-04-12] 7sub rsa4096 2017-01-24 [S] [expired: 2020-01-24] 8sub rsa4096 2019-07-22 [S] [expired: 2022-07-21] 9sub rsa4096 2021-10-26 [S] [expires: 2024-10-25]
-
/etc/apt/sources.list.d/google-chrome.list
源文件,告诉包管理器去哪里下载更新包
1➜ cat google-chrome.list 2### THIS FILE IS AUTOMATICALLY CONFIGURED ### 3# You may comment out this entry, but any other modifications may be lost. 4deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
-
/etc/default/google-chrome
首次安装会自动创建该文件,作用前文解释过了。
1➜ default cat /etc/default/google-chrome 2repo_add_once="false" 3repo_reenable_on_distupgrade="true"
至于文件里面的两个配置项是什么意思,可以查看这个链接,可谓用心良苦。
-
安装方式二
全程命令行安装,原理就是把上面的过程手动重复下,好处是能修复一些潜在问题,弄明白原理。
-
添加授权 key
1wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
实际是在添加这个文件
/etc/apt/trusted.gpg.d/google-chrome.gpg
apt-key add -
意为从标准输入读取 -
添加源文件
1echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
这个很简单,Linux 应该能看懂,不再赘述。
-
安装
1sudo apt-get update 2sudo apt-get install google-chrome-stable
注意包名为
google-chrome-stable
这两种操作方式,明显方式一更加方便,毕竟不是每个人都有兴趣去探索 chrome 安装包的行为。
衍生方式三
1wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
2sudo dpkg -i google-chrome-stable_current_amd64.deb
这个方法其实同方法一,前提是 https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
这个下载路径永远不变,普通人也不可能记住过长的下载地址,意义不大。
Chrome 升级失败常见问题
一般日常使用,采用上述任何一种方式安装,都可以正常升级,如果升级的时候你正在使用 Chrome 需要重新启动下,使之生效。
其实理解了上述原理,常见问题处理起来得心应手:
-
源文件缺失/重复
按照上文介绍添加/删除
-
授信文件缺失
按照上文介绍添加
一般只有升级系统的时候,才会遇到上述问题,解决核心思路就是保证授权文件和源文件存在。
如何卸载 Chrome
清除
1sudo apt purge google-chrome-stable
2sudo apt autoremove
卸载
1sudo apt remove google-chrome-stable
二者差别:
-
apt remove 删除软件包,保留软件的配置文件
-
apt purge 清除软件包和软件的配置文件
最后,写此文时,中文网络世界相关介绍并不清楚全面,虽然不是什么高质量高科技的东西,但真没吹牛,不信可以搜一搜。我用上述两种删除方式不停测试验证,费时费力。这么做首先是好奇; 其次是写真正有点作用的中文资料,丰富中文世界,而不是剽窃抄袭毫无个人思考,随着维护博客的时间增长,感受愈发强烈; 再次,有分享的意愿,方便普通 Linux 用户(想想 arch wiki 的那些无私贡献者)。
版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。
相关文章:
- Ubuntu手动升级Libreoffice
- Ubuntu notify-send 定时通知
- Linux安装最新版本Python
- Ubuntu安装微信(Ubuntu install Wechat)
- Ubuntu 安装LDAP客户端
- lvs端部署
- alacritty 终端使用
- Ubuntu开机启动加速
- Ubuntu 22.10连接蓝牙耳机报错br-connection-profile-unavailable解决方法
- Ubuntu连接AirPods耳机