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耳機