Google Chrome 在 Ubuntu 12.04 上自行更新(未经许可)

Gau*_*wal 7 updates permissions google-chrome

我使用谷歌浏览器,它是一个令人上瘾的浏览器,速度非常快。

但它今天强制在我的 Ubuntu 12.04 上自行更新,我根本不喜欢它。

我的问题

  1. Google Chrome 如何在未经许可的情况下在 Ubuntu 12.04 上进行自我更新?
  2. 如何告诉谷歌浏览器“进房间前先敲门”?

Eli*_*gan 13

当您安装 Google Chrome 时,它​​会自动将其软件源添加到您的软件源列表中。

这会导致 Ubuntu 的包管理器在新版本发布时自动升级 Google Chrome。

如果您想阻止这种情况发生,您可以禁用该软件源。

图形方式

打开软件源窗口。一种方法是在 Unity dash 搜索框中开始输入软件源,然后在出现软件源图标时单击它;另一种方法是打开更新管理器(在更高版本的 Ubuntu 中称为软件更新程序)并单击设置...

单击其他软件选项卡。在列表中,找到以下条目:

http://dl.google.com/linux/chrome/deb/ stable main
Run Code Online (Sandbox Code Playgroud)

软件来源窗口,显示 Google Chrome 稳定版条目

取消选中它左侧的框,以禁用该条目。现在谷歌浏览器不会自动更新。

或者,您可以删除该条目(通过选择它并点击删除)。但是,通过取消选中该框来禁用它对于阻止 Google Chrome 自动更新同样有效。

手动/命令行方式

当您安装该google-chrome-stable软件包时(从 Google 下载后),它通过google-chrome.list在目录/etc/apt/sources.list.d.

如果您将该文件重命名为google-chrome.list.save,则软件源将被禁用(如在软件源中取消选中它,如上所述)。

如果您删除该文件,它将被完全删除(尽管禁用它足以防止 Google Chrome 自动更新。

您可以在终端中或使用 GUI(Nautilus,文件浏览器)重命名或删除它。要在终端中重命名它,请运行:

cd /etc/apt/sources.list.d
mv google-chrome.list google-chrome.list.save
Run Code Online (Sandbox Code Playgroud)

要在终端中删除它,请运行:

cd /etc/apt/sources.list.d
rm google-chrome.list
Run Code Online (Sandbox Code Playgroud)

无论您如何删除它,您可能都必须稍后再将其删除。

如果您安装较新版本的 Google Chrome,它可能会重新添加其软件源并启用它。因此,无论您使用何种方法禁用它,如果您随后通过手动安装更新版本的软件包来手动升级Google Chrome,通常都会自动升级它.deb

为什么谷歌浏览器会添加其软件源?

因为包括 Google Chrome 在内的网络浏览器的许多更新都包含对安全漏洞的修复。运行具有已知漏洞的 Web 浏览器是不安全的。如今,许多安全漏洞(例如跨站点脚本漏洞)不取决于您运行的操作系统。运行 Ubuntu 而不是 Windows 并不能很好地保护您免受许多浏览器安全漏洞的影响。

由于运行旧版本的谷歌浏览器通常很危险,因此安装谷歌浏览器还会启用其软件源,以便自动更新。

因此,您不妨重新考虑是否真的要阻止 Google Chrome 在新版本出来时自动升级。