介绍
本文介绍了Google Chrome Web浏览器和Ubuntu Linux的安装和使用。本文还涉及与Google Chrome及其限制性许可有关的一些隐私问题。尽管Google Chrome Web浏览器是multi-platform应用程序,但本文将仅专注于Google Chrome和i386 Ubuntu Linux。
什么是谷歌浏览器
简而言之,谷歌浏览器是由Google,Inc.开发的Internet Web浏览器。谷歌浏览器基于开放源代码项目Chromium。 2008年9月2日,仅针对MS Windows操作系统发布了Google chrome,随后又针对MAC OS和Linux操作系统编译了更多二进制文件。涉及Google Chrome浏览器时,存在多个隐私问题,例如在Internet浏览过程中以及使用多功能框搜索Internet期间收集了哪些数据。
Google Chrome隐私权问题
谷歌浏览器的源代码是免费软件,但分发谷歌浏览器的二进制文件受严格的BSD许可。在Linux操作系统上,谷歌浏览器采用预编译的DEB或RPM软件包的形式。从DEB或RPM软件包安装Google Chrome时,需要使用root密码,该密码用于修改某些关键的系统配置文件,例如apt仓库列表,就像在Ubuntu Linux系统中一样。在Ubuntu Linux操作系统上安装Google Chrome浏览器还涉及将Google,Inc.注入Linux软件包签名密钥到apt密钥环中,这使Google可以通过google-chrome-stable软件包将几乎所有内容都安装到用户的Linux操作系统中。由系统管理员在需要更新此软件包时进行。但是,如本文稍后所示,系统管理员可以选择从自动更新中将Google Chrome程序包列入黑名单。当然,在隐私方面,Google Chrome浏览器与GNU IceCat Web浏览器不匹配。
理查德·斯托曼:(一个GNU项目的创始人)
理查德·斯托曼(Richard Stallman)对于使用Google Chrome浏览器时存在的隐私危险有以下看法:
这些二进制文件的许可证由于多种原因而无法接受。
例如,它说您授予Google更改软件的权利,并要求您接受他们决定强加的任何更改。它声称禁止逆向工程。
它还使用了混乱且带有偏见的宣传术语”intellectual property”。
您不应同意这些条款。
下载适用于Ubuntu Linux的Google Chrome
您可以导航到Google网站,接受Google Chrome浏览器的服务条款以下载Google Chrome浏览器二进制文件,也可以直接使用wget和下面的链接下载该文件,以从Google镜像中获取预编译的”deb”软件包。
Google Chrome稳定i386架构的下载链接:
ubuntu-chrome ~$ wget https://dl-ssl.google.com/linux/direct/google-chrome-stable_current_i386.deb
Google Chrome稳定amd64架构的下载链接:
ubuntu-chrome ~$ wget https://dl-ssl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
在Ubuntu Linux上安装Google Chrome
下载完Google chrome预编译的二进制Deb软件包后,将其安装到Ubuntu Linux上所需要做的就是导航到下载目录并执行dpkg -i命令并提供Google Chrome的软件包名称作为参数。您的默认Ubuntu安装中应该已经安装了所有Google Chrome必备软件。
ubuntu-chrome ~$ sudo dpkg -i google-chrome-stable_current_i386.deb
如何启动Google Chrome浏览器
Google Chrome安装完成后,只需导航至(Gnome GUI)“应用程序-> Internet-> Google Chrome”。 Google Chrome浏览器将自己安装在/opt /google /chrome /目录中。还可以通过执行以下命令从命令行启动Google chromelinux命令:
ubuntu-chrome ~$ google-chrome
Google chrome安装程序还创建了一些符号链接来将浏览器集成到我们的GUI环境,因此,也可以使用以下替代命令从命令行启动Google chrome浏览器:
ubuntu-chrome ~$ /usr/bin/x-www-browser
ubuntu-chrome ~$ /usr/bin/gnome-www-browser
前面的命令一直是指向/opt /google /chrome /google-chrome中实际Google chrome可执行二进制文件的符号链接,例如/usr /bin /gnome-www-browser指向/etc /alternatives /gnome-www-browser,该文件指向/usr /bin /google-chrome会导致/opt /google /chrome /google-chrome,因此,任何列出的命令均可用于成功启动Google chrome浏览器。此外,在首次启动Google chrome浏览器时,将创建〜/.config /google-chrome /目录,该目录将存储所有用户的单独浏览器设置。
然后,Chrome浏览器将为您提供慷慨的选择,以选择您的默认搜索引擎以使用多功能框搜索网络。这是一个不错的选择,它证明了Google不惧怕直接竞争对手,因为Google知道其在搜索引擎市场上的地位不会轻易动摇。
选择Google Chrome的默认搜索引擎:
您将要从Google Chrome浏览器看到的下一个问题是,是否要让Google Chrome浏览器成为默认浏览器。如果您希望使用Google Chrome浏览器作为默认浏览器,请勾选“将Google Chrome设为默认浏览器”,然后点击“启动Google Chrome浏览器”按钮。
在Ubuntu Linux上设置默认浏览器
如果出于某种原因您认为Google Chrome浏览器不是默认浏览器的理想选择,或者您希望将Google chrome浏览器设置为默认浏览器,则可以使用以下命令打开终端广告,以进行选择:
ubuntu-chrome ~$ sudo update-alternatives --config x-www-browser
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/google-chrome 200 auto mode
1 /usr/bin/firefox 40 manual mode
2 /usr/bin/google-chrome 200 manual mode
Press enter to keep the current choice[*], or type selection number: 1
如何在Ubuntu Linux上更新Google Chrome
需要指出的是,在Google Chrome浏览器安装过程中,Google Chrome浏览器安装程序还通过“ Google,Inc. Linux Package Signing Key”注入了apt密钥环。这意味着您作为系统管理员同意Google可以从其镜像中获取所有必要的更新,而无需您进行进一步的干预。
好消息是,这使Google Chrome浏览器更新非常容易。坏处是您永远不知道必要的更新是什么,因此,您已允许Google将几乎所有内容安装到系统中。由于Google Chrome及其Chronium源代码是免费软件,因此可以将其视为隐私问题,但实际的Google Chrome二进制文件受严格的BSD许可。要查看适当的“ Google,Inc. Linux软件包签名密钥”,请执行以下操作linux命令:
ubuntu-chrome ~$ sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/437D05B5 2004-09-12
uid Ubuntu Archive Automatic Signing Key
sub 2048g/79164387 2004-09-12
pub 1024D/FBB75451 2004-12-30
uid Ubuntu CD Image Automatic Signing Key
pub 1024D/7FAC5991 2007-03-08
uid Google, Inc. Linux Package Signing Key
sub 2048g/C07CB649 2007-03-08
Google Chrome安装程序采取的另一步骤是将Google Chrome存储库插入:
ubuntu-chrome ~$ cat /etc/apt/sources.list.d/google-chrome.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main
正如已经提到的,/etc /apt /sources.list.d /google-chrome.list中列出的Google Linux软件包签名密钥和Google存储库使Google Chrome浏览器的更新变得很简单。您可以使用突触包管理工具,也可以执行以下apt-get命令来更新Google Chrome浏览器:
ubuntu-chrome ~$ sudo apt-get update
ubuntu-chrome ~$ sudo apt-get install google-chrome-stable
还应该提到执行以下内容:
ubuntu-chrome ~$ apt-get update
ubuntu-chrome ~$ apt-get upgrade
这将升级Ubuntu Linux系统中的所有软件包,还将更新Google Chrome浏览器软件包。
禁用谷歌浏览器自动更新
我们也可能希望禁用Google Chrome自动更新,以便我们可以手动更新Google Chrome程序包。为此,如果您的Ubuntu系统上尚不存在unattended-upgrades软件包,我们首先需要安装它:
ubuntu-chrome ~$ sudo apt-get install unattended-upgrades
下一步,要禁用Google Chrome自动更新,我们需要在/etc/apt/apt.conf.d/50unattended-upgrades中添加/编辑以下代码块(需要root访问权限):
// List of packages to not update
Unattended-Upgrade::Package-Blacklist {
"google-chrome-stable";
};
有用的Google Chrome命令行开关
在本部分中,我们将介绍一些有趣的Google Chrome命令行开关/选项,以某种方式调整默认浏览器的行为,因为您可以通过在“应用程序-> Internet-> Google Chrome浏览器中编辑google Chrome启动图标命令来包括它们”。
Google Chrome无痕模式:
ubuntu-chrome ~$ google-chrome --incognito
在这种模式下,您访问的所有页面都不会出现在浏览历史或搜索历史中,并且一旦您关闭隐身窗口,就不会保留Cookie,下载历史和书签等痕迹。您也可以通过CTR + SHIFT + N组合键启动谷歌浏览器,然后进入Google Chrome隐身模式。
设置Google Chrome主页:
ubuntu-chrome ~$ google-chrome --homepage http://linuxconfig.org
Google Chrome启动后,这会将http://linuxconfig.org设置为主页。
最大化启动Google Chrome:
ubuntu-chrome ~$ google-chrome --start-maximized
使用–start-maximized开关时,Google Chrome浏览器将在启动最大化窗口中显示。
恢复上一个会话:
ubuntu-chrome ~$ google-chrome --restore-last-session
当您启动Google Chrome浏览器时,此开关将恢复您的上一个会话。
将书签导入Google Chrome
将书签导入Google Chrome浏览器非常简单。将您的书签从其他浏览器导出为html格式,并通过导航到Google导入此文件Chrome->设置(扳手图标)->书签管理器->组织书本->导入书签。要将书签与其他Google Chrome浏览器实例共享,您必须启用书签同步。要启用Google Chrome书签同步,请在您的google-chrome命令后附加以下开关:
ubuntu-chrome ~$ google-chrome --enable-sync
如何从Ubuntu Linux卸载Google Chrome
要从Ubuntu Linux系统上卸载Google Chrome浏览器,请首先使用dpkg和grep命令的组合找到Google Chrome软件包名称:
ubuntu-chrome ~$ dpkg -l | grep chrome
ii google-chrome-stable 7.0.517.41-r62167
The web browser from Google
现在,只需使用以下命令从系统中清除软件包:
ubuntu-chrome ~$ sudo dpkg -P google-chrome-stable
上面的命令将从/opt /google /chrome目录,/opt /google /chrome目录本身中删除Google Chrome二进制文件,并且还将从Google apt存储库中删除/etc/apt/sources.list.d/google-chrome.list 。但是,即使我们使用-P选项清除了google-chrome-stable软件包(包括配置文件),由于执行了
ubuntu-chrome ~$ apt-key list
命令仍会列出一个可用的apt Google Linux软件包签名密钥。我们可能只想知道为什么!要手动删除Google Linux软件包签名密钥,我们可以使用apt-key命令。首先找到一个Google Linux软件包签名密钥ID:
ubuntu-chrome ~$ sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/437D05B5 2004-09-12
uid Ubuntu Archive Automatic Signing Key
sub 2048g/79164387 2004-09-12
pub 1024D/FBB75451 2004-12-30
uid Ubuntu CD Image Automatic Signing Key
pub 1024D/7FAC5991 2007-03-08
uid Google, Inc. Linux Package Signing Key
sub 2048g/C07CB649 2007-03-08
并使用上述密钥ID通过以下方式将其从系统中删除:
ubuntu-chrome ~$ sudo apt-key del 7FAC5991
OK
接下来,您可能要从主目录中删除google chrome配置目录:
ubuntu-chrome ~$ rm -fr ~/.config/google-chrome/
结论
Google Chrome浏览器是功能强大,非常用户友好且直观的浏览器。谷歌正在通过自己的广告adwords网络推广其浏览器,这使谷歌浏览器能够在短时间内削减互联网浏览器市场上的使用份额。即使Google Chrome浏览器强加了一些隐私问题,许多互联网冲浪者还是选择使用此浏览器,因为几乎所有Internet范围内的所有Web浏览器都指出了隐私问题。安装Google Chrome浏览器扩展程序后,该浏览器可以快速增强浏览器功能,从而将Internet浏览提升到一个全新的水平。