如何在树莓3上获取铬


14

我使用了命令 $ sudo apt-get install chromium ,但是没有用。我正在使用Raspberry Jessie。当我运行命令时,我得到了:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package chromium is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  chromium-inspector chromium-bsu

E: Package 'chromium' has no installation candidate

1
注意:您看到的错误消息是由于该chromium软件包最初属于大约2000年创建的游戏。该软件包自此被重命名chromium-bsu以避免与新浏览器混淆,该浏览器被打包为chromium-browser
德米特里·格里戈里耶夫

Answers:


1
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/7916060/+files/chromium-browser_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/7916060/+files/chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb
sudo dpkg -i chromium-codecs-ffmpeg-extra_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb chromium-browser_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb

接着

sudo apt-get install -f

接着

sudo dpkg -i chromium-codecs-ffmpeg-extra_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb chromium-browser_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb

5
恕我直言,这是一个不好的建议,因为它既不会验证下载的文件,也不在意安全更新,即,使用户很快就拥有了过时的,可能是易受攻击的Web浏览器。通常,使用该Ubuntu存储库似乎是一个不错的建议。
Axel Beckert

28

现在位于Raspbian的raspberrypi.org存储库中。

sudo apt-get install chromium-browser

有人可以确认吗?我看不到杰西。有一个chromium-browserin wheezy,它确实很旧(版本22.0),不应用于IMO。
德米特里·格里戈列耶夫

1
这是我安装到Jessie Lite映像时使用的所有文件,并且工作正常。
本·克莱恩

2
你能告诉你里面有/etc/apt/sources.list什么吗?
德米特里·格里戈里耶夫

2
是的,我可以确认。它不在raspbian.org APT存储库中,而在archive.raspberrypi.org/debian中,即在Raspberry Pi Foundation APT存储库。我已经为上述答案提交了相应的澄清说明。因此,如果您没有该附加的APT存储库,则不会看到它。
阿克塞尔·贝克特

22

这个答案已经过时了,不应再遵循了。自2016年10月以来,请参见/raspberrypi//a/56231/42933,这是最合适的答案。

如上一个答案所示,一般的想法是使用来自Ubuntu的Chromium构建。使用他们的登台存储库进行Chromium安全更新可能不是唯一的方法,但也不是一个坏选择:

  • 始终是最新的。
  • 仅包含Chromium,不包含任何不相关的软件包。

要将PPA添加到Raspberry Pi 2或3上的Raspbian Jessie或Debian Jessie中(不适用于Raspberry Pi 1),请添加https://launchpad.net/~canonical-chromium-builds/+vivid版本存档/ ubuntu / stage到您的目录/etc/apt/sources.list/etc/apt/sources.list.d/chromium-ppa.list使用以下几行创建一个新文件(Raspbian上默认将源存储库注释掉):

deb http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu vivid main 
#deb-src http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu vivid main 

Ubuntu 15.10 Vivid是最接近Debian / Raspbian 8 Jessie的Ubuntu版本,因此不需要安装任何其他非Raspbian / -Debian软件包即可实现依赖关系。(不再支持Ubuntu 15.04 Vivid本身,但出于某些我不知道的原因仍会生成Chromium构建。如果停止,您可能要切换到Ubuntu 14.04 LTS Trusty或Ubuntu 15.10 Wily并安装一些其他依赖项从正常的Ubuntu存储库中。)

为了能够验证下载的软件包,您需要将相应的GnuPG密钥导入APT。通过在下载和导入密钥时使用完整的指纹作为密钥ID,您可以确定拥有正确的密钥,就像在下载后比较指纹一样:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB69B232436DAC4B50BDC59E4E1B983C5B393194

请对照https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage上发布的指纹验证上述指纹,以确保使用正确的密钥在系统上安装软件包。

最后,您只需要更新软件包列表并安装Chrome浏览器软件包即可:

sudo apt update
sudo apt install chromium-browser

之后,您已经可以chromium-browser在命令行上调用。但是要在菜单等中也看到它,您可能想要注销然后再次登录或只是重新启动。


2
+1为可自我更新的解决方案。我以前只知道其他答案中描述的方法。
tjohnson '16

1
单击链接后,我不确定这是否是个好主意。根据PPA的描述,“这里的东西要么是新的,是破烂的,不能立即使用,要么几天之内就降落在发行版中。除非被要求,否则不要使用它。”
tjohnson '16

按照这些安装说明进行操作后,我就可以使用Chromium浏览器,该浏览器无法从许多站点(包括twitter)加载图像。我怀疑这可能与通过SSL加载图像有关。有什么想法吗?
丹·埃斯帕萨

6

Axel Beckert的回答是正确的,但是由于以下错误,在48以后的任何版本的Chromium都无法在armhf上运行(这是Raspberry Pi 2和3的用途):https ://bugs.launchpad.net/ubuntu/+source/ 铬浏览器/ + bug / 1563184

为了解决这个问题,我修改了DolbyOver的答案,如下所示:

wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-codecs-ffmpeg_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-chromedriver_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb

sudo apt-get install -f

sudo dpkg -i chromium-codecs-ffmpeg_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb chromium-chromedriver_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb

使用此方法,直到修复了上述错误。


1
在我的Raspberry Pi 3上,这就像一种魅力。谢谢!
Dan Esparza

仍然存在与第一个答案相同的问题:根本不验证下载的软件包。
Axel Beckert

您可能已经注意到,我同意您的看法。但是,直到问题得到正确解决为止,人们在这里别无选择
7317年

截至2017年8月,在raspbian拉伸铬浏览器软件包的最新版本匹配(铬60)
昆廷S.

0

Ben对raspberrypi.org仓库的回答对我不起作用,因为它试图raspberrypi-bootloader插入我不愿意安装的其他软件包。

我最终要做的是从Ubuntu提取Chromium,但要通过软件包管理器进行更新和验证。

到目前为止,我一直在使用jessie和trusty,但它也应适用于较新的发行版。

  • 添加可信赖的仓库:

    deb http://ports.ubuntu.com trusty main universe multiverse
    deb http://ports.ubuntu.com trusty-updates main universe multiverse
    
  • 设置apt的默认版本:

    echo 'APT::Default-Release "jessie";' > /etc/apt/apt.conf.d/10release
    
  • 将Ubuntu密钥添加到apt的信任库中:

    apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32
    
  • 更新并安装

    apt-get update
    apt-get install chromium-browser/trusty chromium-browser-l10n/trusty chromium-codecs-ffmpeg-extra/trusty
    

在某些情况下,使用-t trusty代替/trusty可能是更可取的(例如,您还希望引入所有依赖项)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.