备注:
- 请按照问题的陈述来回答,不要问“你对Snap有什么意见?”
- 我不是在问如何移除Snap,只是想知道如何使用当前的deb版本的Chromium。
更新
不,这不是那个链接问题的重复。我不需要知道“为什么它很简单”。我想知道如何在没有快照的情况下使用它。
目前有从源代码构建和下面提到的一些随机PPA。我希望有人能告诉我们可靠的替代方法。
删除Ubuntu的Chromium软件包:
sudo apt remove chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
添加Debian“buster”存储库。创建一个名为/etc/apt/sources.list.d/debian.list
的文件,内容如下:
deb [arch=amd64 signed-by=/usr/share/keyrings/debian-buster.gpg] http://deb.debian.org/debian buster main
deb [arch=amd64 signed-by=/usr/share/keyrings/debian-buster-updates.gpg] http://deb.debian.org/debian buster-updates main
deb [arch=amd64 signed-by=/usr/share/keyrings/debian-security-buster.gpg] http://deb.debian.org/debian-security buster/updates main
添加Debian签名密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DCC9EFBF77E11517
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A
将GPG密钥存储在/usr/share/keyrings
中
sudo apt-key export 77E11517 | sudo gpg --dearmour -o /usr/share/keyrings/debian-buster.gpg
sudo apt-key export 22F3D138 | sudo gpg --dearmour -o /usr/share/keyrings/debian-buster-updates.gpg
sudo apt-key export E562B32A | sudo gpg --dearmour -o /usr/share/keyrings/debian-security-buster.gpg
配置apt pinning。创建一个名为/etc/apt/preferences.d/chromium.pref
的文件,内容如下:
# 注意:条目之间需要2个空行
Package: *
Pin: release a=eoan
Pin-Priority: 500
Package: *
Pin: origin "deb.debian.org"
Pin-Priority: 300
# 模式包括“chromium”、“chromium-browser”和类似的依赖项:
Package: chromium*
Pin: origin "deb.debian.org"
Pin-Priority: 700
重新安装Chromium
sudo apt update
sudo apt install chromium
debian-security
存储库安装最新的Chromium,并且看起来像这样:$ sudo apt install chromium
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
chromium-common chromium-sandbox libjpeg62-turbo libminizip1 libre2-5
Suggested packages:
chromium-l10n chromium-shell chromium-driver
The following NEW packages will be installed:
chromium chromium-common chromium-sandbox libjpeg62-turbo libminizip1 libre2-5
0 upgraded, 6 newly installed, 0 to remove and 9 not upgraded.
Need to get 56,6 MB of archives.
After this operation, 202 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://de.archive.ubuntu.com/ubuntu eoan/universe amd64 libminizip1 amd64 1.1-8build1 [20,2 kB]
Get:2 http://ftp.de.debian.org/debian buster/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+b1 [134 kB]
Get:3 http://de.archive.ubuntu.com/ubuntu eoan/universe amd64 libre2-5 amd64 20190801+dfsg-1 [162 kB]
Get:4 http://ftp.de.debian.org/debian-security buster/updates/main amd64 chromium-common amd64 79.0.3945.130-1~deb10u1 [257 kB]
Get:5 http://ftp.de.debian.org/debian-security buster/updates/main amd64 chromium amd64 79.0.3945.130-1~deb10u1 [55,9 MB]
Get:6 http://ftp.de.debian.org/debian-security buster/updates/main amd64 chromium-sandbox amd64 79.0.3945.130-1~deb10u1 [141 kB]
libminizip1
,仍然来自于你的Ubuntu仓库。snap list
告诉我它目前只管理它自己和gtk-common-themes。我可能会保留它的安装,以防Canonical用snap替换更重要的deb软件包。(如果他们这样做,我可能会放弃Ubuntu。)只要没有一个snap目录杂乱地出现在我的主目录中,我可以容忍snapd暂时潜伏在后台。如果他们修复了bug 1575053并从那里的错误中吸取教训,它甚至对我有用。 - ʇsәɹoɈdf -h
只是其中一个例子。想象一下,有一天你安装了30个snap应用程序 :-)Ubuntu将不得不修改许多不同的应用程序,以隐藏输出中的snap循环设备。 - pruflyosflatpak install org.chromium.chromium
真是太棒了! - Ray Fossftp
更改为deb
是否也涉及到apt pinning /etc/apt/preferences.d/chromium.pref
? - Timosecurity
)条目。 - Timoapt autoremove;apt install chromium
让它崩溃得更严重了。 - DagelfERROR:gpu_init.cc(426)] Passthrough is not supported,GL is desktop
和ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process
。应用程序启动,但无法访问网页或进行网站渲染(尽管我只尝试过buster)。 - Marioapt-get install libwebpmux3=0.6.1-2.1
。 - bartolo-otritwget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
apt install ./google-chrome-stable_current_amd64.deb
apt
而不是dpkg
也会负责安装所有依赖项-其中snap不是依赖项之一。google-chrome-stable
的软件包(我可能最初是通过"Software Boutique"安装的),所以你不需要做任何奇特的操作。 - Brent Bradburnapt
更容易获取。 - ygoeLubuntu 20.04 LTS
的apt无法找到Chrome软件包。 - Timoapt
中。Lubuntu有“Discover”,似乎有不同的可用软件包 - 所以我的方法可能对Lubuntu不适用。 - Brent Bradburnapt install <deb>.deb
在Lubuntu
上不起作用,我猜你只需要安装软件包。所以我应该使用dpkg
,但是依赖关系怎么办呢?我按照这里顶部帖子的手册进行了安装。如果能更新就好,如果不能,我会回到你的解决方案作为一个基础来安装图形化的Chromium。 - Timo目前来说,chromium-beta PPA 也运行良好,并且不需要使用 snap: https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta
要添加这个 PPA:
sudo add-apt-repository ppa:saiarcot895/chromium-beta
sudo apt-get update
# Install nix
curl -L https://nixos.org/nix/install | sh
. /home/$USER/.nix-profile/etc/profile.d/nix.sh
nix-env --install chromium
chromium
whereis chromium
命令,并假设结果是/nix/store/bpmjh6lpsfn3fwrkqx9kp1013x4hqk2y-user-environment/bin/chromium
,创建~/.local/share/applications/chromium.desktop
(例如通过gedit ~/.local/share/applications/chromium.desktop
),并添加以下内容:[Desktop Entry]
Name=chromium
Exec=/nix/store/bpmjh6lpsfn3fwrkqx9kp1013x4hqk2y-user-environment/bin/chromium
Comment=
Terminal=false
Icon=gnome-panel-launcher
Type=Application
Chromium现在可以在Flathub上以Flatpak包装格式获得: https://flathub.org/apps/details/org.chromium.Chromium
虽然Flatpak与Snap相似,但我认为它更符合许多Linux用户通常寻求的自由标准,比Snap要好得多。
https://download-chromium.appspot.com/
https://www.chromium.org/getting-involved/download-chromium/
解压到你的$HOME/bin目录或/opt或/usr/local/,任何你想要的位置。可从chrome-linux/chrome
运行二进制文件。
唯一更好的选择就是使用不带snap的其他Ubuntu版本,并获取自动更新。
sudo snap remove chromium
sudo add-apt-repository ppa:savoury1/ffmpeg4
sudo add-apt-repository ppa:savoury1/chromium
sudo apt-get update
sudo apt-get install chromium-browser
[Downloads]$ apt-cache policy chromium
chromium:
Installed: 96.0.4664.45~linuxmint1+uma
Candidate: 96.0.4664.45~linuxmint1+uma
Version table:
*** 96.0.4664.45~linuxmint1+uma 100
100 /var/lib/dpkg/status
90.0.4430.212-1~deb10u1 500
500 http://kartolo.sby.datautama.net.id/debian-security buster/updates/main amd64 Packages
89.0.4389.114-1~deb10u1 500
500 http://kartolo.sby.datautama.net.id/debian buster/main amd64 Packages
前往 → http://packages.linuxmint.com/pool/upstream/c/chromium/
下载文件名中包含uma
的软件包,这是最新的Mint发行版。
等待下载完成。
打开终端,运行以下命令。
cd ~/Downloads
sudo apt install ./chromium_96.0.4664.45~linuxmint1+uma_amd64.deb
假设您的下载目录是/home/user/download
。
此代码片段截至今天(2021年11月28日)仍然有效。如果有新版本发布,您需要相应地更改命令。
wget http://packages.linuxmint.com/pool/upstream/c/chromium/chromium_96.0.4664.45%7elinuxmint1%2buma_amd64.deb
sudo apt install ./chromium_96.0.4664.45~linuxmint1+uma_amd64.deb
sudo snap remove chromium
sudo apt purge snapd
sudo add-apt-repository ppa:chromium-team/beta
sudo apt-get update
sudo apt install chromium-browser
apt remove ...
命令,你应该会看到所有即将消失的东西的列表。在我的情况下,有一两个东西我也不会想念。 - j4nd3r53ngoogle-chrome-stable
可能具备你所需的功能(尽管缺少--temp-profile
选项,所以你需要使用--user-data-dir
自己创建)。然而,如果你需要Chromium因为它是开源的,那为什么不从源代码构建呢?我能想到的一个原因是更新不会自动进行。 - Brent Bradburn