AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1204571
Accepted
lonix
lonix
Asked: 2020-01-21 22:46:37 +0800 CST2020-01-21 22:46:37 +0800 CST 2020-01-21 22:46:37 +0800 CST

如何在没有快照的情况下安装 Chromium?

  • 772

我刚刚发现 Chromium 只会作为 snap 包发布。

我怎样才能继续获得铬,而不会突然出现?如果不从源代码构建,这可能吗?

笔记:

  • 请让我们继续提出问题 - 而不是“你有什么反对 snap 的?”
  • 我不是在问如何删除 snap - 只是如何像现在一样使用铬,一个 deb。

更新

不,这不是该链接问题的重复。我不需要知道“为什么这么快”。我想知道如何在没有 snap的情况下使用它。

现在有从源代码构建,以及下面提到的一些随机 PPA。我希望有人可以为我们提供值得信赖的替代方案。

package-management ppa chromium snap
  • 13 13 个回答
  • 71414 Views

13 个回答

  • Voted
  1. Best Answer
    pruflyos
    2020-01-28T10:43:34+08:002020-01-28T10:43:34+08:00

    您可以使用 Debian “buster”存储库中的 Chromium。
    例如,如果您的 Ubuntu 版本是 Eoan (19.10):

    1. 删除 Ubuntu 铬包:

      sudo apt remove chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
      
    2. 添加 Debian“破坏者”存储库。创建一个/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
      
    3. 添加 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
      
    4. 将 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
      
    5. 配置apt pinning。创建一个/etc/apt/preferences.d/chromium.pref包含以下内容的文件:

      # Note: 2 blank lines are required between entries
      Package: *
      Pin: release a=eoan
      Pin-Priority: 500
      
      Package: *
      Pin: origin "deb.debian.org"
      Pin-Priority: 300
      
      # Pattern includes 'chromium', 'chromium-browser' and similarly
      # named dependencies:
      Package: chromium*
      Pin: origin "deb.debian.org"
      Pin-Priority: 700
      
    6. 再次安装 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]
    

    如您所见,只有与 Chromium 相关的软件包是从 Debian 存储库中获取的,但所有其他类似的软件包libminizip1仍然来自您的 Ubuntu 存储库。

    • 78
  2. ygoe
    2020-12-15T14:27:42+08:002020-12-15T14:27:42+08:00

    如果您可以使用 Chrome 而不是 Chromium,则可以使用 Google 官方提供的 Debian 软件包:

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    apt install ./google-chrome-stable_current_amd64.deb
    

    您可以从正常的Chrome 下载页面获取下载 URL ,然后滚动到页面的最底部并选择“其他平台”。该 URL 不会直接显示,但您可以在下载历史记录中看到它。

    apt而不是dpkg还负责安装所有依赖项—— snap 不是其中之一。

    通过阅读该软件包中的一些文件,我的印象是它安装了一个自动更新 Chrome 安装的 cron 作业,就像我们在 Windows 中所知道的一样。所以这对我来说似乎是一个非常可靠的解决方案,无需修改来自其他发行版甚至个人 PPA 的包源。它甚至可以使用更长时间,无需使用新发行版进行程序更新。

    我已经在 Ubuntu 20.04 LTS 中安装了它,它适用于我,但我只是在 Web 服务器上无头使用它。不过,该软件包还包括图形桌面环境的配置文件。

    • 13
  3. Sec
    2020-06-01T07:26:51+08:002020-06-01T07:26:51+08:00

    目前,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
    
    • 12
  4. David Georg Reichelt
    2020-07-15T00:44:49+08:002020-07-15T00:44:49+08:00

    为了完整性:另一种选择是使用nix:

    # 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
    

    虽然这基本上有效,但铬有时会与此解决方案一起挂起,我不知道为什么。因此,如果您对 Debian 解决方案感到满意,请坚持下去。

    • 5
  5. user2366867
    2021-01-15T03:25:49+08:002021-01-15T03:25:49+08:00

    Chromium 现在在 Flathub 上以 Flatpak 包装格式提供: https ://flathub.org/apps/details/org.chromium.Chromium

    虽然 Flatpak 与 Snap 类似,但我认为它符合许多 Linux 用户通常寻求的自由标准,比 Snap 好得多。

    • 5
  6. Liso
    2021-11-29T01:31:42+08:002021-11-29T01:31:42+08:00

    另一种选择是从 Linux mint 存储库中获取,因为他们已经构建了自己的 Chromium 而不是使用 snap,您可以立即安装它。

    在此处输入图像描述

    [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
    

    手动安装

    1. 转到 → http://packages.linuxmint.com/pool/upstream/c/chromium/

    2. 下载带有uma文件名的包,它是最新的 Mint 版本。

    3. 等待它完成下载。

    4. 打开终端,然后运行以下命令。

      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
    

    这种方法的唯一缺点是,如果发布了较新的 chromium 版本,您必须手动安装它,但是您可以选择使用他们的 ppa,这样您就可以自动接收更新。
    • 3
  7. CR.
    2022-03-06T12:50:16+08:002022-03-06T12:50:16+08:00

    没有理由对 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 并获得自动更新。

    • 3
  8. Piotr Henryk Dabrowski
    2021-11-12T12:27:26+08:002021-11-12T12:27:26+08:00

    您可以在此处下载适用于 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 软件包,并在新版本发布后立即更新。

    • 2
  9. MikeNavy
    2021-04-19T07:51:15+08:002021-04-19T07:51:15+08:00

    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,您有两种解决方案:

    • 从 debian buster repos 下载 chromium-browser(参见以前的答案),
    • 或从此处下载用于 debian buster 的 ungoogled-chromium-browser:https ://github.com/ungoogled-software/ungoogled-chromium-debian 。享受!(答案使用来自 Linux Mint 19.3 Mate 的 chromium-browser 90.0.4430.72-0ubuntu0.18.04.1 的 amd64 构建完成)。
    • 1
  10. TheAlphaReturns
    2020-07-05T06:57:11+08:002020-07-05T06:57:11+08:00

    第一部分:下载可用的依赖项。

    1. 下载这些:
    sudo apt install libgcc1 libmpx2 gcc-8-base
    

    第二部分:获取 Chromium 的 .deb 文件

    1. 安装 VirtualBox
    2. 在其中运行 Ubuntu 18.04
    3. download-only下载带有IN 18.04 标志的 Chromium(和依赖项) !
    sudo apt-get --download-only install chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
    
    1. 转到/var/cache/apt/archives.deb 文件将在那里。
    2. 将 deb 文件复制到来宾和主机操作系统之间的共享文件夹中。
    3. 下载并安装软件包。在 20.04 !!!

    第 3 部分:禁用更新管理器或其他更新软件中的更新

    1. 跑步
    sudo apt-mark hold chromium-browser
    

    将禁用更新。

    您还可以从archive.ubuntu.com 获取.deb。

    1. 转到http://archive.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/

    2. 使用 CTRL+F 搜索:

      1. chromium-browser_[version]-0ubuntu0.18.04.2_amd64.deb
      2. chromium-codecs-ffmpeg-extra_[version]-0ubuntu0.18.04.2_amd64.deb
      3. chromium-browser-l10n_[version]-0ubuntu0.18.04.2_all.deb
    3. 下载并安装

    4. 运行sudo apt-mark hold chromium-browser以防止它更新到快照版本。

    • 0

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • 如何从命令行判断机器是否需要重新启动?

  • 有没有办法重置所有包/源并从头开始?

  • 如何回滚到 PHP 5.2?

  • 包管理器之间有什么区别?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve