我刚刚发现 Chromium 只会作为 snap 包发布。
我怎样才能继续获得铬,而不会突然出现?如果不从源代码构建,这可能吗?
笔记:
- 请让我们继续提出问题 - 而不是“你有什么反对 snap 的?”
- 我不是在问如何删除 snap - 只是如何像现在一样使用铬,一个 deb。
更新
不,这不是该链接问题的重复。我不需要知道“为什么这么快”。我想知道如何在没有 snap的情况下使用它。
现在有从源代码构建,以及下面提到的一些随机 PPA。我希望有人可以为我们提供值得信赖的替代方案。
我刚刚发现 Chromium 只会作为 snap 包发布。
我怎样才能继续获得铬,而不会突然出现?如果不从源代码构建,这可能吗?
笔记:
更新
不,这不是该链接问题的重复。我不需要知道“为什么这么快”。我想知道如何在没有 snap的情况下使用它。
现在有从源代码构建,以及下面提到的一些随机 PPA。我希望有人可以为我们提供值得信赖的替代方案。
您可以使用 Debian “buster”存储库中的 Chromium。
例如,如果您的 Ubuntu 版本是 Eoan (19.10):
删除 Ubuntu 铬包:
添加 Debian“破坏者”存储库。创建一个
/etc/apt/sources.list.d/debian.list
包含以下内容的文件:添加 Debian 签名密钥:
将 GPG 密钥存储在
/usr/share/keyrings
配置apt pinning。创建一个
/etc/apt/preferences.d/chromium.pref
包含以下内容的文件:再次安装 Chromium
这应该从
debian-security
存储库中安装最新的 chromium,如下所示:如您所见,只有与 Chromium 相关的软件包是从 Debian 存储库中获取的,但所有其他类似的软件包
libminizip1
仍然来自您的 Ubuntu 存储库。如果您可以使用 Chrome 而不是 Chromium,则可以使用 Google 官方提供的 Debian 软件包:
您可以从正常的Chrome 下载页面获取下载 URL ,然后滚动到页面的最底部并选择“其他平台”。该 URL 不会直接显示,但您可以在下载历史记录中看到它。
apt
而不是dpkg
还负责安装所有依赖项—— snap 不是其中之一。通过阅读该软件包中的一些文件,我的印象是它安装了一个自动更新 Chrome 安装的 cron 作业,就像我们在 Windows 中所知道的一样。所以这对我来说似乎是一个非常可靠的解决方案,无需修改来自其他发行版甚至个人 PPA 的包源。它甚至可以使用更长时间,无需使用新发行版进行程序更新。
我已经在 Ubuntu 20.04 LTS 中安装了它,它适用于我,但我只是在 Web 服务器上无头使用它。不过,该软件包还包括图形桌面环境的配置文件。
目前,chromium-beta PPA 也可以正常工作且不需要 snap: https ://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta
要添加此 PPA:
为了完整性:另一种选择是使用
nix
:不幸的是,为了让铬进入你的启动器,你需要执行
whereis chromium
,假设结果是/nix/store/bpmjh6lpsfn3fwrkqx9kp1013x4hqk2y-user-environment/bin/chromium
,创建~/.local/share/applications/chromium.desktop
(例如gedit ~/.local/share/applications/chromium.desktop
)像虽然这基本上有效,但铬有时会与此解决方案一起挂起,我不知道为什么。因此,如果您对 Debian 解决方案感到满意,请坚持下去。
Chromium 现在在 Flathub 上以 Flatpak 包装格式提供: https ://flathub.org/apps/details/org.chromium.Chromium
虽然 Flatpak 与 Snap 类似,但我认为它符合许多 Linux 用户通常寻求的自由标准,比 Snap 好得多。
另一种选择是从 Linux mint 存储库中获取,因为他们已经构建了自己的 Chromium 而不是使用 snap,您可以立即安装它。
手动安装
转到 → http://packages.linuxmint.com/pool/upstream/c/chromium/
下载带有
uma
文件名的包,它是最新的 Mint 版本。等待它完成下载。
打开终端,然后运行以下命令。
这假设您的下载目录是
/home/user/download
.从终端安装
此代码段自今天(2021 年 11 月 28 日)起有效。如果发布了较新的版本,您必须相应地更改命令。
这种方法的唯一缺点是,如果发布了较新的 chromium 版本,您必须手动安装它,但是您可以选择使用他们的 ppa,这样您就可以自动接收更新。
没有理由对 flatpak、添加存储库和其他奇怪的东西感到疯狂。有官方的 Chromium 二进制文件。
只需直接从源下载二进制文件并运行它。
https://download-chromium.appspot.com/
https://www.chromium.org/getting-involved/download-chromium/
解压到你的 $HOME/bin 目录或 /opt 或 /usr/local/ 任何你想要的。二进制文件可以从
chrome-linux/chrome
.唯一更好的选择是简单地使用 Ubuntu 以外的东西,这样你就没有 snap 并获得自动更新。
您可以在此处下载适用于 Ubuntu 20.04 LTS (Focal)、21.04 (Hirsute) 和 21.10 (Impish) 的最新官方 .deb 版本: https ://launchpad.net/~phd/+archive/ubuntu/chromium-browser/
这是一个 PPA 存储库,其中包含最初为 Ubuntu 18.04 LTS (Bionic) 发布的官方 Ubuntu 软件包,并在新版本发布后立即更新。
Chromium 浏览器在 Ubuntu 16.04 (xenial) 和 18.04 (bionic) 的 deb 中可用。
Ubuntu 仅在 19.x 和 20.x 版本中提供 chromium in snap 包。
也就是说,您通常应该在 Ubuntu 存储库中找到 xenial 和仿生的 chromium 更新。
一般?似乎更新版本在它出现在回购之前的几天(几周!)可用。今天 4 月 18 日,仿生回购中的铬版本是 89.4389.90,而版本 89.4389.114、89.4389.128 和 90.4430.72 可在此处获得:https ://launchpad.net/~canonical-chromium-builds/+archive/ ubuntu/stage/+builds?build_state=built
点击与您的发行版和处理器相对应的版本的网址;然后下载 chromium-browser、语言包和其中一个编解码器 deb。在终端会话中打开您的下载目录,然后
sudo dpkg -i *.deb
.对于 Ubuntu 版本 19.x 和 20.x,您有两种解决方案:
第一部分:下载可用的依赖项。
第二部分:获取 Chromium 的 .deb 文件
download-only
下载带有IN 18.04 标志的 Chromium(和依赖项) !/var/cache/apt/archives
.deb 文件将在那里。第 3 部分:禁用更新管理器或其他更新软件中的更新
将禁用更新。
您还可以从archive.ubuntu.com 获取.deb。
转到http://archive.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
使用 CTRL+F 搜索:
chromium-browser_[version]-0ubuntu0.18.04.2_amd64.deb
chromium-codecs-ffmpeg-extra_[version]-0ubuntu0.18.04.2_amd64.deb
chromium-browser-l10n_[version]-0ubuntu0.18.04.2_all.deb
下载并安装
运行
sudo apt-mark hold chromium-browser
以防止它更新到快照版本。