我不想让我电脑上的任何软件在未经我事先同意的情况下自动更新,从而迫使我服从某些软件开发人员的控制和安排。Canonical 存储库安装的 Firefox 不允许我禁用自动更新。我宁愿从 Mozilla 网站下载并安装 Firefox,但由于软件依赖性,Aptitude 包管理器不允许我在不删除 Cinnamon 桌面环境的情况下删除 Firefox。我该怎么办?
顺便说一下,有几个原因让我需要停止自动更新。我的互联网连接速度很慢,我不希望在不需要时让速度变慢。但对于 Firefox,我发现在书签和 URL 上方有标签是一件非常麻烦的事,这意味着我总是必须研究和更新我的 userChrome.css 文件,因为 Firefox 不再提供这样的自定义选项。
同时,我也尝试了 mozilla ppa 存储库,结果发现它实际上是一样的,仍然没有选项来干扰自动更新。无论如何,我删除了 mozilla 存储库,并使用 Synaptic 包管理器再次卸载了所有 Firefox。还删除了 cinnamon 桌面环境,目前还没有看到任何不良影响。
然后我按照说明进行操作https://support.mozilla.org/en-US/kb/install-firefox-linux#w_install-firefox-from-mozilla-builds-for-advanced-users。但是从 mozilla ftp 站点下载了 firefox。
注销后,菜单中还有“新” Firefox。但奇怪的是,我现在可以选择设置自动更新或检查并确认。但是,自动更新根本不起作用,我看到一个蓝色的脸告诉我从他们的网站下载更新 Firefox。知道为什么自动更新不再是一个选项并不重要,但我可以忍受它。
还有一个更新:我重新安装了 Ubuntu 并删除了 snap。自动更新运行后,我在更新详细信息中取消选择了 Firefox,但它仍然更新了(Firefox canonical)。
答案1
Ubuntu 不是 Windows;在 Windows 中,更新机制通常单独内置在每个应用程序中,例如 Firefox 有自己的自动更新机制。在 Ubuntu 中则不同;如果您正在寻找一种在 Firefox 本身中禁用 Firefox 自动更新的方法,您将无法在那里找到它,因为它是由系统更新程序(它会更新系统中的所有软件包)更新的,而不是它自己更新的。有一个回答最近提出的另一个问题详细解释了 Ubuntu 更新的工作原理以及如何阻止特定软件包的更新。
简而言之:您不必运行自动更新。您可以随时将更新切换为手动触发(或不手动触发),您可以(在每次更新时)选择要更新的软件包,您可以“永久”禁用某些软件包的更新(即,直到您将其恢复),或者您甚至可以完全关闭更新检查。
我自己总是在安装后立即将 Ubuntu 切换到手动更新,因此它永远不会在我不知情的情况下更新。
答案2
删除 Firefox 将不是删除 cinnamon 桌面。cinnamon-desktop-environment
如果您没有安装其他浏览器(firefox-ers、chromium 或 www-browser),则仅可能删除元包。
元软件包不过是一份“购物清单”。它不会自行安装文件。它仅列出一些在元软件包安装过程中安装的依赖包。删除元软件包不会删除桌面环境的任何其他组件。
因此删除该软件包并没有什么坏处。您可以随时重新安装它,以恢复 Ubuntu 上 cinnamon 桌面默认的任何软件包。